高通芯片,烧写方法有哪些?

analysefirst 2010-03-05 10:37:39
网上和书上很多讲得都是三星的S3C2440之类的。
现在没有仿真器。也不知道下载哪个模拟器,有下载ADS的软件。

SJF2440软件可以用于高通的这个芯片吗?

上面讲得好乱,整理下:

就是现在手头上有个现成的产品。原来的软件有问题,或改正。但是他的开发环境以及烧写的软件我这边都没有。

有USB接口。是个无线上网卡。用的是东芝和美光合作的内存(型号:
TY8A0A11152KC
R020600922KCD)。

我要什么方法把写好的镜像烧写进去?
最好是软件的方法。



芯片:
Qualcomm qsc6270
Technical Features

* Supports WCDMA/HSDPA and GSM/GPRS/EDGE networks
* ARM926EJ-S microprocessor core with memory management unit (MMU)
...全文
793 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
analysefirst 2010-03-10
  • 打赏
  • 举报
回复
换个地方,看有人熟悉不?
analysefirst 2010-03-06
  • 打赏
  • 举报
回复
谁知道整个高通的开发平台的配置?
analysefirst 2010-03-05
  • 打赏
  • 举报
回复
试了几个工具都不行。

晕。请教楼上的高手!用哪个软件?
博说医械研发 2010-03-05
  • 打赏
  • 举报
回复
SJF2440肯定不能用在高通芯片上,连三星的其它型号都不能用这个工具。
analysefirst 2010-03-05
  • 打赏
  • 举报
回复
FLASHPGM不支持高通的芯片。晕了
analysefirst 2010-03-05
  • 打赏
  • 举报
回复
http://www.52rd.com/Blog/Detail_RD.Blog_mkevin_7494.html
analysefirst 2010-03-05
  • 打赏
  • 举报
回复
ARM-Flash烧写总结(转)



这部分可能过于简单,很少有人写,但是对于不了解ARM开发过程的人真的简单吗?我是菜鸟,在这卡了3天:)
一般说来有几种方法,
1)板子原来的BOOTLOADER程序或者为烧写而编写的专用ADS程序
比较高级而快速的方法,很多现成的开发板都用这种方法(相对来说有实力的公司),此状态下CPU是运行的,所以速度快。
比如ZLG的,但是对于初学或者不准备细研究硬件的人来说就比较麻烦,因为要编写(改写)ADS烧写程序。愿意的人可以看看。
2)FLUTED
和FLASHPGM一样,使用的好象叫边界扫描法,CPU此时并不运行,因此烧写的比较慢。
在这里也不推荐FLUTED这个软件,原因比较简单,麻烦+速度慢。
因为需要编写(改写)两个配置文件,而且是字符界面。倒是有人说这个软件只能在WIN98下用的说法好象不对(现在有可以让2000和XP下用的方法)
喜欢的朋友可以用用
3)FLASHPGM(推荐)
很简单的程序,GUI界面,速度尚好。
设置很简单,在CPU里选对型号,当然是3 星的44B0。在FLASH里也一样,39LV160,29LV160都有。
确定好地址,RAM地址我的是0XC000000(BANK7上) FLASH地址0X0(BANK0上)
选完了以后读一下FLASH的ID(左下脚的按钮吧)能读出厂家的ID就行。
然后是烧写了,PROGRAME按钮,注意的是FLASHPGM不支持BIN格式,按照下面方法处理。
再有就是尽量在写之前擦一下,PROGRAME菜单里有个选项,打个钩就OK。
具体烧写方法可以看我总结的另一篇文档,在这里只说说UBOOT相关的。
前面说过UBOOT编译以后产生3个文件
u-boot——ELF格式的文件,可以被大多数Debug程序识别;
u-boot.bin——二进制bin文件,纯粹的U- BOOT二进制执行代码,不保存ELF格式和调试信息。这个文件一般用于烧录到用户开发板中;
u-boot.srec——Motorola S-Record格式,可以通过串行口下载到开发板中。
FLASHPGM不支持BIN格式的,可以烧写u-boot——ELF格式的文件,别看它没扩展名,一样烧写。
还有,如果你懒(和我一样),拿别人现成的BIN文件来烧,FLASHPGM还提供了一个BINTOS19的程序,就在它的安装目录下。具体用法运行它,它自己就告诉你了。

注意:有时(尤其是FLASH里已经有程序的时候)0XC000000会莫名奇妙的提示内存不可以写,有几个方法可以试试:把地址改成0x10000000(好象是缓存地址),之后点EREASE擦除芯片,擦除一般说来是不成功的,最后无论如何都下不去,没关系,这时候关闭擦除对话框,然后0x10000000地址不变,烧FLASH,我一般是烧写一个我自己写的LED测试小程序把内存占上:)。回来这时候再把0X1000000换成0XC000000再按照正常操作,一般可以正常。
这现象的原因就是过去下的程序(多数是不正确的程序)正在运行 占用了RAM与ROM,下个LED测试小程序就是把这几个部分清除掉。
如果以上方法还不正常,可以用另一个程序叫 FLASHP就差2个字母:)很好!在这里对这个程序的作者致敬!!
用这个软件擦FLASH,然后再用FLASHPGM烧,原因是FLASHP擦厉害,但写好象有些问题
analysefirst 2010-03-05
  • 打赏
  • 举报
回复
那个bree好像是中间件,晕,那OS用哪个?难道又是一个他们自已的OS?!
服了。
kyzf 2010-03-05
  • 打赏
  • 举报
回复
高通 这种垄断性很强的 公司 ,应该都是采用自己专用的平台和工具。


楼主完全可以直接找高通 或者他们的代理问下。
analysefirst 2010-03-05
  • 打赏
  • 举报
回复
原来要高通的BREW平台

3,846

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 无线
社区管理员
  • 无线
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