Firefly开源社区

擦除Flash屡次"准备IDB失败" [已解决]

185

积分

3

威望

0

贡献

技术小白

积分
185
发表于 2017-3-23 21:05:31     
本帖最后由 饿客登门 于 2017-3-25 13:04 编辑

之前用TTL2USB板查看Android环境下都有什么,结果糊里糊涂的就执行了跳转到Linux环境下的某个脚本(想不起来是哪个了),然后就弄不回去了。
然后尝试用AndroidTool 2.38(还有其它瑞芯微的工具也试了)刷3月18号出的固件,
因为新接触,单独刷分区的没敢弄,只尝试刷update.img的方式,但屡次"准备IDB失败"!
把Log贴上,麻烦版大看看,究竟该怎么办才好,如果把整个emmc空间置零,这样算擦除IDB吗?
  1. 20:57:17 294        Android开发工具 v2.3.8.0 start run
  2. 20:57:46 994        Layer<7-2>:测试设备开始
  3. 20:57:46 999        Layer<7-2>:测试设备成功
  4. 20:57:47 001        Layer<7-2>:获取FlashInfo开始
  5. 20:57:47 003        <LAYER 7-2> INFO:FlashInfo: 00 E0 A3 03 00 04 04 00 28 00 01
  6. 20:57:47 004        <LAYER 7-2> INFO:GetFlashInfo-->Emmc storage.
  7. 20:57:47 007        Layer<7-2>:获取FlashInfo成功
  8. 20:57:47 010        Layer<7-2>:准备IDB开始
  9. 20:57:47 011        <LAYER 7-2> INFO:CS(1)                (29820MB)                (SAMSUNG)
  10. 20:57:47 013        Error:RKU_Read-->ReadFile failed,bRet=0,err=31,size=2112,read=0
  11. 20:57:49 015        INFO:RKU_ResetPipe-->DeviceIoControl OK
  12. 20:57:54 017        Error:RKU_Read-->ReadFile failed,bRet=1,err=0,size=2112,read=0
  13. 20:57:54 018        <LAYER 7-2> ERROR:FindIDBlock-->RKU_ReadSector failed,RetCode(-4)
  14. 20:57:54 019        <LAYER 7-2> ERROR:PrepareIDB-->FindAllIDB failed
  15. 20:57:54 021        Error:Layer<7-2>:准备IDB失败
复制代码
最后按照版主的思路解决了问题,确实只要进入MaskRom模式就可以做任何事,但我这边的情况之前是把USB线插在延长线上了(受物理条件所限),所以AndroidTool总是报错,后来把线直接插在机箱后IO面板上才一切正常,所以这里总结:一定不能把USB线插在转接线或延长线上!


回复

使用道具 举报

185

积分

3

威望

0

贡献

技术小白

