解决S5PV210的开发板使用SD卡下载,串口输出乱码的问题

解决S5PV210的开发板使用SD卡下载,串口输出乱码的问题

学习了S5PV210的裸机开发也有一段时间了,一开始怎么都无法使用SD卡的下载,只能使用DNW进行下载,

我使用的WIN10系统,就是不喜欢使用WIN7,开机太慢了,但是后面的课程需要使用SD卡下载才比较方便。所以花了一个下午

解决了串口在SD卡下载过程中出现的乱码问题。

1、问题描述:

根据朱有鹏的ARM裸机课程中描述的,他在里面说到:UBOOT下执行命令:movi write u-boot 0x30000000可以

然后重启系统可以出现所谓的SD checksum Error,但是我死活就是乱码,也就是类似于中文但是却不是中文。

类似于下图出现的诡异的现象,然后我开始排查错误,先检查一下是不是串口传输的问题,那么我就用USB下载看一下有没有英文输出。结果显示是有英文输出的:USRT negotiation ERROR Insert an OTG cable into the connector.证明串口传输是没有问题。但是一转为SD卡通过的时候,就不管用了。


2、既然我们不能使用UBOOT下檫除UBOOT的命令的话,那我在想在安卓的控制台下的檫除UBOOT的命令是否有用呢?结果是有用的。但是这样做的话,那么就必须先能够重新烧写整个系统。因为这块开发板是经过几次的变更的,具体就是显示屏的分辨率的问题,但是官方文档并没有重点的描述,我们需要烧写哪个版本的UBOOT,kernel,文件系统,所以是个坑,新版的X210V3S开发板使用的镜像是他的百度云盘地址是:朱有鹏全部视频资料/开发板光盘资料/android4.0.4/image/inand/里面的跟文件系统和UBOOT和kernel,已经测试过了,可以烧写成功。

:官方的刷写步奏:

使用DNW进行刷写UBOOT和KERNEL
1、按住开机键:DNW配置下载地址d0020010,USB下X210_USB.bin
2、DNW配置下载地址为23E00000,USB下载uboot.bin
3、这时候串口终端有信息打印出来,回车进入命令行,这时候可以松开开机键,
4、输入fdisk -c 0
输入fastboot

DOS下操作,去到fastboot的目录,分别执行
fastboot flash bootloader xxxxxx
fastboot flash kernel xxxxxx
fastboot flash system xxxxxx

上面的路径指的是对应镜像的所在路径:
fastboot flash bootloader 注意路径的区别

3、准备工作都已经执行完成后,也就是把整个的安卓系统都烧录完毕之后,我们可以在安卓的控制台下面执行语句:

busybox dd if=/dev/zero of=/dev/block/mmcblk0 bs=512 seek=1 count=1 conv=sync 
sync

执行完这个任务的时候,就会出现久违的SD checksum ERROR,也就是说UBOOT的前16KB确实被删掉了


4、此时重新启动开发板,然后把SD卡插入SD通道的时候,就可以使用SD卡的下载方式进行下载了。





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值