CC6UL开发板自带的线缆坏了怎么办?

Digi的ConnectCore i.MX6UL SBC PRO开发板上有个调试口是TTL电平,如果自带的线缆不好用时,可能导至console口没有输出或输出乱码,这时需找一条可以用的线缆来做对比,以确定是线缆而不是开发板本身问题。由于console口会打印启动过程的所有信息,可以进行uboot操作,在进入系统后可以作为命令行终端,因此如果Console口不能用,将无法操作板子。一个简单的方法是,到淘宝上买一个USB转UART的模块(或者串口转UART模块也行),然后把原console口线缆剪断,将TX,RX,GND接到购买来的模块上对应的RX,TX和GND即可使用。注意,很多USB转UART的模块上也有电源引线,请不要接电源线,以免损坏开发板。开发板Console线已经做留空处理,如果是自己做的接头,则要注意,从USB引的电平不用接,也不可以接上,如下图。

如果你已经把这根console口的线整根丢了,那么为了做出和板子端子能连接的线,需要买Molex的这个型号0510210400的端子,加上触头就可以做出这段线来。端子间距1.25mm,相关的触头型号可在前面链接里的相关零件中找到。在淘宝上也有商家,出售做好带线的单头4p端子,可以直接买来,再接个usb转uart就可以替掉原来的线了。

如何调整默认的nand分区

分区大小由参数mtdparts决定,查看当前分区可以用 printenv mtdparts 修改分区大小,比如调整为更大的内核和文件系统分区大小,这在烧大文件系统时很有用,在uboot中执行:

$ env edit mtdparts 
移动光标到rootfs分区,把默认的122m改大,比如130m,然后回车
$ saveenv
$ nand erase.part rootfs

setenv mtdparts mtdparts=gpmi-nand:3m(bootloader),1m(environment),1m(safe),12m(linux),14m(recovery),132m(rootfs),-(update) 修改完后,还要记得重格分区,否则不会生效,上面命令的最后两句把这两个分区擦除格式化一下,好让新分区大小更新为参数值。 然后您就可以用update命令来通过网络tftp更新固件。