当前位置:   article > 正文

RT bootcode升级_demo-0002-rtd1296_boot_4ddr3_4gb_s1866.bin

demo-0002-rtd1296_boot_4ddr3_4gb_s1866.bin

RT bootcode升级

类别

日志收集

索引类别

bootcode升级

问题描述

目前在烧写efuse的过程中,在烧写完efuse后,固件丢失的情况。这种情况下(当机顶盒不能开机或者卡在刷机界面的时候)在没有任何信息的情况下,就要将bootcode升级上去,启动bootcode并dump寄存器的值(原厂分析)。

获取步骤

1.需要一台安装超级终端的pc,打开并新建一个超级终端串口。

2.准备工作完成后,在超级终端处输入 trl+q,机顶盒上电开机,进入到recovery mode。

3.串口输入命令: h -----(机顶盒串口接收pc发送的文件)

4.在超级终端顶部有一个传送按钮,点击并选择发送文件,文件名选择:

bootcode\DVRBOOT_OUT\hwsetting\RTD1296_hwsetting_BOOT_4DDR3_4Gb_s1866.bin。

协议选择Y-mode协议。

5.传输完成后,串口输入命令:
s
98007058
01500000

6.串口输入命令: d -----(机顶盒串口接收pc发送的文件)

在超级终端顶部有一个传送按钮,点击并选择发送文件,文件名选择:

bootcode\DVRBOOT_OUT\demo-0002-RTD1296_hwsetting_BOOT_4DDR3_4Gb_s1866.bin。协议选择Y-mode协议。

7.串口输入命令: g ------ (g是往emmc上写数据了)

最后看到finish,bootcode就升级好了。

8.机顶盒下电,超级终端(键盘处)按住Esc键,机顶盒上电开机,进入到lk conole。

9.超级终端串口输入命令:dw 0x98017000 0x400

10.这样就获取相应的日志。

附件

过程操作记录:相应日志下载
https://download.csdn.net/download/xcyansmile/13609736

知识拓展

如果没有可以 下载
[点击这里]: https://pan.baidu.com/s/1LeT5T9zUzdDatDM6UKBx2w

如何使用呢?

如果没有安装的点击运行htpe7.exe,一路点到底(修改一下安装路径,不修改也没有问题)。如果有安装的可以直接运行hypertrm.exe。第一步创建一个新的连接名称随便填写;第二步选择串口,连接时使用的是串口几(我的是com3);第三步位/秒设置为115200,数据流控制设置为无。第三步数据流控制一定要设置为无,否则串口端无法接收pc的输入。

问题一:如果没有连接串口线,那么显示是如图所示,所以需要检查一下串口线是否有连接正常后在继续使用。
在这里插入图片描述
问题二:如果在按下g的时候卡在
d/g/r>g
jump to 0x01500000
64b
时,那么有可能出现的原因有两种:一种就是对应硬件可能有问题;另外一种就是对应的hwsetting设置不对导致的注意区分DDR3和DDR4的区别。

问题三:可以成功升级bootcode,但是没有办法进入到lk connole,那么这种情况需要更新
bootcode\DVRBOOT_OUT\hwsetting\RTD1296_hwsetting_BOOT_4DDR3_4Gb_s1866.bin
和bootcode\DVRBOOT_OUT\demo-0002-RTD1296_hwsetting_BOOT_4DDR3_4Gb_s1866.bin。

问题四:对应设置的超级终端的缓冲数,要设置大一点。文件->属性->设置–>反卷缓冲区行数,设置大一点

仅为工作记录,请勿用于其它违法用途。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/477300
推荐阅读
相关标签
  

闽ICP备14008679号