韦东山D1S板子——xfel工具无法烧写bin文件到spi norFlash问题解决

1、早期问题排查

(1)参考博客:《韦东山D1S板子——烧录spi norFlash失败问题排查过程》
(2)早期排查到xfel工具烧写spi norFlash显示成功,但是实际没有烧写进bin文件,怀疑是norFlash硬件有问题或者norFlash开启写保护,具体原因不能确认;

2、确认norFlash硬件没有问题

2.1、使用 AllwinnertechPhoeniSuit 刷机工具烧写D1S

在这里插入图片描述
在这里插入图片描述

(1)刷机相关文件都可以在韦东山的官网下载,网址:https://dongshanpi.com/DongshanPI-D1s/03-1_FlashSystem/
(2)将AllwinnertechPhoeniSuit 工具解压缩后,里面有详细的操作文档说明《PhoenixSuit.pdf》;

2.2、刷机注意事项

(1)安装刷机用的UsbDriver驱动后,会导致xfel不能再识别到烧录模式下的D1S开发板,需要将UsbDriver驱动卸载后xfel才能识别到D1S开发板。这是我遇到的情况,不知道是不是必现情况;
(2)使用AllwinnertechPhoeniSuit 刷机后,再次用xfel工具烧录bin文件成功,但是只能成功一次,后面再用xfel工具烧录bin文件依旧失败;
结论:spi norFlash硬件没有问题,是xfel工具存在BUG

3、解决xfel工具BUG

3.1、xfel工具源码

源码网址:github地址:https://github.com/xboot/xfel;

3.2、xfel工具BUG分析

(1)从上面的分析可以知道,xfel工具烧写失败应该是和spi norFlash的写保护有关;
(2)全志论坛相关贴:《DongshanPI-D1s 烧录tina linux到spinor存储器后,无法通过xfel在编程了》、《d1s meils烧录导致xfel工具烧写失效》

3.3、xfel工具BUG解决

(1)想解决xfel工具BUG就需要分析xfel工具的源码,去github下载源码并且在Windows中用gcc编译,我尝试过,在本机Windows中编译xfel源码会报各种缺少库或者工具的错误,不建议新手尝试;
(2)分享xfel烧录失败的原因需要扎实的代码功底,并且了解底层原理,特别是spi驱动部分;
(3)万幸有大神已经修复了该BUG,我将修复该BUG后的xfel工具上传到“我的资源”里了;
总结:该BUG比较底层,定位费时费力,解决更是考验能力,希望全志早日修改,还有韦东山团队提供的xfel工具也早点更新掉,初学者遇到这种问题可能就直接劝退了

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
韦东山通用makefile文件是一个用于管理和组织代码的文件,在软件开发过程中起着非常重要的作用。它包含了编译和链接代码的规则,可以帮助开发者自动化构建整个项目。通用makefile文件的设计使得开发者无需重复编写复杂的构建脚本,只需在makefile文件中定义编译器选项、源文件列表和编译规则,就可以轻松地构建整个项目。 韦东山通用makefile文件能够大大简化代码的管理和维护工作,使得团队成员可以更加高效地协作开发。通过makefile文件,开发者可以一键编译整个项目,生成可执行文件或者库文件,同时还能够方便地清理和重建代码。这种自动化的构建过程不仅能够提高开发效率,还能够减少人为错误,保证代码的质量和稳定性。 除此之外,韦东山通用makefile文件还可以方便地进行项目的扩展和维护。开发者可以通过简单地修改makefile文件来增加新的源文件或者目标文件,而无需修改大量的构建脚本。这种灵活的设计使得项目的管理变得更加轻松和高效。 总的来说,韦东山通用makefile文件是一个非常有用的工具,它能够帮助开发者简化项目的构建过程,提高开发效率,减少错误,同时还能够方便地进行项目的扩展和维护。因此,makefile文件在软件开发中扮演着非常重要的角色,是每个开发者都应该掌握和使用的技能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

正在起飞的蜗牛

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值