主题 : tiny6410的纯裸机程序bin文件大于8K,你是怎么下载到Flash运行的? 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 63378
精华: 0
发帖: 32
金钱: 160 两
威望: 32 点
综合积分: 64 分
注册时间: 2012-02-19
最后登录: 2017-09-06
楼主  发表于: 2012-03-05 17:00

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


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      交流学习