请教版主:ULInk烧写AN2410BS成功,烧写vivi失败

[复制链接]
3126|5
 楼主| zyboy 发表于 2009-4-16 15:00 | 显示全部楼层 |阅读模式
&nbsp;&nbsp;&nbsp;因为KIEL支持AXF和hex格式文件的烧写,我想将bin文件转成hex烧写。<br /><br />&nbsp;&nbsp;&nbsp;我这边开发有ULINK,而烧写vivi要用SJF_JTAG,换来换去好麻烦。我把版主ADS下生成的AN2410BS.bin转成AN2410BS.hex(通过binhex转换的一个软件),然后通过ULINK下载进去,下载OK,运行也是正确。我同样将vivi文件(难道它不是bin文件)也转换成hex,下载也OK,可运行不正确,这是什么原因,是设置的问题吗?<br />&nbsp;&nbsp;我的方法如下:<br />&nbsp;&nbsp;(1)先把bin转换成hex文件(通过一个转换软件)<br />&nbsp;&nbsp;(2)随便打开LED工程,在Options&nbsp;for&nbsp;Target---&gtOutput----&gtName&nbsp;of&nbsp;Executalbe&nbsp;输入要烧写的hex文件名vivi.hex<br />&nbsp;&nbsp;&nbsp;(3)烧写器件选择阿南修改后的S3C2410&nbsp;NAND&nbsp;FLASH&nbsp;SP<br />&nbsp;&nbsp;点击下载的按钮,烧写<br /><br />难道是Target&nbsp;下Memory&nbsp;Areas&nbsp;设置问题,我觉得好像也不会,请版主解答
阿南 发表于 2009-4-16 21:33 | 显示全部楼层

ulink不能烧bin文件?

  
 楼主| zyboy 发表于 2009-4-17 09:10 | 显示全部楼层

Realview MDK不支持bin烧写

因为Realview&nbsp;MDK可以直接下载*.axf或者*.hex格式的文件,但是不能直接下载*.bin格式的文件,所以,&nbsp;只能先将*.bin格式的文件转换成*.hex格式的文件,例如BIN2HEX工具可以转换(最大的转换容量为64K,如果超过这个容量,必须手动添加线型扩展地址或者找到更好的转换工具突破这个64K的限制).在转换的时候,一定要保证地址正确,否则将导致烧写不成功.&nbsp;通过这种方法,&nbsp;可以将启动代码(例如VIVI),Linux内核以及文件系统(例如CRAMFS),分扇区烧写到Flash存储芯片上.&nbsp;<br />http://blog.sina.com.cn/s/blog_51f1a4130100a9m3.html(具体步骤图示)<br /><br />我在网上搜到的,有时间我再试试,也希望楼主能指点迷津
amingriyue 发表于 2009-4-18 10:30 | 显示全部楼层

S3C2410 NAND FLASH SP

LZ,能不能将S3C2410&nbsp;NAND&nbsp;FLASH&nbsp;SP上传上来共享啊,或者给个下载地址啊
小野狼 发表于 2009-4-20 09:40 | 显示全部楼层

可以给个正确的

S3C2410&nbsp;NAND&nbsp;FLASH&nbsp;SP,这个烧写算法有错误,留个邮箱吧<br /> 相关链接:<a href='http://arm.embedinfo.com/list.asp?id=277'>http://arm.embedinfo.com/list.asp?id=277</a>
 楼主| zyboy 发表于 2009-4-21 11:01 | 显示全部楼层

给我发一个,谢谢

&nbsp;你是说&nbsp;阿南那本书光盘中修改后的S3C2410&nbsp;NAND&nbsp;FLASH&nbsp;SP有问题吗?那给我发一个正确的,谢谢了,我的邮箱是zhangying2000@126.com<br />
您需要登录后才可以回帖 登录 | 注册

本版积分规则

101

主题

356

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部