今天本来很美好的心情瞬间被打乱了,因为本来好好操作的系统突然死机了,开机卡在“企鹅先生”那里,进入不了界面,串口软件传输出来的都是文件not found
。当时第一感觉就是这次可能玩大了,该不会再也玩不了吧,这时候能想到的就是去QQ
群里找致远电子的高手们来寻找原因,挺幸运的,@
致远电子-
巫剑锋主动回答了我的疑问,也非常感谢他们,不然我真的不知道问题出现在哪里。造成系统无法启动的原因:我在进行文件删除的时候,可能误删除了里面的启动文件,造成系统启动不起来了,所以只能重新烧写系统文件,才能重新启动系统。 当时还没有明白什么是烧写系统文件,就只能上网去查找资料,后来又到会想到入门教程里面好像有这方面的办法,就找系统固件烧写这章来仔细阅读,了解到有多种方法可以实现系统固件的烧写。思考过后,我选择了采用TF卡的方式来烧写系统固件,中间由于使用了Class2的TF卡没有成功,更换TF卡后可以实现。我又仔细阅读相关的文章后,就选择采用执行USB烧写的办法,其中遇到了一些问题,最后都一一解决,最终实现了系统固件的重装,在这里和大家一起分享一下,如果以后遇到进入不了系统的情况,都可以采用固件重装的办法来实现系统重装。
第一种方法:TF卡烧写方案
1、需要一张1G以上的TF卡(我选用的2G的TF)和读卡器
2、硬件连接,把 EasyARM-i.MX283A 设置为 SD 启动方式 (使用短路器短接 JP3 和 JP4 跳线,保持 JP1、JP2、JP5 和 JP6 跳线的断开) ; 3、制作TF启动卡,打开TF卡制作工具,制作工具在资料盘中的地址如下:
特别注意的是《嵌入式Linux开发教程》关于SD启动卡章节中的第一句话非常重要---准备一张 TF 卡(经验证,Class2 和 Class10 不能使用,推荐使用 Class4),当时我的TF卡就是Class2的,没有太关心这句话,导致我花费不少时间在这上面的,Class2就是传输速度为2M/s的TF卡,判断方法就是找一个大文件(100M以上的PDF文件),复制进TF卡,在复制进度条下有一个“详细信息”,点击下拉就会显示出来接近的速度,这就可以判断是什么样的TF卡,打开制作工具,如下
TF卡制作工具
输入你TF卡的盘符:我的在g盘,如下
查看盘符
输入盘符:g
启动盘制作成功
4、建立主机和 EasyARM-i.MX283A 的调试串口连接;
5、打开串口终端软件,并进行正确设置(115200,8n1)
6、给 EasyARM-i.MX283A 重新上电,等待一会,系统OK
第二种方法:USB烧写方法
1、设置为 USB 启动方式,使短接 JP4 和 JP6跳,如图
2、使用 MiscroUSB 线缆连接 EasyARM-i.MX283A 的 USB OTG 接口和主机,同时上电,这点很重要,因为没有上电的情况下,你不能在设备管理器中找到你的设备,
3、打开MFG工具,
4、配置MFG工具
5、查看硬件设备,切换到“USB Ports”勾选已经连接上的“HID-compliantdevice” (即
EasyARM-iMX283A 设备
6、扫描硬件
7、启动
8、完成
这就是系统固件烧写的两种方法,系统OK