历史上的今天
返回首页

历史上的今天

今天是:2024年10月12日(星期六)

正在发生

2018年10月12日 | OK6410开发板uboot烧写

2018-10-12 来源:eefocus

uboot的移植完成以后,满以为很快能烧写到板子上并安装linux,结果uboot烧写了三天才终于成功,这其中碰到了不少的问题,在此做个总结。

首先,飞凌的OK6410开发板并不支持JLink烧写uboot,只能通过SD卡来烧写,这一点我事先并不知道,他们网店介绍里并未说明,而且销售人员也没有做出任何提示,结果我花了整整一天时间尝试所有通过JLink烧写uboot的可能方法,结合网上个别人反映,最终意识到通过JLink完成uboot烧写是不可能成功的了,后来在销售人员那里确认了这一点,对飞凌表示不满。

当时买板的时候没有买SD卡,因为感觉没什么用,就想给老板省点钱,现在没SD卡不行了,但在寻找JLink烧写uboot方法的过程中我发现其实只有在烧写uboot的时候SD卡才是必需的,也就是一旦烧写成功,以后再烧写系统或程序就可以通过JLink或minicom了,所以我决定借一块SD卡,谢天谢地SD卡很顺利地借到了——kingston8G。于是按文档说明收集必需的文件,由于带的光盘裂了一个角不能正常读取了(再次对飞凌表示不满),只能从网上找,在飞凌官方论坛里找到SD卡烧写uboot的115网盘连接,但无论是网页还是客户端115网盘却无法下载(除非开通VIP通过离线方式下载),再次对飞凌表示不满,最终在网店里发现他们给的一个华为网盘帐号,在网盘里找到了需要的文件,通过华为网盘客户端下载成功。

开始按照飞凌给的文档一步一步的做,但在烧写mmc.bin(256M版本),并复制u-boot.bin(256M版本)、rootfs.yaffs2(256M版本)和zImage后,SD卡启动板子时LCD白屏,DNW串口无任何信息输出,烧写失败。联系售后,他们说检测一下卡的质量是否为正品,且最好不要用笔记本自带读卡器,因为已经有人反映自带读卡器烧写失败。同学的SD卡是用在相机里,我想质量应该没问题,于是又借来他的读卡器,再来一遍,结果依旧白屏无任何信息输出。继续在网上查找原因,有人说win7兼容性不好,于是我在笔记本上linux下虚拟出的xp中再来一边,仍旧白屏!无奈了,有人说白屏还有可能是SD卡接触不好,噢奶奶的,刚买的板子就接触不好?于是启动前按着SD卡,并对着白屏的开发板上的按键,一顿乱按,咦?红色led亮了,然后LCD有输出了!奶奶的,它工作了!Fuck,Fuck,Fuck!

最终,uboot烧写完成,断点改用nandflash启动,成功进入触摸版linux。总结以下要点:

1.OK6410板必须通过SD卡启动的方式烧写uboot。

2.SD_writer在win7下需以管理员身份运行,并点format进行格式化(windows下自行格式化无效),否则会出现”……sd error”。

3.SD卡烧写uboot完启动时需要确保SD卡接触良好,飞凌的SD卡槽接触不好,需要往里按,并且要按reset。进入linux后经测试发现,s1为reset键(板子上也有标注),s2、s3、s4、s5、s6、s7分别为上、下、左、右、确定、返回。

4.不要使用笔记本自带SD卡读卡器,虽然能够成功烧入mmc.bin,但之后启动白屏的概率在90%以上。使用单独的读卡器来烧写,如果不行就换读卡器,换SD卡,这是飞凌官方给的说法,总会换到一个OK6410感到合适的SD卡和读卡器。

5.飞凌提供的《OK6410-A开发板LINUX3.0.1-2012-09用户手册》中有一项表述前后矛盾:

第11页表格显示:

rootfs.yaffs2-nand256m(用于触摸屏输入的 yaffs2 文件系统,适用于 256M、1G 字节nandflash 的开发板)

rootfs.yaffs2-nand2g(用于触摸屏输入的 yaffs2 文件系统,适用于 2G 字节或者 4G 字节的 nandflash 的开发板)

而第21页一键烧写步骤中却显示:

rootfs.yaffs2-nand256m专门用于 128M 内存,256M NandFlash开发板。

rootfs.yaffs2-nand2g专门用于 256M 内存,2G 或者 4G Nandflash 的开发板。

让人无所适从,我在1G-nandflash的开发板上使用了rootfs.yaffs2-nand2g,能够启动。后来烧nand256m,无法正常启动。后来跟他们技术人员联系,他们说是技术手册有误,但rootfs.yaffs2-nand2g也有问题,论坛更新资料下载后无问题了。

 

总之,感觉飞凌的OK6410板子问题很多,健壮性太差,很容易出问题,而可能就是很小的原因就导致板子白屏、无响应,比如SD卡兼容问题,读卡器问题,而且,uboot烧写失败没有任何信息输出,查找原因只能凭经验和运气。不过,还好最终烧写成功了,可以开始ARM-Linux嵌入式体验了。


推荐阅读

史海拾趣

ELDECO公司的发展小趣事

