5484|15

241

帖子

4

TA的资源

纯净的硅(初级)

楼主
 

Helper2416-13——裸机第五弹——YL-boot——裸奔者的福音 [复制链接]

 
YL-boot——裸奔者的福音

参与Helper2416开发板助学计划心得

闭关几天,终于初步完成了这YL-boot了。没有J-TAG不能单步调试还真是蛋疼,使用SD卡启动,每次修改点程序都要拔卡、插卡、烧写、拔卡再插卡,真的有些麻烦啊,况且平凡烧写SD卡或者NAND也容易造成设备的损坏,不过现在终于可以使用自己的YL-boot了。为裸机开发带来了一些便利



YL-boot的主要功能:

1:通过串口把程序发送到SDRAM中直接运行

这里免去了频繁的烧写工作,省去了插拔卡的麻烦,同时也减少SD和NAND的设备损耗。

2:通过串口把程序烧写到NAND中

即使没有J-TAG也可以烧写NAND了


虽然这些功能可能在uBOOT里面都有,但我是觉得UBOOT操作比较麻烦,且作为学习,自己写一个boot程序,能加深对整个启动过程的了解,同时也能知道启动的难点在哪!


该程序涉及到了clock.sdram.mmu.cache.uart.timer.vector.nand,以后看情况可能会陆续发帖,同时在开发的过程中有碰到很多问题,一些心得及原理和源码,等我整理好后会陆续发帖,与网友们一起探讨、学习。



这篇帖子只介绍下YL-boot的使!


第一步:烧写YL-boot到SD卡

用BOSS提供的烧写软件烧写即可




第二步:连接并打开串口,从SD卡启动

启动后可以在串口调试软件中看到如下信息




第三步:发送bin文件

需要注意的是,代码必须从0x00开始连接,就相当于在NAND中开发





文件发送完后会有如下提示:




第四步:发送命令,在SDRAM中运行代码

我已经开启了IChche&DCache,代码执行效率很高,原来的呼吸灯都快成频闪灯了

发送字符‘1’开始运行 板子上的灯已经开始呼吸起来了,只是这频率有点快啊!





2:flash to NAND 精力限暂时还未完成,明天再来研究


如果你的程序有修改,只需要按下重启键,重新发送你新编译生成bin文件就行




NOTE:

特别需要注意的是,我已经在boot里面使用了mmu,所以在你的裸机程序中再使用mmu就需要注意了

还有就是代码必须从0x00000000地址开始链接


附件在此: YL-boot.rar (1.71 KB, 下载次数: 57)


BOSS能加精么?


论坛ID:yuanlai2010

发表时间:2014-07-17






最新回复

本身就是满足的!   详情 回复 发表于 2014-7-21 10:19

赞赏

3

查看全部赞赏

点赞 关注

回复
举报

554

帖子

0

TA的资源

版主

沙发
 
这个必须加精,这超强的动手能力,让人佩服!

点评

请问BOSS:直接在NAND中运行的ubout.bin文件本生是否满足如下图的存储格式?[attachimg]159830[/attachimg] 还是通过烧写脚本来实现的?  详情 回复 发表于 2014-7-20 22:09
这得多些BOSS为我们提供的这个平台啊!也希望通过这个平台尽量多的学到知识!  详情 回复 发表于 2014-7-17 21:47
 
个人签名My dreams will go on...
http://www.jyxtec.com
 

回复

241

帖子

4

TA的资源

纯净的硅(初级)

板凳
 
spacexplorer 发表于 2014-7-17 21:16
这个必须加精,这超强的动手能力,让人佩服!

这得多些BOSS为我们提供的这个平台啊!也希望通过这个平台尽量多的学到知识!
 
 
 

回复

1461

帖子

1

TA的资源

纯净的硅(中级)

4
 
大神,都开始写bootloader了
 
 
 

回复

22

帖子

0

TA的资源

一粒金砂(中级)

5
 
大神 膜拜中
 
 
 

回复

2549

帖子

0

TA的资源

五彩晶圆(初级)

6
 
大神啊,现在都不能点亮led,继续努力啊

点评

大神不敢当……我也是个小白……点亮LED的话看我之前的帖子……应该能给你带来一些启示的……  详情 回复 发表于 2014-7-18 12:06
 
 
 

回复

43

帖子

0

TA的资源

一粒金砂(中级)

7
 
膜拜啊,,把我带走吧
 
 
 

回复

241

帖子

4

TA的资源

纯净的硅(初级)

8
 
数码小叶 发表于 2014-7-18 11:41
大神啊,现在都不能点亮led,继续努力啊

大神不敢当……我也是个小白……点亮LED的话看我之前的帖子……应该能给你带来一些启示的……

点评

嗯,你的帖子都看了,等买的内存卡回来,试试  详情 回复 发表于 2014-7-18 17:26
 
 
 

回复

43

帖子

0

TA的资源

一粒金砂(中级)

9
 
我都想给你弄个上位机了。。。

点评

赶紧帮我弄个吧……刚才试了下三星的dnw很不错……界面很简洁……  详情 回复 发表于 2014-7-18 12:08
 
 
 

回复

241

帖子

4

TA的资源

纯净的硅(初级)

10
 
kctime 发表于 2014-7-18 12:06
我都想给你弄个上位机了。。。

赶紧帮我弄个吧……刚才试了下三星的dnw很不错……界面很简洁……
 
 
 

回复

785

帖子

0

TA的资源

一粒金砂(高级)

11
 
膜拜一下  正在研究中                  
 
个人签名我从不担心我努力了不优秀,只担心优秀的人都比我更努力。如果你无法忍受孤独,就不要追逐梦想。每一个优秀的人,都有一段沉默的时光。在那一段时光,你付出了很多努力,忍受孤独和寂寞,不抱怨不诉苦,最后渡过了这
 
 

回复

420

帖子

0

TA的资源

纯净的硅(初级)

12
 
帖子写的图文并茂,赞一个。
 
 
 

回复

2549

帖子

0

TA的资源

五彩晶圆(初级)

13
 
yuanlai2010 发表于 2014-7-18 12:06
大神不敢当……我也是个小白……点亮LED的话看我之前的帖子……应该能给你带来一些启示的……

嗯,你的帖子都看了,等买的内存卡回来,试试
 
 
 

回复

4

帖子

0

TA的资源

一粒金砂(初级)

14
 
不错啊,人气高了啊!
 
 
 

回复

241

帖子

4

TA的资源

纯净的硅(初级)

15
 
spacexplorer 发表于 2014-7-17 21:16
这个必须加精,这超强的动手能力,让人佩服!

请问BOSS:直接在NAND中运行的ubout.bin文件本生是否满足如下图的存储格式?

还是通过烧写脚本来实现的?

点评

本身就是满足的!  详情 回复 发表于 2014-7-21 10:19
 
 
 

回复

554

帖子

0

TA的资源

版主

16
 
yuanlai2010 发表于 2014-7-20 22:09
请问BOSS:直接在NAND中运行的ubout.bin文件本生是否满足如下图的存储格式?

还是通过烧写脚本来实现 ...

本身就是满足的!
 
个人签名My dreams will go on...
http://www.jyxtec.com
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表