打印

为什么有的芯片用J-FLASH烧好程序不运行,用ADS烧就可以呢?

[复制链接]
2776|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
TTL与非门|  楼主 | 2011-3-17 10:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
新人求助,有些百思不得其解,我这个问题估计有些太白痴了,网上都搜不到相关信息,特来此向高人们求助。

用的芯片是AT91SAM7X256,程序编写和仿真一直在用ADS+H-JTAG,FLASH的烧录也是直接用ADS进行的,没有出现过问题。

后来换了ARM JTAG ICE-USB,烧录程序的软件也换成了J-FLASH ARM。
OPEN PROJECT里选择了AT91SAM7X256.jflash,点击connect连接后,用program and verify把ADS程序中生成的.bin文件(定位0x100000)烧写到FLASH中。——但是此种方法烧录好之后,程序并未运行起来。

将在J-FLASH上烧录无法运行的模块拿到ADS环境下用HJTAG烧,完全没有问题,而且程序可以正常工作了。

还发现的一个现象就是,只要在ADS+HJTAG下烧过一次的模块,再次用J-FLASH烧,就可以正常工作。

百思不得其解啊,求问这是为什么呢?
我这个菜鸟曾经怀疑过是NVM设置的问题,或者是引导程序的问题?求高人给真相。

谢谢,进来的高人们工作顺利,啥问题都随手而解!

相关帖子

沙发
qihao74| | 2022-5-10 08:49 | 只看该作者
我也遇到同样的问题,最后怎么解决,我是华大,keil仿真下载都可以

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

7

帖子

1

粉丝