主题 : 为什么Myled写入NAND不能正常工作,而写入NOR能正常工作 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 2874
精华: 0
发帖: 23
金钱: 230 两
威望: 140 点
综合积分: 46 分
注册时间: 2008-12-14
最后登录: 2009-11-02
楼主  发表于: 2008-12-15 11:06

 为什么Myled写入NAND不能正常工作,而写入NOR能正常工作

为什么MINI2440里面的Myled通过USB写入NAND不能正常工作,而写入NOR能正常工作
级别: 新手上路
UID: 2874
精华: 0
发帖: 23
金钱: 230 两
威望: 140 点
综合积分: 46 分
注册时间: 2008-12-14
最后登录: 2009-11-02
1楼  发表于: 2008-12-15 11:44
各位遇见过这种情况吗
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
2楼  发表于: 2008-12-15 21:27
写入NAND Flash不能正常工作 -- 因为这个程序不支持从NAND Flash启动
写入NOR Flash或直接下载到SDRAM中可以正常工作 -- 程序有重定位机制,可以保证这两种情况下工作正常,具体怎么做的,看lib目录下2440init.s
"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: 2874
精华: 0
发帖: 23
金钱: 230 两
威望: 140 点
综合积分: 46 分
注册时间: 2008-12-14
最后登录: 2009-11-02
3楼  发表于: 2008-12-16 20:59

 回 2楼(kasim) 的帖子

我最近又看了程序,只要把Myled的RO设置为0X0就可以通过USB下载线下载在NAND Flash里面运行了
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
4楼  发表于: 2008-12-17 20:14

 Re:回 2楼(kasim) 的帖子

引用第3楼wxzfaith于2008-12-16 20:59发表的 回 2楼(kasim) 的帖子 :
我最近又看了程序,只要把Myled的RO设置为0X0就可以通过USB下载线下载在NAND Flash里面运行了

那前提是程序不能超过4K大小, 只能在S3C2440内部的Stepping stone SRAM里运行. 因为程序本身不支持从NAND Flash中重定位到SDRAM中.
"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: 2874
精华: 0
发帖: 23
金钱: 230 两
威望: 140 点
综合积分: 46 分
注册时间: 2008-12-14
最后登录: 2009-11-02
5楼  发表于: 2008-12-17 22:21

 回 4楼(kasim) 的帖子

Myled的启动程序的确没有中的确没有重定位,但没有4K的限制,我自己写了程序BIN文件有7K也能正常运行,不过我是没有装其他系统.,Nand Flash 的大小为64Mbytes,其空间地址范围是0-0x4000000,我的意思是不是Myled.bin大小能在0-0x4000000内就行
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
6楼  发表于: 2008-12-17 23:02
SRAM的大小只有4K, 如果你确信你的程序能正常运行, 那我只能认为程序没有用到4K以外的东西
"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: 3087
精华: 0
发帖: 9
金钱: 90 两
威望: 90 点
综合积分: 18 分
注册时间: 2008-12-26
最后登录: 2009-11-10
7楼  发表于: 2009-01-09 17:44

 Re:回 2楼(kasim) 的帖子

图片:
引用第3楼wxzfaith于2008-12-16 20:59发表的 回 2楼(kasim) 的帖子 :
我最近又看了程序,只要把Myled的RO设置为0X0就可以通过USB下载线下载在NAND Flash里面运行了


这里的MYLED的RO设置为0x0,要在哪里设置啊,是附件中的地方吗?
级别: 新手上路
UID: 2874
精华: 0
发帖: 23
金钱: 230 两
威望: 140 点
综合积分: 46 分
注册时间: 2008-12-14
最后登录: 2009-11-02
8楼  发表于: 2009-01-11 18:37

 回 7楼(zhangbincm) 的帖子

是的