分类: LINUX
2011-12-31 09:46:03
1. 看着这现象,貌似是RAM不稳定或者没有初始化好,而导致J-Flash ARM运行有问题,没有正常烧写。
所以去尝试取消了RAM,即Options -> Project Settings -> CPU中,取消Use target RAM(faster)的话,好像是不会出错的,但是烧写起来,速度就太慢了,是一个一个字节烧写的,烧个200多K的u-boot.bin的话,估计得几十分钟,所以无法忍受。
还是需要用到Use target RAM(faster)来实现快速烧写的,这个只要一二十秒即可。
2.后来又去更改JTAG的工作频率,从很低的100KHZ到很高的4MHz,12MHz等,或者是Auto模式,都试了试,但是还是会出错。
3. 后来又去折腾,更改很多设置,看看是否有用。最后的最后,幸运地,终于找到解决办法了:
Options -> Project Settings -> CPU -> 'Use following init sequence:'中,默认只有一行:
0 reset 0 0ms reset and Halt target,
然后选中该行,点击Edit,修改Delay为2ms,确定,即可。
diyff832014-01-07 16:15:18
这个问题也困扰了我很久,分享一下我的经验和疑惑:
1.
Options -> Project Settings -> CPU中Use target RAM(faster)
这个按道理应该设成 40000000 4K 就是极限的,但是我设成64K居然也没出错,有大牛解释一下不??
2.
Options -> Project Settings -> CPU -> 'Use following init sequence:'中,默认只有一行:
0 reset 0 0ms reset and Halt target,
这一行我试过改成 5ms 10ms,反而出错更频繁了,和楼主的情况正好相反
改成0ms反而效果最好
3.我现在是就加一句关看门狗,就很OK了,下载1.1M的bin文件到Nor Flash 都能成功
licongyu952012-09-11 19:21:24
楼主有爱啊,今天刚遇到这问题,烧写提示错误,尤其列出寄存器的值,我还以为是我把cpu寄存器有些保留位弄坏了,吓了一身汗啊,谢谢楼主
snowboy98592012-03-06 16:52:28