积分
185
发表于 2017-3-24 10:21:46     
新人,本着尝试各种方法刷,结果现在真的刷出问题了,所以急需能"擦除Flash"的方法。
用TTL2USB转接板,查看Log,如下:
  1. DDR Version 1.07 20161103
  2. In
  3. Channel 0: DDR3, 666MHz
  4. Bus Width=32 Col=10 Bank=8 Row=15/15 CS=2 Die Bus-Width=16 Size=2048MB
  5. Channel 1: DDR3, 666MHz
  6. Bus Width=32 Col=10 Bank=8 Row=15/15 CS=2 Die Bus-Width=16 Size=2048MB
  7. 256B stride
  8. ch 0 ddrconfig = 0x101, ddrsize = 0x2020
  9. ch 1 ddrconfig = 0x101, ddrsize = 0x2020
  10. pmugrf_os_reg[2] = 0x3AA17AA1, stride = 0xD
  11. OUT
  12. Boot1: 2016-07-29, version: 1.05
  13. CPUId = 0x0
  14. ChipType = 10 1847
  15. SdmmcInit=2 0
  16. BootCapSize=100000
  17. UserCapSize=29820MB
  18. FwPartOffset=2000 , 100000
  19. SdmmcInit=0 0
  20. BootCapSize=0
  21. UserCapSize=14804MB
  22. FwPartOffset=2000 , 0
  23. StorageInit ok = 65867
  24. LoadTrustBL
  25. No find bl30.bin
  26. No find bl32.bin
  27. theLoader 200000 139639
  28. LoaderFlag2: 0x0
  29. NOTICE:  BL31: v1.2(debug):e1a1ee4
  30. NOTICE:  BL31: Built : 14:38:26, Sep 29 2016
  31. INFO:    GICv3 with legacy support detected. ARM GICV3 driver initialized in EL3
  32. INFO:    plat_rockchip_pmu_init(1202): pd status 3e
  33. INFO:    BL31: Initializing runtime services
  34. INFO:    BL31: Preparing for EL3 exit to normal world
  35. INFO:    Entry point address = 0x200000
  36. INFO:    SPSR = 0x3c9


  37. U-Boot 2014.10-RK3399-10 (Mar 16 2017 - 17:31:00)

  38. CPU: rk3399
  39. CPU's clock information:
  40.     aplll = 816000000HZ
  41.     apllb = 24000000HZ
  42.     gpll = 594000000HZ
  43.                aclk_periph_h = 148500000HZ, hclk_periph_h = 74250000HZ, pclk_periph_h = 37125000HZ
  44.                aclk_periph_l0 = 99000000HZ, hclk_periph_l0 = 99000000HZ, pclk_periph_l0 = 49500000HZ
  45.                hclk_periph_l1 = 99000000HZ, pclk_periph_l1 = 49500000HZ
  46.     cpll = 800000000HZ
  47.     dpll = 660000000HZ
  48.     vpll = 24000000HZ
  49.     npll = 24000000HZ
  50.     ppll = 676000000HZ
  51. Board:        Rockchip platform Board
  52. Uboot as second level loader
  53. DRAM:  Found dram banks: 1
  54. Adding bank:0000000000200000(00000000ffe00000)
  55. 128 MiB
  56. SdmmcInit = 0 0
  57. SDCard Update.
  58. storage init OK!
  59. Using default environment

  60. GetParam
  61. remotectl v0.1
  62. pwm freq=0xb8320
  63. pwm_freq_nstime=0x52d
  64. Load FDT from boot image.
  65. power key: bank-0 pin-5
  66. usb bc: can find node by path: /dwc-control-usb/usb_bc
  67. pmic:rk808
  68. can't find dts node for pwm1
  69. set pwm voltage ok,pwm_id =2 vol=1000000,pwm_value=33
  70. SecureBootEn = 0, SecureBootLock = 0

  71. #Boot ver: 0000-00-00#0.00
  72. empty serial no.
  73. normal boot.
  74. no fuel gauge found
  75. no fuel gauge found
  76. read logo on state from dts [1]
  77. rk fb dt: can't find node '/display-timings'
  78. no fuel gauge found
  79. 'recovery' does not seem to be a partition nor an address
  80. Unable to boot:recovery
  81. try to start backup
  82. ERROR: [rk_load_image_from_storage]: bootrk: bad boot or kernel image
  83. Unable to boot:backup
  84. try to start rockusb
复制代码
回复

使用道具 举报

发表于 2017-3-24 10:25:16     
强行进入 MaskRom可以前行清空EMMC,需要硬件操作,有一定风险,因此仅在设备进入不了 Loader 模式、SD 卡启动也失效的情况下,方可尝试 MaskRom 模式。
进入MaskRom模式的方法:
Firefly-RK3399 MaskRom模式:
http://wiki.t-firefly.com/index.php/Firefly-RK3399/MaskRom

Firefly-RK3288 MaskRom模式:
http://wiki.t-firefly.com/index.php/Firefly-RK3288 /MaskRom

FirePrime MaskRom模式:
http://wiki.t-firefly.com/index.php/FirePrime /MaskRom
暴走的创客!
回复

使用道具 举报

185

积分

3

威望

0

贡献

技术小白

积分
185
发表于 2017-3-24 10:32:34     
另外,还有个问题,从SD启动,有什么条件吗?如何操作?
回复

使用道具 举报

8

积分

0

威望

0

贡献

技术小白

积分
8
发表于 2018-10-24 10:18:22     
HDMI也不能接,接上也会出现IDB失败
回复

使用道具 举报

*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表