主题 : 裸机程序在 NAND 中运行? 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 28010
精华: 0
发帖: 35
金钱: 175 两
威望: 35 点
综合积分: 70 分
注册时间: 2010-09-04
最后登录: 2013-12-01
楼主  发表于: 2012-08-21 07:30

 裸机程序在 NAND 中运行?

问一个基本问题.

如何把裸机程序 下载到NAND 中运行? HJTAG 好象不行. 从NAND 启动无反映.
自由,自强,共享,共创。
级别: 论坛版主
UID: 12573
精华: 27
发帖: 8838
金钱: 46490 两
威望: 9298 点
综合积分: 18216 分
注册时间: 2010-01-09
最后登录: 2019-07-16
1楼  发表于: 2012-08-21 07:42
什么板子
新手如何向我们反馈有效的信息,以便解决问题,见此贴:
http://www.arm9home.net/read.php?tid-14431.html

[注]: 此处签名链接仅为指引方向,而非解答问题本身.
级别: 新手上路
UID: 28010
精华: 0
发帖: 35
金钱: 175 两
威望: 35 点
综合积分: 70 分
注册时间: 2010-09-04
最后登录: 2013-12-01
2楼  发表于: 2012-08-22 05:33

 回 1楼(mindee) 的帖子

Mini2440, Nor 2MB SST39VF1601, Nand 256MB K9F2G08.

即使 程序 小于 4K 也不行. 是这样吗?
自由,自强,共享,共创。
级别: 论坛版主
UID: 12573
精华: 27
发帖: 8838
金钱: 46490 两
威望: 9298 点
综合积分: 18216 分
注册时间: 2010-01-09
最后登录: 2019-07-16
3楼  发表于: 2012-08-22 08:13
可以参考2440test
新手如何向我们反馈有效的信息,以便解决问题,见此贴:
http://www.arm9home.net/read.php?tid-14431.html

[注]: 此处签名链接仅为指引方向,而非解答问题本身.
级别: 新手上路
UID: 28010
精华: 0
发帖: 35
金钱: 175 两
威望: 35 点
综合积分: 70 分
注册时间: 2010-09-04
最后登录: 2013-12-01
4楼  发表于: 2012-09-02 01:29
又试了一下. 有 ASM 写的 小于 4K 可以.

是不是 大于 4K 要考虑 拷到 RAM 中.
级别: 新手上路
UID: 28010
精华: 0
发帖: 35
金钱: 175 两
威望: 35 点
综合积分: 70 分
注册时间: 2010-09-04
最后登录: 2013-12-01
5楼  发表于: 2012-09-02 06:19
是了. 好好看了 2440TEST. 在 2440INIT.S 中有 CopyProgramFromNand.
应当是 引导程序于 4K. 这 4K 把 NAND 考到 SDRAM.
级别: 新手上路
UID: 28010
精华: 0
发帖: 35
金钱: 175 两
威望: 35 点
综合积分: 70 分
注册时间: 2010-09-04
最后登录: 2013-12-01
6楼  发表于: 2012-09-22 02:39
还有一点不理解.

上电后 NAND 还未初始化. MCU 如何知道怎么把内容拷出来. 还是必须用固定种类的NAND, MCU 知道这些命令?