新人求助,有些百思不得其解,我这个问题估计有些太白痴了,网上都搜不到相关信息,特来此向高人们求助。
用的芯片是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设置的问题,或者是引导程序的问题?求高人给真相。
谢谢,进来的高人们工作顺利,啥问题都随手而解! |