主题 : 请教用supervivi "Download & Run" 的问题 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 7008
精华: 0
发帖: 13
金钱: 130 两
威望: 105 点
综合积分: 26 分
注册时间: 2009-06-28
最后登录: 2009-11-26
楼主  发表于: 2009-11-23 00:17

 请教用supervivi "Download & Run" 的问题

请问版主大侠,我在mini2440开发板上从NorFlash的supervivi起动,选择[d] download&run,然后通过dnw下载2440test_A70.bin运行,没有问题。

可是在我自己做的板子上却怎么也不行,
Now, Downloading [ADDRESS:30000000h,TOTAL:1074202]
RECEIVED FILE SIZE: 1074202 (524KB/S, 2S)
Downloaded file at 0x30000000, size = 1074192 by
超级终端显示到这里就没有了。

不过在自己做的这块板子上,用[a] absolute user application,然后从nandflash起动,却可以运行2440test.bin。
并且我也试过下载nboot和wince,都可以运行。

请问这个"download&run"的功能对电路板硬件有什么特殊要求吗?
我自己的电路板是自己布的,原理图是跟mini2440的差不多,只是没有用到那么多IO针脚,难道S3C2440所有没有用的针脚都要接上拉下拉电阻?
还是S3C2440与SDRAM的连接有问题?实在是检查不出来。

请各位牛人指点方向。
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
1楼  发表于: 2009-11-23 12:09
据我所知,"download & run"对硬件没有特殊要求,只要SDRAM正常工作就可以。
你可以先试试在NOR启动模式下通过H-Jtag + AXD把2440test.bin下载到SDRAM 0x30000000地址上运行,这和download & run基本是等效的。这时候你可以用AXD通过H-Jtag跟踪程序运行。
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
级别: 新手上路
UID: 7008
精华: 0
发帖: 13
金钱: 130 两
威望: 105 点
综合积分: 26 分
注册时间: 2009-06-28
最后登录: 2009-11-26
2楼  发表于: 2009-11-23 22:14
多谢指点,终于解决了。
我用H-Jtag和AXD下载运行,发现测试代码2440init.s中把板子的EINT0当作一个输入按钮,
" When EINT0 is pressed,  Clear SDRAM "
而我没有给EINT0接任何东西。
测试代码的后面还有设EINT0为下降沿触发中断的。
我还不知道怎么改代码,干脆给EINT0飞线加个上拉电阻,现在运行OK了。
看来不用的EINTx还是都接上才好,等搞懂了再慢慢简化。