在线问答
直播中

Murphy

10年用户 259经验值
擅长:电源/新能源 MEMS/传感技术 测量仪表 嵌入式技术 EMC/EMI设计 处理器/DSP 接口/总线/驱动 控制/MCU RF/无线
私信 关注

【OK210试用体验】【关于SD卡刷裸机程序的问题求教!!!】

本帖最后由 ICHLIEBEDICH13 于 2015-8-12 20:02 编辑

【关于SD卡刷裸机程序的问题】【SD卡刷LED流水】【SD卡启动】

问题:
有没有人用SD卡刷裸机程序啊,或者DNW USB串口刷裸机程序的??

怎么通过SD卡启动裸机程序??

SD卡的裸机程序怎么烧写到NANDFLASH??
DNW USB驱动安装不上。

问题解决:解决方式详见本帖四楼。还有下面两位大神的帖子。

另外感谢“象棋小子”这位大神https://bbs.elecfans.com/jishu_499333_1_1.html
感谢“wwwming0329”这位大神http://home.elecfans.com/infocen ... id=1159165&do=index

已退回5积分

回帖(15)

陈明

2015-8-11 17:03:34
飞凌有个文档中有提到裸机编程的。
他的做法是在uboot启动时按任意键阻止系统启动。然后在uboot中使用命令将裸机程序烧写到sram中运行。
文档回家找一下,公司电脑上没有。
举报

Murphy

2015-8-11 17:20:51
引用: wwwming0329 发表于 2015-8-11 17:03
飞凌有个文档中有提到裸机编程的。
他的做法是在uboot启动时按任意键阻止系统启动。然后在uboot中使用命令将裸机程序烧写到sram中运行。
文档回家找一下,公司电脑上没有。

我这有文档,不过,也就能看看,解决不了大问题,他用的是超级终端bootloader文件传送完成的,没有烧写SD卡,并且这个超级终端在win7下没有,我现在系统为win10,下了个超级终端,系统直接干崩溃了!!!

用DNW,结果就是安装不上那个USB驱动,又是系统的问题啊!醉了。

回帖的时候貌似不能用图片。

看了william hill官网 里一个大神的帖子,正在解决问题中,欢迎一起讨论
举报

Murphy

2015-8-11 17:23:22

【OK210试用体验】SD卡刷裸机程序问题【问题的解决】欢迎大家一起讨论交流

本帖最后由 ICHLIEBEDICH13 于 2015-8-11 18:10 编辑

E:MyStudyZJTOK210Study问题对于搞硬件的人来说,点亮第一个流水灯意义重大,就如软件人的第一个“hello world”。只要不是纯粹进行上层应用开发,肯定少不了底层硬件的操作,所以,裸机程序也是我们学习嵌入式中的一个重要环节。
没有了JLINK,但210支持SD卡启动,无疑为调试起了很大的方便。但是,现在问题来了。
官方的《OK210裸机调试手册》对裸机程序看的也太重了吧,仅仅8页PDF,能干什么。这也没什么,重要的是自己去实践,去编程,多写多练。但是,仅8页的教程也没有说明白如何进行裸机烧写程序。

简单说下官方的这个裸机烧写教程吧,用到的工具:一根串口线,一根USB-MINI口线,一个有Linux u-boot 的210板卡,一个电源适配器,超级终端。我想,现在大多数人都不用XP了吧,超级终端也就没有了,不过网上倒是可以下载到win7版本的超级终端。我尝试下载了个超级终端,结果,在启动的时候直接把电脑系统干崩溃了!!!

然后尝试使用DNW软件,william hill官网 里有人这么用,而且成功了。
一根串口线,一根USB-MINI口线,一个有Linux u-boot 的210板卡,一个电源适配器,一台装好了DNW 软件的电脑,另外正确安装好了USB转串口驱动,还有DNW USB驱动。这几个条件缺一不可。我电脑就因为缺少了DNW USB驱动,因为一直安装不上,下载了N个驱动都没有解决问题,驱动精灵也直接提示安装失败。没办法,这种线刷(经典的手机刷机fastboot模式)的方式也与我无缘了。


没办法,线刷没戏,既然支持SD/MMC启动,就使用SD进行卡刷吧。根据《OK210软件使用手册》的Linux使用篇的SD刷boot的方法尝试刷裸机DEMO程序LED。使用工具SDWRITE。直觉告诉我是可以成功的,但最终还是没有成功,不解,能在SD卡中启动boot为什么就不能启动其他裸机程序呢!

后来看了william hill官网 一位大神的帖子,链接https://bbs.elecfans.com/jishu_499333_1_1.html还有他的博客http://m.blog.csdn.net/blog/huang20083200056/46491329给我很大的启发。我猜想,肯定是SDWrite没有给添加BL1文件头信息。
然后,我将这位大神的刷机工具“SdBoot.exe”下载过了,然后加载飞凌官方的裸机DEMO,LED,烧写到SD卡,然后插到板卡上,设置SD卡启动,上电启动,复位之后(可能需要多次复位重启),LED流水终于实现了!!!
SD卡气动工具.PNG 烧入SD成功.PNG IMG_1987.JPG IMG_1990.JPG IMG_1991.JPG IMG_1992.JPG LED点亮.PNG


后来也尝试了按键程序,蜂鸣器程序,都是可以通过这种方法实现SD卡启动的。
感谢william hill官网 的这位大神,跟着学习中。
大神.PNG



举报

陈明

2015-8-11 20:02:00
引用: ICHLIEBEDICH13 发表于 2015-8-11 17:20
我这有文档,不过,也就能看看,解决不了大问题,他用的是超级终端bootloader文件传送完成的,没有烧写SD卡,并且这个超级终端在win7下没有,我现在系统为win10,下了个超级终端,系统直接干崩溃了!!!

用DNW,结果就是安装不上那个USB驱动,又是系统的问题啊!醉了。

超级终端用不 了,可以用SecureCRT
举报

更多回帖

发帖
×
20
完善资料,
赚取积分