请问:为什么我的44B0测试程序能仿真但烧进去以后不正常呢?
我用C写了一个用开关控制发光管的程序,仿真时一切正常,但写进去以后上电,只是3只LED亮一下全灭了,但按键不再起作用,也没有任何反应。我用的是44B0的板子。Flash:AM29LV160B(2M), SDRAM: HY57V281620(16M,BA0和BA1分别接的Addr22和23).请问需要配置内存或设置编译器吗? 中断肯定是需要配置的,因为按键连的就是外部中断
单是LED的程序的话,我以前烧过,没什么问题 谢谢!可是我用的是键盘扫描,并且仿真时都通过了的呀? 我刚才做了个实验,让那三个LED不停地亮和灭,仿真时也看到了,但写上去后就和顶楼所描述的现象一样。设置了RO Base 和RW Base,分别为0x0c00_0000和0x0c00_f000, Image entry point设置的0x0c00_0000。只设RW Base,另外两个不写还是一样。在网上也搜不到相关资料,请求各位朋友指点! 自己回答一下,将编译器里ROBase设为0x0,RWBase设为0x0c00_0000(SDRAM起始地址)就行了。上次由于在启动时0x0处无代码可执行,故无反应。ROBase是指定其代码放0x0处,RWBase是将代码拷到0x0c00_0000处,这是我的理解,不知对否。
页:
[1]