主题 : nand flash是否不能直接跑.bin代码 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 8698
精华: 0
发帖: 5
金钱: 45 两
威望: 21 点
综合积分: 10 分
注册时间: 2009-09-03
最后登录: 2010-01-20
楼主  发表于: 2009-09-09 11:42

 nand flash是否不能直接跑.bin代码

管理提醒: 本帖被 qq2440 从 mini2440资料下载中心 移动到本区(2009-11-21)
通过ads写了一段测试程序,在内存能直接运行,烧写到nand flash却不能运行,请教各位该怎么做?程序是在裸机下跑的。
[ 此帖被qq2440在2009-09-10 13:37重新编辑 ]
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
1楼  发表于: 2009-09-09 12:06
nand flash本身不能用来跑程序,烧在nand中的程序必须复制到RAM中才能被CPU运行
"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: 8698
精华: 0
发帖: 5
金钱: 45 两
威望: 21 点
综合积分: 10 分
注册时间: 2009-09-03
最后登录: 2010-01-20
2楼  发表于: 2009-09-09 15:09

 回 1楼(kasim) 的帖子

谢谢,我的理解是裸机下nand flash前4k是搬移代码,在搬移代码里面指定从哪地址开始搬移到ram?
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
3楼  发表于: 2009-09-09 15:48

 回 2楼(xxyxxh901128) 的帖子

是的,这4K代码在CPU reset后会被自动读取到内部SRAM中执行
"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: 8698
精华: 0
发帖: 5
金钱: 45 两
威望: 21 点
综合积分: 10 分
注册时间: 2009-09-03
最后登录: 2010-01-20
4楼  发表于: 2009-09-10 08:03

 回 3楼(kasim) 的帖子

谢谢了,问题暂时解决了,我用了个折中的法子先跑通程序,回头再修改boot
级别: 新手上路
UID: 10925
精华: 0
发帖: 3
金钱: 30 两
威望: 15 点
综合积分: 6 分
注册时间: 2009-11-21
最后登录: 2017-09-13
5楼  发表于: 2009-11-21 22:44
请问自己写的一段LED测试程序如何下载测试运行