主题 : 串口裸机程序,在内存中能运行,下载到nand flash后运行不正常 复制链接 | 浏览器收藏 | 打印
级别: 侠客
UID: 10318
精华: 0
发帖: 63
金钱: 320 两
威望: 67 点
贡献值: 0 点
综合积分: 126 分
注册时间: 2009-10-31
最后登录: 2012-03-18
楼主  发表于: 2010-09-17 21:29

 串口裸机程序,在内存中能运行,下载到nand flash后运行不正常

调试一个裸机串口程序。下载到内存中能打印输出信息,但是下载到nand flash并从nand启动后 不打印信息。但确实是从nand拷贝代码了 用的led灯标示了。
是不是遗忘了什么地方,代码从网上下载的,修改了下。 请教各位 不胜感激。
[ 此帖被shifengg_310在2010-09-19 11:00重新编辑 ]
附件: uart_nand.rar (152 K) 下载次数:215
级别: 侠客
UID: 10318
精华: 0
发帖: 63
金钱: 320 两
威望: 67 点
贡献值: 0 点
综合积分: 126 分
注册时间: 2009-10-31
最后登录: 2012-03-18
1楼  发表于: 2010-09-19 11:04
问题已经解决,原来是在
Uart_Init(0,115200);
Uart_Select(0);
之前没有初始化GPH为UART口,加上
rGPHCON &= ~(0xffff);
rGPHCON |= (0xaaaa);
rGPHUP  = 0x0;        
后下载到nand flash 后就能打印了      
在此特别感谢2440交流群1成员的无私帮助,特别是深深求奇和杰的帮助。
级别: 侠客
UID: 10318
精华: 0
发帖: 63
金钱: 320 两
威望: 67 点
贡献值: 0 点
综合积分: 126 分
注册时间: 2009-10-31
最后登录: 2012-03-18
2楼  发表于: 2010-09-22 08:26

 回 2楼(cchd20) 的帖子

我的程序中的启动代码和我的板子的nand flash(256M)有关。这个需要根据nand flash 的型号改
级别: 侠客
UID: 10318
精华: 0
发帖: 63
金钱: 320 两
威望: 67 点
贡献值: 0 点
综合积分: 126 分
注册时间: 2009-10-31
最后登录: 2012-03-18
3楼  发表于: 2011-05-19 10:26

 回 8楼(jixiaocheng1) 的帖子

用的nor Flash自带的代码