5807|10

1

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

高通芯片,烧写方法有哪些? [复制链接]

网上和书上很多讲得都是三星的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)

最新回复

换个地方,看有人熟悉不?  详情 回复 发表于 2010-3-10 08:09
点赞 关注

回复
举报

2

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
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擦厉害,但写好象有些问题
 
 

回复

2

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
http://www.52rd.com/Blog/Detail_RD.Blog_mkevin_7494.html
 
 
 

回复

2

帖子

0

TA的资源

一粒金砂(中级)

4
 
FLASHPGM不支持高通的芯片。晕了
 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

5
 
SJF2440肯定不能用在高通芯片上,连三星的其它型号都不能用这个工具。
 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

6
 
试了几个工具都不行。

晕。请教楼上的高手!用哪个软件?
 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

7
 
原来要高通的BREW平台
 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

8
 
高通 这种垄断性很强的 公司 ,应该都是采用自己专用的平台和工具。


楼主完全可以直接找高通 或者他们的代理问下。
 
 
 

回复

2

帖子

0

TA的资源

一粒金砂(初级)

9
 
那个bree好像是中间件,晕,那OS用哪个?难道又是一个他们自已的OS?!
服了。
 
 
 

回复

5

帖子

0

TA的资源

一粒金砂(初级)

10
 
谁知道整个高通的开发平台的配置?
 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

11
 
换个地方,看有人熟悉不?
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/6 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表