DM8168_SD卡启动卡制作

本文记录了在制作SD卡启动卡过程中遇到的问题及解决方法,包括处理SD卡写保护、修复损坏的读卡器、解决EZSDK安装包中断引发的错误,并通过更换EZSDK版本最终成功启动开发板。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本来做个启动卡是相当简单的事情,但由于这次倒霉,做启动卡时遇到相当多的麻烦事情,下面一一说明。

制作SD卡启动卡的流程,总结起来就两步。

1、 利用dmesg命令查看SD卡被挂接后的设备名。

2、 利用命令host $ sudo${EZSDK}/bin/mksdboot.sh --device /dev/sdb --sdk ${EZSDK}   制作SD

 

 

 

要做的是先对SD卡格式化,然后进行上述两步操作。首先遇见的问题是SD卡被写保护。SD卡旁边有个小开关,在LOCK端会被写保护。然而,我并没有将开关置于LOCK端。后来发现读卡器有些问题,修了下。如下

 

SD被写保护

前提--卡没坏,闪存卡写保护未打开!!! 原因--读卡器损坏!!!解决方法:就是打开读卡器外壳,内部有两片弹片,请拿闪存卡比划,就能找到弹片,当卡处于未锁状态下,卡上的凸点能让读卡器内部有两片弹片结合在一起,损坏即是两片弹片变形未能连接上,想办法用小刀或者改锥调整弹片即可!!!

 

接下来在制作SD卡启动卡时系统提示无法制作,一般制作到一半就会报错,文件损坏。我偶然想起以前装EZSDK安装包时好像中间电脑不正常关机了一次,后面开机后,EZSDK接着关机前的状态继续安装,原因就是这里,EZSDK安装包必须要保证一次性安装好,出现中断,电脑也能安装好,但后面会出现其它令人想不到的问题。

 

后面SD卡终于按TI的提示做好了,但又发现了一个新问题,minicom下一直提示

hub 2-0:1.0: over-current change on port1                                     

hub 2-0:1.0: over-current change on port 1

我们还以为是USB有问题,将USB的代码功能从内核注销掉,能启动开发板,但有些功能不正常。   后面经过测试,发现开发板硬件并没有问题,由于开发板并不是TI的EVM板,我猜想是不是安装包版本过高导致EZSDK包与开发板有些驱动设置不兼容。所以换了个低版本的安装包,重做SD卡,启动开发板,完全正常。

(注:将ezsdk_dm816x-evm_5_05_02_00_setuplinux安装包换成ezsdk_dm816x-evm_5_03_01_15_setuplinux安装包)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值