DM8168_SD卡启动卡制作

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

制作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安装包)

你可能感兴趣的:(DM8168-EZSDK,DM8168)