主题 : 急:裸机下载程序的问题!! 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 1118
精华: 0
发帖: 7
金钱: 70 两
威望: 7 点
综合积分: 14 分
注册时间: 2008-07-22
最后登录: 2008-11-12
楼主  发表于: 2008-08-11 14:15

 急:裸机下载程序的问题!!

各位高手大虾哪位能给指导一下:
我初学,想现在裸机上跑跑程序,现在是通过NOR FLASH启动,然后选择Download vivi,把编译好的bin文件下载到NAND Flash中,然后在从NAND FLASH启动跑程序,这样的方法对吗?
还有,我在ADS中是不是还要把程序设置成0x30000000入口啊??
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
1楼  发表于: 2008-08-11 14:30
你所说的裸机下载程序是什么?
"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: 1118
精华: 0
发帖: 7
金钱: 70 两
威望: 7 点
综合积分: 14 分
注册时间: 2008-07-22
最后登录: 2008-11-12
2楼  发表于: 2008-08-12 11:35
就是不加操作系统,把ARM当单片机用,直接把程序下载到NAND FLASH中运行

现在的做法是:通过NOR FLASH启动,然后选择Download vivi,把编译好的bin文件下载到NAND Flash中(事先已经格式化NAND FLASH) 不知道这种方法对不对。目前我2K以下的小程序,测试一些简单的传感器,现在都能运行

还有一个问题:我知道,系统上电复位后,硬件自动从NAND FLASH复制4K的程序到SRAM中执行,如果程序超过4K,剩下的代码怎么解决,系统会自动跳回来执行吗?还是需要手工程序完成。
级别: 新手上路
UID: 1114
精华: 0
发帖: 4
金钱: 40 两
威望: 13 点
综合积分: 8 分
注册时间: 2008-07-21
最后登录: 2009-05-20
3楼  发表于: 2008-08-18 16:08
那个没关系
级别: 新手上路
UID: 1312
精华: 0
发帖: 19
金钱: 125 两
威望: 37 点
综合积分: 38 分
注册时间: 2008-08-15
最后登录: 2020-12-08
4楼  发表于: 2008-11-28 11:39
可用, 超过4K就要跑到NAND了, 我试过
级别: 新手上路
UID: 2193
精华: 0
发帖: 15
金钱: 140 两
威望: 44 点
综合积分: 30 分
注册时间: 2008-11-01
最后登录: 2012-03-19
5楼  发表于: 2008-11-29 13:30
ROBASE设置为0X0
级别: 新手上路
UID: 8698
精华: 0
发帖: 5
金钱: 45 两
威望: 21 点
综合积分: 10 分
注册时间: 2009-09-03
最后登录: 2010-01-20
6楼  发表于: 2009-12-28 21:28
不知这位兄弟问题解决没有,我也写了个裸机测试程序,通过bios的“d”下载能在ram运行,可是通过bios的“a”命令下载到nand flash后,掉电从nand flash程序却没有运行,希望给点意见