主题 : 程序烧到NAND FLASH不能运行? 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 10952
精华: 0
发帖: 10
金钱: 50 两
威望: 10 点
综合积分: 20 分
注册时间: 2009-11-22
最后登录: 2011-01-03
楼主  发表于: 2010-01-23 18:52

 程序烧到NAND FLASH不能运行?

MINI2440的test2440例程,通过supervivi和DNW直接下到SDRAM中可以运行,但烧到NAND FLASH不能运行,不知为何?

后来试了一个小的点灯程序,在SDRAM中可以运行,而烧到NAND FLASH后,把开发板设置为Nand Flash 启动,复位开发板可以运行,但是重新开机就不能运行了,不知为何?

下载的WinCE6.0可以从NAND Flash运行。

配置:64MB SDRAM, 256MB Nand Flash
级别: 新手上路
UID: 10952
精华: 0
发帖: 10
金钱: 50 两
威望: 10 点
综合积分: 20 分
注册时间: 2009-11-22
最后登录: 2011-01-03
1楼  发表于: 2010-01-23 19:22
原来Jlink是罪魁祸首,拔下Jlink后,点灯程序在开发板重新开机或复位都可以了,但test2440还是不行!

不知是不是开发板加电时,Jlink也开始读取ARM信息(从黄灯变成绿灯),互相有影响?
级别: 新手上路
UID: 13731
精华: 0
发帖: 15
金钱: 75 两
威望: 15 点
综合积分: 30 分
注册时间: 2010-01-28
最后登录: 2017-09-13
2楼  发表于: 2010-02-01 17:52
,你的wince6还能启动呢。我的就卡在loading界面了,都进不了wince6
新手上路,敬请指教!
级别: 新手上路
UID: 17158
精华: 0
发帖: 22
金钱: 110 两
威望: 22 点
综合积分: 44 分
注册时间: 2010-03-25
最后登录: 2012-03-17
3楼  发表于: 2010-05-14 14:44

 回 楼主(awgn) 的帖子

你好,你的问题有没有解决啊,我自己写的几个裸机程序,下载到SDRAM里面可以运行,但是烧写到NAND FLASH里面就不可以运行了,也不知道是怎么回事?你解决了麻烦分享下啊,谢谢了!
级别: 骑士
UID: 9169
精华: 0
发帖: 249
金钱: 1330 两
威望: 299 点
综合积分: 498 分
注册时间: 2009-09-19
最后登录: 2017-08-14
4楼  发表于: 2010-05-25 10:26
你可以输出调试语句,判断是否是本身程序问题,还是硬件问题。我以前也是陷入这个误区,但是后来通过串口打印相关信息后,才发现原来是自己程序问题,