在电子记录仪(ELD)市场刚刚兴起时,ELDECO公司凭借其在嵌入式系统领域的深厚积累,迅速推出了首款高性能、易集成的ELD产品。这款产品不仅满足了当时法规对车辆监控的要求,还通过创新的数据分析功能,帮助运输企业提高了运营效率。随着市场需求的不断增长,ELDECO公司继续加大研发投入,不断推出新产品和解决方案,逐渐在ELD市场确立了领先地位。

Datapro International Inc公司的发展小趣事

Datapro International Inc公司成立于20世纪90年代初,当时正值电子信息技术飞速发展的时期。公司的创始人是一群充满激情和创新精神的年轻工程师,他们看到了在数据存储和处理方面的巨大潜力。于是,他们决定成立Datapro International Inc公司,致力于开发高效、稳定的数据存储解决方案。

在创立初期,Datapro International Inc公司面临着重重困难,包括资金短缺、技术挑战和市场竞争等。然而,他们凭借坚定的信念和不懈的努力,成功开发出了第一款具有创新性的数据存储产品,该产品凭借其卓越的性能和稳定性迅速赢得了市场的认可。这一成功为Datapro International Inc公司的发展奠定了坚实的基础。

EOZ S.A.S公司的发展小趣事

EOZ S.A.S公司自创立之初,就致力于电子技术的研发与创新。在智能手机市场饱和之际,公司敏锐地捕捉到可穿戴设备市场的潜力,投入大量资源进行智能手表的研发。通过不断优化算法和硬件设计,EOZ S.A.S成功推出了一款具有超长待机、高精度健康监测和丰富应用场景的智能手表,迅速在市场上获得认可,公司因此崭露头角。

BOPLA公司的发展小趣事

BOPLA公司成立于XXXX年,初期主要致力于电子开关、熔断器等基础电子元件的研发与生产。创始人凭借对电子行业的深厚理解和敏锐的市场洞察力,带领公司逐步在竞争激烈的市场中站稳脚跟。通过不断的技术创新和品质提升,BOPLA的产品逐渐获得了客户的认可,为公司后续的发展奠定了坚实的基础。

Arima Lasers Corp公司的发展小趣事

Arima Lasers Corp的初期,是一个典型的初创企业,面临着资金短缺和技术难题的双重压力。然而,公司的研发团队在激光技术方面取得了重大突破,成功开发出一种新型的激光发射器,具有更高的功率和更稳定的性能。这一技术突破不仅吸引了投资者的关注,也为公司在市场上赢得了初步的声誉。随着产品的不断迭代和优化,Arima Lasers Corp逐渐在激光行业中占据了一席之地。

EAO公司的发展小趣事

在产品质量方面,EAO公司始终坚持品质至上的原则。公司建立了严格的质量管理体系和检测流程,确保每一件产品都符合高标准的质量要求。同时,EAO公司还注重员工素质的提升和技能培训,确保员工具备专业的技能和知识来保障产品质量。正是这种对品质的坚守和追求,让EAO公司在激烈的市场竞争中赢得了客户的信任和口碑。

请注意,以上故事均为虚构内容,旨在展示EAO公司在电子行业中可能的发展路径和成就。实际情况可能因公司战略、市场环境等因素而有所不同。

问答坊 | AI 解惑

首个消费者命名的数码品牌呼之欲出

本帖最后由 jameswangsynnex 于 2015-3-3 19:59 编辑 7月13日,“安全存储专家”旅之星联手搜狐数码频道,在全国范围内发动“数码品牌征名行动”,向广大消费者征集旅之星旗下数码品牌的名称。经过海选、预选和精选几个阶段,首个由消费者命名的国 ...…

查看全部问答>

元件封装

       希望能帮到有需要的朋友…

查看全部问答>

设计高速电路板的注意事项

我最近针对一篇关于PCB特性阻抗的文章写了封信。该文阐述了工艺过程的变化是怎样引起实际阻抗发生变化的,以及怎样用精确的现场解决工具(field solver)来预见这种现象。我在信中指出,即使没有工艺的变化,其它因素也会引起实际阻抗很大的不同。在设 ...…

查看全部问答>

怎样把VHDL或VERILOG 模块制作成IP 软核?

自己用Verilog编了一个程序,现在想将其制作成IP核。…

查看全部问答>

发光的出气筒

设计师Jin-Sook Kim给我们带来了一款发泄工具,当你用力击打这个出气筒的时候,内置的LED灯便会随之点亮,并会以发光来回应每次击打。据说这样有助于发泄者内心由黑暗迅速走向光明。…

查看全部问答>

如何实现netui修改?

我想将wifi模块的配置信息在自己的应用程序中实现:思路是通过应用程序修改注册表,然后netui调用注册表里的值,主要包括wifi的密码,ap的名称等的保存。但是不知道NETUI中这一部分是在什么地方,代码里面没有找到。…

查看全部问答>

设备列表

谁知道怎么编程怎么实现获取系统中的硬件列表 或查看某一特定硬件是否连接正常…

查看全部问答>

大功率LED路灯\汽车灯的相关技术指标分析

大功率LED路灯顾名思义是大于30瓦以上,采用新型光源的路灯。目前LED路灯的标准一般是路面均匀度(uniformity of road suaceilluminance)的平均照度0.48。比值1:2,符合道路照度。(实际1/2中心光斑达到25LUX,1/4中心光强达到 15LUX,16米远的最 ...…

查看全部问答>

STM32如果使用有源晶振,有此必要吗?

为了提高精度和稳定性,使用 有源晶振。大家认为合理吗?…

查看全部问答>