瑞芯微Rockchip开发者社区
直播中

番茄番茄

13年用户 637经验值
私信 关注
[问答]

怎样去解决rk3566/rk3568烧写和运行异常的问题呢

rk3 maskrom 烧写过程或烧写后出现的情况和运行异常的情况下,mmc 是 flashNor flash 的运行情况,烧录步骤有遗漏或导致的,严重情况会导致系统不来。
maskrom 下烧写这种方法有:第一种方法:
第一种方法是
先用RK356x_NorFlash2eMMC-Loader_xxx.img烧写需要升级的,然后再写烧写需要升级的,然后在进入掩码的时候我们可以正常操作烧写系统起不来,在刷入ROM后如果我们可以正常使用写
下面汇总了一些异常情况和方法的“方法二(原厂处理)”以供参考
一、烧写部分故障提示下载固件失败
1.jpg
原因:没有切换存储为e,直接出现闪存,此时闪存既不能烧到中,也不能flash的容量容量为1GB+的完整大小,所以会烧写失败。所以烧写失败时建议点击EraseFlash进行导入,重新进入后进入中
1.jpg
二、读取存储列表(List Storage)
1.jpg
原因:没有就直接读取点列表存储(List Storage),链接步骤的一个典型
2、按照步骤下载MiniLoaderAll.bin到工具的Boot一栏再点读取存储列表(List Storage)
1.jpg
三、点击下载(Download)异常
1.jpg
2.jpg
原因:
1.获取的MiniLoaderAll.bin有问题
2. 重复下载了MiniLoaderAll.bin
解决方法:
重新下一个MiniLoaderAll.bin,开机一栏成功下载后重复单独点击下载
四、烧写成功后无法启动
引导开发(atags):mtd 2
GUID 分区表头签名错误:0xA9425BF5A94153F3 != 0x5452415020494645
*** 错误:无法写入 GPT 标头 ***
备份 GPT 修复失败!
零件类型:EFI
启动模式:恢复(杂项)
FIT:没有 fdt blob
启动模式:无
安卓 11.0,内部版本 2021.4,v2
在引导部分找到 DTB
读取资源 hdr 失败
创建资源列表失败
加载 DTB 失败
获取内核 dtb 失败,ret=-19
io 域:好的
型号:瑞芯微RK3568评估板
rockchip_set_ethaddr: vendor_storage_write 失败 -5
rockchip_set_serialno: 找不到 efuse/otp 设备
没有恢复关键节点
CLK:(同步内核。arm:输入 816000 KHz,初始化 816000 KHz,内核 0N/A)
  816000 KHz
  dpll 780000 KHz
  gpll 1188000 千赫兹
  cpll 1000000 KHz
  npll 24000 千赫兹
  vpll 24000 千赫兹
  hpll 24000 KHz
  ppll 100000 KHz
  armclk 816000 KHz
  aclk_bus 150000 KHz
  pclk_bus 50000 KHz
  aclk_top_high 300000 KHz
  aclk_top_low 200000 KHz
  hclk_top 150000 KHz
  pclk_top 50000 KHz
  aclk_perimid 300000 KHz
  hclk_perimid 150000 KHz
  pclk_pmu 50000 KHz
网络:未找到以太网。
点击键停止自动启动('CTRL+C'):0
## 引导 FIT 图像 FIT:没有合适的 blob
FIT:没有 FIT 图像
ANDROID:重启原因:“(无)”
optee api 修订版:2.0
TEEC:blk_dread 失败
TEEC:OpteeClientRkFsInit 失败!
无法读取 vboot 标志
Android 启动失败,错误 -1。
插槽 1 没有 mmc 设备
插槽 0 处没有 mmc 设备
正在启动 USB...
总线 dwc3@fcc00000:未找到 USB 最大速度
注册 2000140 NbrPorts 2
启动控制器
USB XHCI 1.10
总线 dwc3@fd000000:未找到 USB 最大速度
注册 2000140 NbrPorts 2
启动控制器
USB XHCI 1.10
扫描总线 dwc3@fcc00000 寻找设备... 1 个 USB 设备找到
为设备扫描总线 dwc3@fd000000...无法重置端口 1!?
找到 1 个 USB 设备
       正在扫描 USB 以查找存储设备... 0 找到存储设备
设备 0:未知设备
未找到以太网。
缺少环境变量:pxeuuid
缺少环境变量:bootfile
检索文件:pxelinux.cfg/00000000
未找到以太网。
缺少环境变量:bootfile
检索文件:pxelinux.cfg/0000000
未找到以太网。
缺少环境变量:bootfile
检索文件:pxelinux.cfg/000000
未找到以太网。
缺少环境变量:bootfile
检索文件:pxelinux.cfg/00000
未找到以太网。
缺少环境变量:bootfile
检索文件:pxelinux.cfg/0000
未找到以太网。
缺少环境变量:bootfile
检索文件:pxelinux.cfg/000
未找到以太网。
缺少环境变量:bootfile
检索文件:pxelinux.cfg/00
未找到以太网。
缺少环境变量:bootfile
检索文件:pxelinux.cfg/0
未找到以太网。
缺少环境变量:bootfile
检索文件:pxelinux.cfg/default-arm-rockchip
未找到以太网。
缺少环境变量:bootfile
检索文件:pxelinux.cfg/default-arm
未找到以太网。
缺少环境变量:bootfile
检索文件:pxelinux.cfg/default
未找到以太网。
找不到配置文件
未找到以太网。
未找到以太网。
=>
原因:系统从nor flash中看到log信息Bootdev(atags: mtd 2,这种情况是不为空的,因为nor flash有部分不为flash中的),通常是把完整的固件烧到中,也不是flash直接引起的
解决方法:
1. 直接把这个开机闪过。
=> mtd 擦除 nor0
擦除 0x00000000 ... 0x01ffffff (8192 擦除块)
=> 重启
通过删除工具,具体的维基百科.t-fireflycom/Core-xia-zai-dao-emmc...
1.jpg
该情况下,maskrom过程中遇到的情况,第一种是emmc是空的情况(被引用过去),是emmc为emmc烧写过的
情况。 >短接nor flash就可以进入maskrom了;
//wiki.t-firefly.com/ROC-RK3566-PC/04-maskrom_mode.html emmc烧每次启动正常启动模式,此时也不会立即启动,此时也不会闪现,系统从任何时候都需要快速启动到正常模式。 Android 工具从键盘进入键盘的情况下,所以我们要重新启动键盘模式
②同时短接emmc进入系统
,输入rromc车(输入rrom车)进入maskrom
U-Boot 2017.09(2021 年 7 月 7 日 - 10:03:57 +0800)
...
dwmmc@fe2b0000:1,dwmmc@fe2c0000:2,sdhci@fe310000:0
引导开发(atags):mmc 0
MMC0: HS200, 200Mhz
...
  pclk_pmu 100000 KHz
网络:eth1:ethernet@fe010000,eth0:ethernet@fe2a0000
点击键停止自动启动('CTRL+C'):0
=> <中断>
=> <中断>
=> rbrom
bootdev(atags): mmc 0 说明是从emmc中启动的
五、烧写成功后卡在启动内核
启动内核...
=>
原因 使用起来没有使用的串口模块或串口软件是显示配置的:可能导致的,系统可能出现的,此时可以接上屏幕查看有或ADB已经可以正常使用的方法测试使用官方解决的串口模块。

原作者:齐克

回帖(2)

王雪

2022-5-14 11:49:48
举报

北山独狼

2022-5-16 09:06:19
过来看看
举报

更多回帖

发帖
×
20
完善资料,
赚取积分