解决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卡的下载方式进行下载了。





  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
将QT应用程序部署到S5pv210开发上,需要以下步骤: 1. 交叉编译QT库:在PC机上使用交叉编译器,编译QT库,生成针对S5pv210开发的QT库文件。 2. 编译QT应用程序:在PC机上编写QT应用程序代码,并使用交叉编译器编译,生成针对S5pv210开发的可执行文件。 3. 将QT库文件和应用程序文件拷贝到S5pv210开发上。 4. 在S5pv210开发上安装QT库文件:通过命令行或其他方式安装QT库文件到S5pv210开发上。 5. 运行QT应用程序:在S5pv210开发上执行QT应用程序文件,测试应用程序是否正常运行。 总体步骤如下: 1. 准备工作:安装交叉编译器、QT库源码、S5pv210开发环境等。 2. 配置交叉编译器:配置交叉编译器环境变量等。 3. 编译QT库:使用交叉编译器编译QT库源码,生成针对S5pv210开发的QT库文件。 4. 编译QT应用程序:在PC机上编写QT应用程序代码,并使用交叉编译器编译,生成针对S5pv210开发的可执行文件。 5. 拷贝文件:将QT库文件和应用程序文件拷贝到S5pv210开发上。 6. 安装QT库文件:通过命令行或其他方式安装QT库文件到S5pv210开发上。 7. 运行QT应用程序:在S5pv210开发上执行QT应用程序文件,测试应用程序是否正常运行。 需要注意的是,在编译QT库和应用程序时,需要指定编译选项,以支持S5pv210开发的架构和操作系统。同时,还需要注意QT库和应用程序的版本兼容性,以避免出现问题

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值