当前位置:   article > 正文

RK3568 IDB烧录失败解决方法_准备idb失败的解决办法

准备idb失败的解决办法

1.简介

公司有个RK3568的项目使用了三星的8GB eMMC5.1 (KLM8G1GETF-B041),但在硬件回板的时候,发现个别单板程序烧不进去,会报下载IDB失败

部分串口打印日志如下:

  1. DDR Version V1.09 20210630 autopre-rmw+pageclose
  2. In
  3. ddrconfig:15
  4. DDR4, 324MHz
  5. BW=32 Col=10 Bk=4 BG=2 CS0 Row=16 CS=1 Die BW=16 Size=2048MB
  6. change to: 324MHz
  7. clk skew:0x84
  8. PHY drv:clk:37,ca:37,DQ:37,odt:0
  9. vrefinner:50%, vrefout:50%
  10. dram drv:34,odt:0
  11. change to: 528MHz
  12. clk skew:0x84
  13. PHY drv:clk:37,ca:37,DQ:37,odt:0
  14. vrefinner:50%, vrefout:50%
  15. dram drv:34,odt:0
  16. change to: 780MHz
  17. clk skew:0x84
  18. PHY drv:clk:37,ca:37,DQ:37,odt:139
  19. vrefinner:50%, vrefout:61%
  20. dram drv:34,odt:120
  21. change to: 1332MHz(final freq)
  22. clk skew:0x84
  23. PHY drv:clk:37,ca:37,DQ:37,odt:139
  24. vrefinner:50%, vrefout:61%
  25. dram drv:34,odt:120
  26. autopre_rmw=1
  27. pageclose=1
  28. out
  29. Boot1 Release Time: Jun 18 2021 20:07:33, version: 1.10
  30. support nand flash type: slc
  31. ...nandc_flash_init enter...
  32. No.1 FLASH ID:ff ff ff ff ff ff
  33. sfc nor id: ff ff ff
  34. sfc_nand id: ff ff ff
  35. SD IO init 0
  36. Set SD Clk: 200, 5
  37. Set SD Clk: 200, 5
  38. SDC_BusRequest: CMD=8 SDC_RESP_TIMEOUT 1747
  39. mmc0:cmd8,20
  40. SDC_BusRequest: CMD=5 SDC_RESP_TIMEOUT 1747
  41. mmc0:cmd5,20
  42. SDC_BusRequest: CMD=55 SDC_RESP_TIMEOUT 1747
  43. mmc0:cmd55,20
  44. SDC_BusRequest: CMD=1 SDC_RESP_TIMEOUT 1747
  45. mmc0:cmd1,20
  46. Set SD Clk: 200, 5
  47. SDC_BusRequest: CMD=8 SDC_RESP_TIMEOUT 1747
  48. mmc0:cmd8,20
  49. SDC_BusRequest: CMD=5 SDC_RESP_TIMEOUT 1747
  50. mmc0:cmd5,20
  51. SDC_BusRequest: CMD=55 SDC_RESP_TIMEOUT 1747
  52. mmc0:cmd55,20
  53. SDC_BusRequest: CMD=1 SDC_RESP_TIMEOUT 1747
  54. mmc0:cmd1,20
  55. Set SD Clk: 200, 5
  56. SDC_BusRequest: CMD=8 SDC_RESP_TIMEOUT 1747
  57. mmc0:cmd8,20
  58. SDC_BusRequest: CMD=5 SDC_RESP_TIMEOUT 1747
  59. mmc0:cmd5,20
  60. SDC_BusRequest: CMD=55 SDC_RESP_TIMEOUT 1747
  61. mmc0:cmd55,20
  62. SDC_BusRequest: CMD=1 SDC_RESP_TIMEOUT 1747
  63. mmc0:cmd1,20
  64. SdmmcInit=0 1
  65. Emmc IO init.
  66. EMMC_DLL_RXCLK = 0
  67. Emmc IO init.
  68. EMMC_DLL_RXCLK = 0
  69. mmc_set_bus_width: 1
  70. SetEmmcClk: 375000, 5
  71. SetEmmcClk: 375000, 5
  72. mmc_set_bus_width: 8
  73. SetEmmcClk: 200000000, 1
  74. Enable PHY CLK: 200000000
  75. mmc: ERROR: Tuning procedure failed.
  76. mmc: ERROR: tuning execution failed
  77. emmc reinit
  78. mmc_set_bus_width: 1
  79. SetEmmcClk: 375000, 5
  80. mmc_set_bus_width: 8
  81. SetEmmcClk: 200000000, 1
  82. Enable PHY CLK: 200000000
  83. mmc: ERROR: Tuning procedure failed.
  84. mmc: ERROR: tuning execution failed
  85. emmc reinit
  86. mmc_set_bus_width: 1
  87. SetEmmcClk: 375000, 5
  88. mmc_set_bus_width: 8
  89. SetEmmcClk: 200000000, 1
  90. Enable PHY CLK: 200000000
  91. mmc: ERROR: Tuning procedure failed.
  92. mmc: ERROR: tuning execution failed
  93. SdmmcInit=2 1
  94. UsbBoot ...229756
  95. powerOn 233217

2.解决方法

在查找RK文档(部分截图如下),发现出现IDB失败,主要有以下两点引起的

a.是emmc没有焊接好

b.是不支持此款emmc

 

2.1 emmc没有焊接好

a.硬件排查检测,或者进行更换(更换后OK

b.多块板子进行烧录,排除焊接问题


2.2 不支持此款emmc

需要找RK支持,更新一下emmc支持 firmware补丁

一般下载补丁文件,按照下载文档里面的readme等说明文件,进行添加即可,然后重新编译uboot,进行烧录。

如此项目下载补丁文档后,按照下列步骤添加补丁,编译新的uboot就可以了

 参考:RK 3568 IDB烧录失败解决方法_KaminLuo的博客-CSDN博客_准备idb失败

 

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

闽ICP备14008679号