问题描述:代码是从网盘上下载的,支持Mini2440,之前的裸板程序都能很好运行.偏偏这个nand程序有问题?目前还不确定是哪里出了问题,只是程序用oflash烧录进去后,一个led都不亮.
主要是:
1.我还没学会如何调试这种程序
2.不知如何下手
我已尝试的方法:
1.按照@答疑助手-stronger 说的先试一个Led,将main.c的程序修改如下,测试后依然如故:
- #define GPBCON (*(volatile unsigned long *)0x56000010)
- #define GPBDAT (*(volatile unsigned long *)0x56000014)
- /*
- * LED1,LED2,LED4对应GPB5、GPB6、GPB7、GPB8
- */
- #define GPB5_out (1<<(5*2))
- #define GPB6_out (1<<(6*2))
- #define GPB7_out (1<<(7*2))
- #define GPB8_out (1<<(8*2))
- void wait(volatile unsigned long dly)
- {
- for(; dly > 0; dly--);
- }
- int main(void)
- {
复制代码
请各位帮忙指点一下下,小生感激不禁.这大半夜的,发帖不容易
另,附加未经修改的原程序反汇编文件nand.dis供各位参考,我先睡觉去