主题 : 请问官方:有大于8K的裸机程序示例吗? 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 63378
精华: 0
发帖: 32
金钱: 160 两
威望: 32 点
综合积分: 64 分
注册时间: 2012-02-19
最后登录: 2017-09-06
楼主  发表于: 2012-03-05 17:18

 请问官方:有大于8K的裸机程序示例吗?

注:已在裸机区发过贴


tiny6410的纯裸机程序bin文件大于8K,你是怎么下载到Flash运行的?

买了tiny6410开发板一个多月了,一直在学习跑裸机程序,总的说来,还算顺利。最后碰到了个关于裸机程序bin文件大于8K怎么才能下载到Flash正常运行的问题,很是棘手。百度了一下,也搜到不少谈论,但很不透明,没有示例,对我这号的初学者来说更难理解了,

  我还是仔细说一下吧:
     如开发板光盘示例(Mini6410上最简单的LED裸机程序)mini6410-led.bin文件是3K大小,可以通过SD启动,用USB下载到Flash运行,下载完,重新送电.重启等等,都可以的。。。假如,现在mini6410-led.bin文件大到8K以上,干脆大到300K吧,再通过SD启动,用USB下载到Flash运行,你会发现程序丢了一部分或不运行了。说到这里到了主题了,其实我也知道大于8K是不行的,听说前8K的程序要有复制功能,需自己复制自己到SRAM内存里,搜了一下,前辈都说很简单,什么用UBOOT啊!什么MMU了!什么RO_RW_Rl了!可能自己太苯,还是捣鼓不了啊,就是想啊,要是有个这样超过8K的裸机代码参考学习一下就好了。
   现在最想的就是示例裸机程序mini6410-led.bin文件大小是100K就好了啊!里面有所谓的自己复制代码,纯裸,不用UBOOT。。有个这样的示例参考学习就好了啊!

   哪位师傅能帮帮我,万分感谢,我的主要问题就是bin文件大于8可怎么烧到Flash运行?有示例最好了。
           邮箱zhaoruitao2010@163.com      交流学习
                

自由,自强,共享,共创。
级别: 论坛版主
UID: 12573
精华: 27
发帖: 8838
金钱: 46490 两
威望: 9298 点
综合积分: 18216 分
注册时间: 2010-01-09
最后登录: 2019-07-16
1楼  发表于: 2012-03-05 17:22
我们没有那样的裸机程序,Superboot可以支持从sd卡直接运行裸机程序,无需烧写。
新手如何向我们反馈有效的信息,以便解决问题,见此贴:
http://www.arm9home.net/read.php?tid-14431.html

[注]: 此处签名链接仅为指引方向,而非解答问题本身.