Fixing flash in DM365 chip within Ph3 Pro gimbal

You need fat32 filesystem on the sd-card, and it needs to be no larger than 64GB.
In case of issues, try another card; if two cards won't work, there's probably something wrong with the SD-card slot. Pro/Adv isn't very picky in regards to SD-card (the Std version is - only some cards work in it).

There are multiple STM32's in the Ph3 Pro/Adv. Flight Controller, Gimbal Main Controller, and OFDM transmisson control all use this microcontroller.
 
  • Like
Reactions: GUCCI40 and 5yoda5
Thank you very much for the answer. I will try another SD card, but this card work fine on this drone.
I'm interested in MC STM32 firmware, which is in the gimbal top board.
Today I found a map of the repair on this forum (thank you for this information), now I need to connect the board odfm.
Today I'll plug the ODFM board, put the card in, and see the console messages.
 
  • Like
Reactions: GUCCI40
Ok, i correct my mistakes:
1. I connect ODFM board and yaw motor and all gimbal.
2. I take other SD card ("old" was 32 Gb, "new" is 16 Gb), format it to FAT32 and write them firmware.
I connect FTDI to U0_T and U0_R (and GND). And power up the drone.
I get this messages:
---------------------------------------------
Cortex Boot-Up Success

Cortex freq: 504000000
ARM freq: 132000000
DDR freq: 396000000
Core freq: 216000000
iDSP freq: 264000000
AXI freq: 168000000
AHB freq: 108000000
APB freq: 54000000
UART freq: 1846153
SD0 freq: 24000000
SD1 freq: 24000000
---------------------------------------------

Start WDT timer OK.
Magic: 0x1acad81c 0x5acad81e 0x5acad81e
System COLD boot.
Continue to booting up ......


---------------------------------------------
Cortex Boot-Up Success

Cortex freq: 504000000
ARM freq: 17600000
DDR freq: 396000000
Core freq: 216000000
iDSP freq: 264000000
AXI freq: 168000000
AHB freq: 108000000
APB freq: 54000000
UART freq: 1846153
SD0 freq: 54000000
SD1 freq: 24000000
---------------------------------------------

Start WDT timer OK.
Magic: 0x87651234 0x1 0x789aedca
System WARM boot.
Continue to booting up ......


---------------------------------------------
Cortex Boot-Up Success

Cortex freq: 504000000
ARM freq: 17600000
DDR freq: 396000000
Core freq: 216000000
iDSP freq: 264000000
AXI freq: 168000000
AHB freq: 108000000
APB freq: 54000000
UART freq: 1846153
SD0 freq: 30857142
SD1 freq: 24000000
---------------------------------------------

Start WDT timer OK.
Magic: 0x87651234 0x2 0x789aedc9
System WARM boot.
Continue to booting up ......


---------------------------------------------
Cortex Boot-Up Success

Cortex freq: 504000000
ARM freq: 17600000
DDR freq: 396000000
Core freq: 216000000
iDSP freq: 264000000
AXI freq: 168000000
AHB freq: 108000000
APB freq: 54000000
UART freq: 1846153
SD0 freq: 30857142
SD1 freq: 24000000
---------------------------------------------

Start WDT timer OK.
Magic: 0x87651234 0x3 0x789aedc8
System WARM boot.
Continue to booting up ......


---------------------------------------------
Cortex Boot-Up Success

Cortex freq: 504000000
ARM freq: 17600000
DDR freq: 396000000
Core freq: 216000000
iDSP freq: 264000000
AXI freq: 168000000
AHB freq: 108000000
APB freq: 54000000
UART freq: 1846153
SD0 freq: 30857142
SD1 freq: 24000000
---------------------------------------------

Start WDT timer OK.
Magic: 0x87651234 0x4 0x789aedcf
System WARM boot.
Detecting done ......

[00000000][CA9_0] [DJI] Start WDT of 20 seconds for boot up......

[00000000][CA9_0] [Version 1.0.11824], Oct 16 2015, 14:06:46


[00000000][CA9_0] [DJI] SD Updater Version [v01.25.5432] Build Sep 23 2016 17:03:19


[00000330][CA9_0] [DJI] Stop WDT.

[00000330][CA9_0] [DJI] Firmware updating......

[00000330][CA9_0] Card In Slot.
[00000631][CA9_0] SD clock source, frequency = 216000000
[00000631][CA9_0] SDCalcClk for SD card initiation:: Actual Clk = 140625, pCLK = 128
[00000650][CA9_0] start to check media
[00000656][CA9_0] AmbaSD_InitCard - SD_CARD OK
[00000661][CA9_0] Packet Detected / c:\P3S_FW_V01.11.0020.bin /.

[00000676][CA9_0] [DJI] Try Ddr Param 0.

[00000677][CA9_0] Back up partion data ......
[00028178][CA9_0] Image "System Software" is found!
[00028178][CA9_0] Image "DSP uCode" is found!
[00028178][CA9_0] Image "System ROM Data" is found!
[00028178][CA9_0] Image "Linux Kernel" is found!
[00028178][CA9_0] Image "Linux Root FS" is found!
[00028178][CA9_0] Start firmware CRC check...

[00028178][CA9_0] Checking System Software
[00031769][CA9_0] Verifying image CRC ... done
[00031769][CA9_0] length: 9154368
[00031769][CA9_0] crc32: 0x845822c8
[00031769][CA9_0] ver_num: 1.0
[00031769][CA9_0] ver_date: 2016/9/23
[00031769][CA9_0] img_len: 9154112
[00031769][CA9_0] mem_addr: 0x0e600000

[00031769][CA9_0] Checking DSP uCode
[00033280][CA9_0] Verifying image CRC ... done
[00033280][CA9_0] length: 3889408
[00033280][CA9_0] crc32: 0x4f07273c
[00033280][CA9_0] ver_num: 1.0
[00033280][CA9_0] ver_date: 2016/9/23
[00033280][CA9_0] img_len: 3889152
[00033280][CA9_0] mem_addr: 0x0ff00000

[00033280][CA9_0] Checking System ROM Data
[00037800][CA9_0] Verifying image CRC ... done
[00037800][CA9_0] length: 11624704
[00037800][CA9_0] crc32: 0xc6dfedab
[00037800][CA9_0] ver_num: 1.0
[00037800][CA9_0] ver_date: 2016/9/23
[00037800][CA9_0] img_len: 11624448
[00037800][CA9_0] mem_addr: 0x03c00000

[00037800][CA9_0] Checking Linux Kernel
[00039761][CA9_0] Verifying image CRC ... done
[00039761][CA9_0] length: 5038864
[00039761][CA9_0] crc32: 0xf6a51577
[00039761][CA9_0] ver_num: 1.0
[00039762][CA9_0] ver_date: 2016/9/23
[00039762][CA9_0] img_len: 5038608
[00039762][CA9_0] mem_addr: 0x00508000

[00039762][CA9_0] Checking Linux Root FS
[00050308][CA9_0] Verifying image CRC ... done
[00050308][CA9_0] length: 27001088
[00050308][CA9_0] crc32: 0x65014d0d
[00050308][CA9_0] ver_num: 1.0
[00050308][CA9_0] ver_date: 2016/9/23
[00050308][CA9_0] img_len: 27000832
[00050308][CA9_0] mem_addr: 0x00001000

[00050775][CA9_0] Program "System Software" to NAND flash ...
[00054108][CA9_0] Done
[00054307][CA9_0] Program "DSP uCode" to NAND flash ...
[00055699][CA9_0] Done
[00056291][CA9_0] Program "System ROM Data" to NAND flash ...
[00060448][CA9_0] Done
[00060705][CA9_0] Program "Linux Kernel" to NAND flash ...
[00062523][CA9_0] Done
[00063896][CA9_0] Program "Linux Root FS" to NAND flash ...
[00064790][CA9_0] Initial bad block. <block 529>
[00073542][CA9_0] Done
[00073876][CA9_0] [DJI] Done!


[00073876][CA9_0] [DJI] Reboot......

---------------------------------------------
Cortex Boot-Up Success

Cortex freq: 504000000
ARM freq: 17600000
DDR freq: 396000000
Core freq: 216000000
iDSP freq: 264000000
AXI freq: 168000000
AHB freq: 108000000
APB freq: 54000000
UART freq: 1846153
SD0 freq: 43200000
SD1 freq: 24000000
---------------------------------------------

Start WDT timer OK.
Magic: 0x87651234 0x0 0x789aedcb
System WARM boot.
Continue to booting up ......


---------------------------------------------
Cortex Boot-Up Success

Cortex freq: 504000000
ARM freq: 17600000
DDR freq: 396000000
Core freq: 216000000
iDSP freq: 264000000
AXI freq: 168000000
AHB freq: 108000000
APB freq: 54000000
UART freq: 1846153
SD0 freq: 30857142
SD1 freq: 24000000
---------------------------------------------

Start WDT timer OK.
Magic: 0x87651234 0x1 0x789aedca
System WARM boot.
Continue to booting up ......


---------------------------------------------
Cortex Boot-Up Success

Cortex freq: 504000000
ARM freq: 17600000
DDR freq: 396000000
Core freq: 216000000
iDSP freq: 264000000
AXI freq: 168000000
AHB freq: 108000000
APB freq: 54000000
UART freq: 1846153
SD0 freq: 30857142
SD1 freq: 24000000
---------------------------------------------

Start WDT timer OK.
Magic: 0x87651234 0x2 0x789aedc9
System WARM boot.
Continue to booting up ......


---------------------------------------------
Cortex Boot-Up Success

Cortex freq: 504000000
ARM freq: 17600000
DDR freq: 396000000
Core freq: 216000000
iDSP freq: 264000000
AXI freq: 168000000
AHB freq: 108000000
APB freq: 54000000
UART freq: 1846153
SD0 freq: 30857142
SD1 freq: 24000000
---------------------------------------------

Start WDT timer OK.
Magic: 0x87651234 0x3 0x789aedc8
System WARM boot.
Continue to booting up ......


---------------------------------------------
Cortex Boot-Up Success

Cortex freq: 504000000
ARM freq: 17600000
DDR freq: 396000000
Core freq: 216000000
iDSP freq: 264000000
AXI freq: 168000000
AHB freq: 108000000
APB freq: 54000000
UART freq: 1846153
SD0 freq: 30857142
SD1 freq: 24000000
---------------------------------------------

Start WDT timer OK.
Magic: 0x87651234 0x4 0x789aedcf
System WARM boot.
Detecting done ......

[00000000][CA9_0] [DJI] Start WDT of 20 seconds for boot up......

[00000000][CA9_0] [Version 1.0.11824], Oct 16 2015, 14:06:46


[00000000][CA9_0] [DJI] SD Updater Version [v01.25.5432] Build Sep 23 2016 17:03:19


[00000330][CA9_0] [DJI] Stop WDT.

[00000330][CA9_0] [DJI] Firmware updating......

[00000330][CA9_0] Card In Slot.
[00000631][CA9_0] SD clock source, frequency = 216000000
[00000631][CA9_0] SDCalcClk for SD card initiation:: Actual Clk = 140625, pCLK = 128
[00000650][CA9_0] start to check media
[00000656][CA9_0] AmbaSD_InitCard - SD_CARD OK
[00000661][CA9_0] Packet Detected / c:\P3S_FW_V01.11.0020.bin /.

[00000664][CA9_0] [DJI] Try Ddr Param 0.

[00000664][CA9_0] Back up partion data ......
[00028148][CA9_0] Image "System Software" is found!
[00028148][CA9_0] Image "DSP uCode" is found!
[00028148][CA9_0] Image "System ROM Data" is found!
[00028148][CA9_0] Image "Linux Kernel" is found!
[00028148][CA9_0] Image "Linux Root FS" is found!
[00028148][CA9_0] Start firmware CRC check...

[00028148][CA9_0] Checking System Software
[00031739][CA9_0] Verifying image CRC ... done
[00031739][CA9_0] length: 9154368
[00031739][CA9_0] crc32: 0x845822c8
[00031739][CA9_0] ver_num: 1.0
[00031739][CA9_0] ver_date: 2016/9/23
[00031739][CA9_0] img_len: 9154112
[00031739][CA9_0] mem_addr: 0x0e600000

[00031739][CA9_0] Checking DSP uCode
[00033250][CA9_0] Verifying image CRC ... done
[00033250][CA9_0] length: 3889408
[00033250][CA9_0] crc32: 0x4f07273c
[00033250][CA9_0] ver_num: 1.0
[00033250][CA9_0] ver_date: 2016/9/23
[00033250][CA9_0] img_len: 3889152
[00033250][CA9_0] mem_addr: 0x0ff00000

[00033250][CA9_0] Checking System ROM Data
[00037770][CA9_0] Verifying image CRC ... done
[00037770][CA9_0] length: 11624704
[00037770][CA9_0] crc32: 0xc6dfedab
[00037770][CA9_0] ver_num: 1.0
[00037770][CA9_0] ver_date: 2016/9/23
[00037770][CA9_0] img_len: 11624448
[00037770][CA9_0] mem_addr: 0x03c00000

[00037770][CA9_0] Checking Linux Kernel
[00039731][CA9_0] Verifying image CRC ... done
[00039731][CA9_0] length: 5038864
[00039731][CA9_0] crc32: 0xf6a51577
[00039731][CA9_0] ver_num: 1.0
[00039731][CA9_0] ver_date: 2016/9/23
[00039731][CA9_0] img_len: 5038608
[00039731][CA9_0] mem_addr: 0x00508000

[00039731][CA9_0] Checking Linux Root FS
[00050279][CA9_0] Verifying image CRC ... done
[00050279][CA9_0] length: 27001088
[00050279][CA9_0] crc32: 0x65014d0d
[00050279][CA9_0] ver_num: 1.0
[00050279][CA9_0] ver_date: 2016/9/23
[00050279][CA9_0] img_len: 27000832
[00050279][CA9_0] mem_addr: 0x00001000

[00050746][CA9_0] Program "System Software" to NAND flash ...
[00054079][CA9_0] Done
[00054277][CA9_0] Program "DSP uCode" to NAND flash ...
[00055669][CA9_0] Done
[00056261][CA9_0] Program "System ROM Data" to NAND flash ...
[00060418][CA9_0] Done
[00060675][CA9_0] Program "Linux Kernel" to NAND flash ...
[00062491][CA9_0] Done
[00063865][CA9_0] Program "Linux Root FS" to NAND flash ...
[00064758][CA9_0] Initial bad block. <block 529>
[00073508][CA9_0] Done
[00073842][CA9_0] [DJI] Done!


[00073842][CA9_0] [DJI] Reboot......

---------------------------------------------
Cortex Boot-Up Success

Cortex freq: 504000000
ARM freq: 17600000
DDR freq: 396000000
Core freq: 216000000
iDSP freq: 264000000
AXI freq: 168000000
AHB freq: 108000000
APB freq: 54000000
UART freq: 1846153
SD0 freq: 43200000
SD1 freq: 24000000
---------------------------------------------

Start WDT timer OK.
Magic: 0x87651234 0x0 0x789aedcb
System WARM boot.
Continue to booting up ......


---------------------------------------------
Cortex Boot-Up Success

Cortex freq: 504000000
ARM freq: 17600000
DDR freq: 396000000
Core freq: 216000000
iDSP freq: 264000000
AXI freq: 168000000
AHB freq: 108000000
APB freq: 54000000
UART freq: 1846153
SD0 freq: 30857142
SD1 freq: 24000000
---------------------------------------------

Start WDT timer OK.
Magic: 0x87651234 0x1 0x789aedca
System WARM boot.
Continue to booting up ......


---------------------------------------------
Cortex Boot-Up Success

Cortex freq: 504000000
ARM freq: 17600000
DDR freq: 396000000
Core freq: 216000000
iDSP freq: 264000000
AXI freq: 168000000
AHB freq: 108000000
APB freq: 54000000
UART freq: 1846153
SD0 freq: 30857142
SD1 freq: 24000000
---------------------------------------------

Start WDT timer OK.
Magic: 0x87651234 0x2 0x789aedc9
System WARM boot.
Continue to booting up ......


---------------------------------------------
Cortex Boot-Up Success

Cortex freq: 504000000
ARM freq: 17600000
DDR freq: 396000000
Core freq: 216000000
iDSP freq: 264000000
AXI freq: 168000000
AHB freq: 108000000
APB freq: 54000000
UART freq: 1846153
SD0 freq: 30857142
SD1 freq: 24000000
---------------------------------------------

Start WDT timer OK.
Magic: 0x87651234 0x3 0x789aedc8
System WARM boot.
Continue to booting up ......


---------------------------------------------
Cortex Boot-Up Success

Cortex freq: 504000000
ARM freq: 17600000
DDR freq: 396000000
Core freq: 216000000
iDSP freq: 264000000
AXI freq: 168000000
AHB freq: 108000000
APB freq: 54000000
UART freq: 1846153
SD0 freq: 30857142
SD1 freq: 24000000
---------------------------------------------

Start WDT timer OK.
Magic: 0x87651234 0x4 0x789aedcf
System WARM boot.
Detecting done ......

[00000000][CA9_0] [DJI] Start WDT of 20 seconds for boot up......

[00000000][CA9_0] [Version 1.0.11824], Oct 16 2015, 14:06:46


[00000000][CA9_0] [DJI] SD Updater Version [v01.25.5432] Build Sep 23 2016 17:03:19


[00000330][CA9_0] [DJI] Stop WDT.

[00000330][CA9_0] [DJI] Firmware updating......

[00000330][CA9_0] Card In Slot.
[00000631][CA9_0] SD clock source, frequency = 216000000
[00000631][CA9_0] SDCalcClk for SD card initiation:: Actual Clk = 140625, pCLK = 128
[00000650][CA9_0] start to check media
[00000656][CA9_0] AmbaSD_InitCard - SD_CARD OK
[00000661][CA9_0] Packet Detected / c:\P3S_FW_V01.11.0020.bin /.

[00000664][CA9_0] [DJI] Try Ddr Param 0.

[00000664][CA9_0] Back up partion data ......
[00028164][CA9_0] Image "System Software" is found!
[00028164][CA9_0] Image "DSP uCode" is found!
[00028164][CA9_0] Image "System ROM Data" is found!
[00028164][CA9_0] Image "Linux Kernel" is found!
[00028164][CA9_0] Image "Linux Root FS" is found!
[00028164][CA9_0] Start firmware CRC check...

[00028164][CA9_0] Checking System Software
[00031754][CA9_0] Verifying image CRC ... done
[00031754][CA9_0] length: 9154368
[00031755][CA9_0] crc32: 0x845822c8
[00031755][CA9_0] ver_num: 1.0
[00031755][CA9_0] ver_date: 2016/9/23
[00031755][CA9_0] img_len: 9154112
[00031755][CA9_0] mem_addr: 0x0e600000

[00031755][CA9_0] Checking DSP uCode
[00033266][CA9_0] Verifying image CRC ... done
[00033266][CA9_0] length: 3889408
[00033266][CA9_0] crc32: 0x4f07273c
[00033266][CA9_0] ver_num: 1.0
[00033266][CA9_0] ver_date: 2016/9/23
[00033266][CA9_0] img_len: 3889152
[00033266][CA9_0] mem_addr: 0x0ff00000

[00033266][CA9_0] Checking System ROM Data
[00037786][CA9_0] Verifying image CRC ... done
[00037786][CA9_0] length: 11624704
[00037786][CA9_0] crc32: 0xc6dfedab
[00037786][CA9_0] ver_num: 1.0
[00037786][CA9_0] ver_date: 2016/9/23
[00037786][CA9_0] img_len: 11624448
[00037786][CA9_0] mem_addr: 0x03c00000

[00037786][CA9_0] Checking Linux Kernel
[00039747][CA9_0] Verifying image CRC ... done
[00039747][CA9_0] length: 5038864
[00039747][CA9_0] crc32: 0xf6a51577
[00039747][CA9_0] ver_num: 1.0
[00039747][CA9_0] ver_date: 2016/9/23
[00039747][CA9_0] img_len: 5038608
[00039747][CA9_0] mem_addr: 0x00508000

[00039747][CA9_0] Checking Linux Root FS
[00050292][CA9_0] Verifying image CRC ... done
[00050292][CA9_0] length: 27001088
[00050292][CA9_0] crc32: 0x65014d0d
[00050292][CA9_0] ver_num: 1.0
[00050292][CA9_0] ver_date: 2016/9/23
[00050292][CA9_0] img_len: 27000832
[00050293][CA9_0] mem_addr: 0x00001000

[00050759][CA9_0] Program "System Software" to NAND flash ...
[00054092][CA9_0] Done
[00054290][CA9_0] Program "DSP uCode" to NAND flash ...
[00055683][CA9_0] Done
[00056275][CA9_0] Program "System ROM Data" to NAND flash ...
[00060429][CA9_0] Done
[00060686][CA9_0] Program "Linux Kernel" to NAND flash ...
[00062502][CA9_0] Done
[00063875][CA9_0] Program "Linux Root FS" to NAND flash ...
[00064768][CA9_0] Initial bad block. <block 529>
[00073515][CA9_0] Done
[00073849][CA9_0] [DJI] Done!


[00073849][CA9_0] [DJI] Reboot......

---------------------------------------------
Cortex Boot-Up Success

Cortex freq: 504000000
ARM freq: 17600000
DDR freq: 396000000
Core freq: 216000000
iDSP freq: 264000000
AXI freq: 168000000
AHB freq: 108000000
APB freq: 54000000
UART freq: 1846153
SD0 freq: 43200000
SD1 freq: 24000000
---------------------------------------------

Start WDT timer OK.
Magic: 0x87651234 0x0 0x789aedcb
System WARM boot.
Continue to booting up ......


---------------------------------------------
Cortex Boot-Up Success

Cortex freq: 504000000
ARM freq: 17600000
DDR freq: 396000000
Core freq: 216000000
iDSP freq: 264000000
AXI freq: 168000000
AHB freq: 108000000
APB freq: 54000000
UART freq: 1846153
SD0 freq: 30857142
SD1 freq: 24000000
---------------------------------------------

Start WDT timer OK.
Magic: 0x87651234 0x1 0x789aedca
System WARM boot.
Continue to booting up ......
...................................
....and again and again. Led sometimes flash green, sometimes red.
In the messages was string "Program "Linux Root FS" to NAND flash ... Initial bad block. <block 529> Done". Bad block in the nand reflash and reflash circular?
Whan i can do now?
Need change nand chip (by the way who?)?
Or what?
Help me please.
 
  • Like
Reactions: GUCCI40
I get this messages:
[...]
....and again and again. Led sometimes flash green, sometimes red.

That is unexpected. This happens when you use the "debug file" to force downgrade; but without that file, you should see only one flashing.

In the messages was string "Program "Linux Root FS" to NAND flash ... Initial bad block. <block 529> Done". Bad block in the nand reflash and reflash circular?

No, this is not a problem. It is a standard procedure nowadays, initial bad blocks are skipped.

Whan i can do now?
Need change nand chip (by the way who?)?
Or what?

I don't think, from the messages, that your NAND is damaged.
Everything went smoothly with the update.

What happens if you start the drone without SD-card (or with a sd-card without firmware update on it)?
 
  • Like
Reactions: 5yoda5
That is unexpected. This happens when you use the "debug file" to force downgrade; but without that file, you should see only one flashing.
In the SD card only file "P3S_FW_V01.11.0020.bin" - this is oficial update firmware file.
No, this is not a problem. It is a standard procedure nowadays, initial bad blocks are skipped.
Good, because I'm not ready to change BGA chips yet. Not enough skills now. (but i may try after buy chip and solder mask)
I don't think, from the messages, that your NAND is damaged.
Everything went smoothly with the update.
If all update correct, when why gymbal not started correctly?
What happens if you start the drone without SD-card (or with a sd-card without firmware update on it)?
Drone was started, gymbal not stabilize, green led flashin, DJI GO has seen all data (voltage and temperature on battery from the drone, flight mode, measure height on the ground), BUT no picture from the camera.
Camera circularity reboot.
I shot a video of what is happening, it will be a little later.
 
  • Like
Reactions: GUCCI40
Please paste a log from the UART interface.
I read this late, and not save log from video.
Ok, now i remove SD card, power on drone, and copy the console.
Green led flash (red not flash), camera restart.
---------------------------------------------
Cortex Boot-Up Success

Cortex freq: 504000000
ARM freq: 132000000
DDR freq: 396000000
Core freq: 216000000
iDSP freq: 264000000
AXI freq: 168000000
AHB freq: 108000000
APB freq: 54000000
UART freq: 1846153
SD0 freq: 24000000
SD1 freq: 24000000
---------------------------------------------

Start WDT timer OK.
Magic: 0x10c2d81c 0x4aca1006 0x104a5006
System COLD boot.
Continue to booting up ......


---------------------------------------------
Cortex Boot-Up Success

Cortex freq: 504000000
ARM freq: 17600000
DDR freq: 396000000
Core freq: 216000000
iDSP freq: 264000000
AXI freq: 168000000
AHB freq: 108000000
APB freq: 54000000
UART freq: 1846153
SD0 freq: 24000000
SD1 freq: 24000000
---------------------------------------------

Start WDT timer OK.
Magic: 0x87651234 0x1 0x789aedca
System WARM boot.
Continue to booting up ......


---------------------------------------------
Cortex Boot-Up Success

Cortex freq: 504000000
ARM freq: 17600000
DDR freq: 396000000
Core freq: 216000000
iDSP freq: 264000000
AXI freq: 168000000
AHB freq: 108000000
APB freq: 54000000
UART freq: 1846153
SD0 freq: 24000000
SD1 freq: 24000000
---------------------------------------------

Start WDT timer OK.
Magic: 0x87651234 0x2 0x789aedc9
System WARM boot.
Continue to booting up ......


---------------------------------------------
Cortex Boot-Up Success

Cortex freq: 504000000
ARM freq: 17600000
DDR freq: 396000000
Core freq: 216000000
iDSP freq: 264000000
AXI freq: 168000000
AHB freq: 108000000
APB freq: 54000000
UART freq: 1846153
SD0 freq: 24000000
SD1 freq: 24000000
---------------------------------------------

Start WDT timer OK.
Magic: 0x87651234 0x3 0x789aedc8
System WARM boot.
Continue to booting up ......


---------------------------------------------
Cortex Boot-Up Success

Cortex freq: 504000000
ARM freq: 17600000
DDR freq: 396000000
Core freq: 216000000
iDSP freq: 264000000
AXI freq: 168000000
AHB freq: 108000000
APB freq: 54000000
UART freq: 1846153
SD0 freq: 24000000
SD1 freq: 24000000
---------------------------------------------

Start WDT timer OK.
Magic: 0x87651234 0x4 0x789aedcf
System WARM boot.
Detecting done ......

[00000000][CA9_0] [DJI] Start WDT of 20 seconds for boot up......

[00000000][CA9_0] [Version 1.0.11824], Oct 16 2015, 14:06:46


[00000000][CA9_0] [DJI] SD Updater Version [v01.25.5432] Build Sep 23 2016 17:03:19


[00000329][CA9_0] [DJI] Stop WDT.

[00000329][CA9_0] [DJI] Firmware updating......

[00000329][CA9_0] Card doesn't exist 0!, can't update the firmware
---------------------------------------------
Cortex Boot-Up Success

Cortex freq: 504000000
ARM freq: 17600000
DDR freq: 396000000
Core freq: 216000000
iDSP freq: 264000000
AXI freq: 168000000
AHB freq: 108000000
APB freq: 54000000
UART freq: 1846153
SD0 freq: 24000000
SD1 freq: 24000000
---------------------------------------------

Start WDT timer OK.
Magic: 0x87651234 0x5 0x789aedce
System WARM boot.
Detecting done ......

[00000000][CA9_0] [DJI] Start WDT of 20 seconds for boot up......

[00000000][CA9_0] [Version 1.0.11824], Oct 16 2015, 14:06:46


[00000000][CA9_0] [DJI] SD Updater Version [v01.25.5432] Build Sep 23 2016 17:03:19


[00000329][CA9_0] [DJI] Stop WDT.

[00000329][CA9_0] [DJI] Firmware updating......

[00000329][CA9_0] Card doesn't exist 0!, can't update the firmware
---------------------------------------------
Cortex Boot-Up Success

Cortex freq: 504000000
ARM freq: 17600000
DDR freq: 396000000
Core freq: 216000000
iDSP freq: 264000000
AXI freq: 168000000
AHB freq: 108000000
APB freq: 54000000
UART freq: 1846153
SD0 freq: 24000000
SD1 freq: 24000000
---------------------------------------------

Start WDT timer OK.
Magic: 0x87651234 0x6 0x789aedcd
System WARM boot.
Detecting done ......

[00000000][CA9_0] [DJI] Start WDT of 20 seconds for boot up......

[00000000][CA9_0] [Version 1.0.11824], Oct 16 2015, 14:06:46


[00000000][CA9_0] [DJI] SD Updater Version [v01.25.5432] Build Sep 23 2016 17:03:19


[00000329][CA9_0] [DJI] Stop WDT.

[00000329][CA9_0] [DJI] Firmware updating......

[00000329][CA9_0] Card doesn't exist 0!, can't update the firmware
---------------------------------------------
Cortex Boot-Up Success

Cortex freq: 504000000
ARM freq: 17600000
DDR freq: 396000000
Core freq: 216000000
iDSP freq: 264000000
AXI freq: 168000000
AHB freq: 108000000
APB freq: 54000000
UART freq: 1846153
SD0 freq: 24000000
SD1 freq: 24000000
---------------------------------------------

Start WDT timer OK.
Magic: 0x87651234 0x7 0x789aedcc
System WARM boot.
Detecting done ......

[00000000][CA9_0] [DJI] Start WDT of 20 seconds for boot up......

[00000000][CA9_0] [Version 1.0.11824], Oct 16 2015, 14:06:46


[00000000][CA9_0] [DJI] SD Updater Version [v01.25.5432] Build Sep 23 2016 17:03:19


[00000329][CA9_0] [DJI] Stop WDT.

[00000329][CA9_0] [DJI] Firmware updating......

[00000329][CA9_0] Card doesn't exist 0!, can't update the firmwar
---------------------------------------------
Cortex Boot-Up Success

Cortex freq: 504000000
ARM freq: 17600000
DDR freq: 396000000
Core freq: 216000000
iDSP freq: 264000000
AXI freq: 168000000
AHB freq: 108000000
APB freq: 54000000
UART freq: 1846153
SD0 freq: 24000000
SD1 freq: 24000000
---------------------------------------------

Start WDT timer OK.
Magic: 0x87651234 0x8 0x789aedc3
System WARM boot.
Detecting done ......

[00000000][CA9_0] [DJI] Start WDT of 20 seconds for boot up......

[00000000][CA9_0] [Version 1.0.11824], Oct 16 2015, 14:06:46


[00000000][CA9_0] [DJI] SD Updater Version [v01.25.5432] Build Sep 23 2016 17:03:19


[00000329][CA9_0] [DJI] Stop WDT.

[00000329][CA9_0] [DJI] Firmware updating......

[00000329][CA9_0] Card doesn't exist 0!, can't update the firmwar%
---------------------------------------------
Cortex Boot-Up Success

Cortex freq: 504000000
ARM freq: 17600000
DDR freq: 396000000
Core freq: 216000000
iDSP freq: 264000000
AXI freq: 168000000
AHB freq: 108000000
APB freq: 54000000
UART freq: 1846153
SD0 freq: 24000000
SD1 freq: 24000000
---------------------------------------------

Start WDT timer OK.
Magic: 0x87651234 0x9 0x789aedc2
System WARM boot.
Detecting done ......

[00000000][CA9_0] [DJI] Start WDT of 20 seconds for boot up......

[00000000][CA9_0] [Version 1.0.11824], Oct 16 2015, 14:06:46


[00000000][CA9_0] [DJI] SD Updater Version [v01.25.5432] Build Sep 23 2016 17:03:19


[00000329][CA9_0] [DJI] Stop WDT.

[00000329][CA9_0] [DJI] Firmware updating......

[00000329][CA9_0] Card doesn't exist 0!, can't update the firmware
---------------------------------------------
Cortex Boot-Up Success

Cortex freq: 504000000
ARM freq: 17600000
DDR freq: 396000000
Core freq: 216000000
iDSP freq: 264000000
AXI freq: 168000000
AHB freq: 108000000
APB freq: 54000000
UART freq: 1846153
SD0 freq: 24000000
SD1 freq: 24000000
---------------------------------------------

Start WDT timer OK.
Magic: 0x87651234 0xa 0x789aedc1
System WARM boot.
Rolling Back done ......


---------------------------------------------
Cortex Boot-Up Success

Cortex freq: 504000000
ARM freq: 17600000
DDR freq: 396000000
Core freq: 216000000
iDSP freq: 264000000
AXI freq: 168000000
AHB freq: 108000000
APB freq: 54000000
UART freq: 1846153
SD0 freq: 24000000
SD1 freq: 24000000
---------------------------------------------

Start WDT timer OK.
Magic: 0x87651234 0xb 0x789aedc0
System WARM boot.
Rolling Back done ......


---------------------------------------------
Cortex Boot-Up Success

Cortex freq: 504000000
ARM freq: 17600000
DDR freq: 396000000
Core freq: 216000000
iDSP freq: 264000000
AXI freq: 168000000
AHB freq: 108000000
APB freq: 54000000
UART freq: 1846153
SD0 freq: 24000000
SD1 freq: 24000000
---------------------------------------------

Start WDT timer OK.
Magic: 0x87651234 0xc 0x789aedc7
System WARM boot.
Rolling Back done ......


---------------------------------------------
Cortex Boot-Up Success

Cortex freq: 504000000
ARM freq: 17600000
DDR freq: 396000000
Core freq: 216000000
iDSP freq: 264000000
AXI freq: 168000000
AHB freq: 108000000
APB freq: 54000000
UART freq: 1846153
SD0 freq: 24000000
SD1 freq: 24000000
---------------------------------------------

Start WDT timer OK.
Magic: 0x87651234 0xd 0x789aedc6
System WARM boot.
Rolling Back done ......


---------------------------------------------
Cortex Boot-Up Success

Cortex freq: 504000000
ARM freq: 17600000
DDR freq: 396000000
Core freq: 216000000
iDSP freq: 264000000
AXI freq: 168000000
AHB freq: 108000000
APB freq: 54000000
UART freq: 1846153
SD0 freq: 24000000
SD1 freq: 24000000
---------------------------------------------

Start WDT timer OK.
Magic: 0x87651234 0xe 0x789aedc5
System WARM boot.
Rolling Back done ......


---------------------------------------------
Cortex Boot-Up Success

Cortex freq: 504000000
ARM freq: 17600000
DDR freq: 396000000
Core freq: 216000000
iDSP freq: 264000000
AXI freq: 168000000
AHB freq: 108000000
APB freq: 54000000
UART freq: 1846153
SD0 freq: 24000000
SD1 freq: 24000000
---------------------------------------------

Start WDT timer OK.
Magic: 0x87651234 0xf 0x789aedc4
System WARM boot.
Rolling Back done ......


---------------------------------------------
Cortex Boot-Up Success

Cortex freq: 504000000
ARM freq: 17600000
DDR freq: 396000000
Core freq: 216000000
iDSP freq: 264000000
AXI freq: 168000000
AHB freq: 108000000
APB freq: 54000000
UART freq: 1846153
SD0 freq: 24000000
SD1 freq: 24000000
---------------------------------------------

Start WDT timer OK.
Magic: 0x87651234 0x10 0x789aeddb
System WARM boot.
Rolling Back done ......


---------------------------------------------
Cortex Boot-Up Success

Cortex freq: 504000000
ARM freq: 17600000
DDR freq: 396000000
Core freq: 216000000
iDSP freq: 264000000
AXI freq: 168000000
AHB freq: 108000000
APB freq: 54000000
UART freq: 1846153
SD0 freq: 24000000
SD1 freq: 24000000
---------------------------------------------

Start WDT timer OK.
Magic: 0x87651234 0x11 0x789aedda
System WARM boot.
Rolling Back done ......


---------------------------------------------
Cortex Boot-Up Success

Cortex freq: 504000000
ARM freq: 17600000
DDR freq: 396000000
Core freq: 216000000
iDSP freq: 264000000
AXI freq: 168000000
AHB freq: 108000000
APB freq: 54000000
UART freq: 1846153
SD0 freq: 24000000
SD1 freq: 24000000
---------------------------------------------

Start WDT timer OK.
Magic: 0x87651234 0x12 0x789aedd9
System WARM boot.
Rolling Back done ......


---------------------------------------------
Cortex Boot-Up Success

Cortex freq: 504000000
ARM freq: 17600000
DDR freq: 396000000
Core freq: 216000000
iDSP freq: 264000000
AXI freq: 168000000
AHB freq: 108000000
APB freq: 54000000
UART freq: 1846153
SD0 freq: 24000000
SD1 freq: 24000000
---------------------------------------------

Start WDT timer OK.
Magic: 0x87651234 0x13 0x789aedd8
System WARM boot.
Rolling Back done ......


---------------------------------------------
Cortex Boot-Up Success

Cortex freq: 504000000
ARM freq: 17600000
DDR freq: 396000000
Core freq: 216000000
iDSP freq: 264000000
AXI freq: 168000000
AHB freq: 108000000
APB freq: 54000000
UART freq: 1846153
SD0 freq: 24000000
SD1 freq: 24000000
---------------------------------------------

Start WDT timer OK.
Magic: 0x87651234 0x14 0x789aeddf
System WARM boot.
Rolling Back done ......


---------------------------------------------
Cortex Boot-Up Success

Cortex freq: 504000000
ARM freq: 17600000
DDR freq: 396000000
Core freq: 216000000
iDSP freq: 264000000
AXI freq: 168000000
AHB freq: 108000000
APB freq: 54000000
UART freq: 1846153
SD0 freq: 24000000
SD1 freq: 24000000
---------------------------------------------

Start WDT timer OK.
Magic: 0x87651234 0x15 0x789aedde
System WARM boot.
Rolling Back done ......


---------------------------------------------
Cortex Boot-Up Success

Cortex freq: 504000000
ARM freq: 17600000
DDR freq: 396000000
Core freq: 216000000
iDSP freq: 264000000
AXI freq: 168000000
AHB freq: 108000000
APB freq: 54000000
UART freq: 1846153
SD0 freq: 24000000
SD1 freq: 24000000
---------------------------------------------

Start WDT timer OK.
Magic: 0x87651234 0x16 0x789aeddd
System WARM boot.
Rolling Back done ......


---------------------------------------------
Cortex Boot-Up Success

Cortex freq: 504000000
ARM freq: 17600000
DDR freq: 396000000
Core freq: 216000000
iDSP freq: 264000000
AXI freq: 168000000
AHB freq: 108000000
APB freq: 54000000
UART freq: 1846153
SD0 freq: 24000000
SD1 freq: 24000000
---------------------------------------------

Start WDT timer OK.
Magic: 0x87651234 0x17 0x789aeddc
System WARM boot.
Rolling Back done ......


---------------------------------------------
Cortex Boot-Up Success

Cortex freq: 504000000
ARM freq: 17600000
DDR freq: 396000000
Core freq: 216000000
iDSP freq: 264000000
AXI freq: 168000000
AHB freq: 108000000
APB freq: 54000000
UART freq: 1846153
SD0 freq: 24000000
SD1 freq: 24000000
---------------------------------------------

Start WDT timer OK.
Magic: 0x87651234 0x18 0x789aedd3
System WARM boot.
Rolling Back done ......


---------------------------------------------
Cortex Boot-Up Success

Cortex freq: 504000000
ARM freq: 17600000
DDR freq: 396000000
Core freq: 216000000
iDSP freq: 264000000
AXI freq: 168000000
AHB freq: 108000000
APB freq: 54000000
UART freq: 1846153
SD0 freq: 24000000
SD1 freq: 24000000
---------------------------------------------

Start WDT timer OK.
Magic: 0x87651234 0x19 0x789aedd2
System WARM boot.
Rolling Back done ......

the video vas finished (i'm very sorry for my bad english):
To view this content we will need your consent to set third party cookies.
For more detailed information, see our cookies page.
 
I read this late, and not save log from video.
Ok, now i remove SD card, power on drone, and copy the console.

From the log, it looks like the chip is stuck at bootloader mode and does not switch back to "normal" boot.

I have no idea how to trigger it to start booting "normally" again.
 
  • Like
Reactions: 5yoda5
It's very sad. For complete of the information I will say that the drone would first be in an crash, the yaw arm was changed and the flexible ribbon cable changed. The picture was, but it was with violet areas. Since go was written "requires an update" I updated:
1. The remote control (normally)
2. drone (normal)
3 .... there was a problem with the camera update. The gimbal lose to stabilize, I waited 40 minutes - nothing happened. And now has no image transmission.

I read on github of Mefistotelis - can exist old, not encripted firmware (or dump) microcontroller STM32 on the top board? Where i can download this?
(maybe i buy new top board, if not fix this)
 
I read on github of Mefistotelis - can exist old, not encripted firmware (or dump) microcontroller STM32 on the top board? Where i can download this?

You can download firmware from DJI and extract modules from it with dji_xv4_fwcon.py. STM32 gimbal firmware is m0400.
Anyway, you have 2 problems:
- Gimbal not working - either m0400 issue or moving parts of the gimbal damaged
- Camera not working - Ambarella (m0100) issue

I think you should focus on fixing Ambarella; without it, having gimbal working isn't really of much help for you.

There should be a way of switching the Ambarella back to normal boot; but I don't have the code which loops in your logs - I tried searching binaries I have for these strings, and found nothing.

Maybe try to give it damaged firmware file? ie. zero-sized bin file? Maybe it will switch after seeing it's damaged...
 
Ok, i do this.
Not reflash.
---------------------------------------------
Cortex Boot-Up Success

Cortex freq: 504000000
ARM freq: 132000000
DDR freq: 396000000
Core freq: 216000000
iDSP freq: 264000000
AXI freq: 168000000
AHB freq: 108000000
APB freq: 54000000
UART freq: 1846153
SD0 freq: 24000000
SD1 freq: 24000000
---------------------------------------------

Start WDT timer OK.
Magic: 0x10cad81c 0x4aca1006 0x184a5006
System COLD boot.
Continue to booting up ......


---------------------------------------------
Cortex Boot-Up Success

Cortex freq: 504000000
ARM freq: 17600000
DDR freq: 396000000
Core freq: 216000000
iDSP freq: 264000000
AXI freq: 168000000
AHB freq: 108000000
APB freq: 54000000
UART freq: 1846153
SD0 freq: 54000000
SD1 freq: 24000000
---------------------------------------------

Start WDT timer OK.
Magic: 0x87651234 0x1 0x789aedca
System WARM boot.
Continue to booting up ......


---------------------------------------------
Cortex Boot-Up Success

Cortex freq: 504000000
ARM freq: 17600000
DDR freq: 396000000
Core freq: 216000000
iDSP freq: 264000000
AXI freq: 168000000
AHB freq: 108000000
APB freq: 54000000
UART freq: 1846153
SD0 freq: 30857142
SD1 freq: 24000000
---------------------------------------------

Start WDT timer OK.
Magic: 0x87651234 0x2 0x789aedc9
System WARM boot.
Continue to booting up ......


---------------------------------------------
Cortex Boot-Up Success

Cortex freq: 504000000
ARM freq: 17600000
DDR freq: 396000000
Core freq: 216000000
iDSP freq: 264000000
AXI freq: 168000000
AHB freq: 108000000
APB freq: 54000000
UART freq: 1846153
SD0 freq: 30857142
SD1 freq: 24000000
---------------------------------------------

Start WDT timer OK.
Magic: 0x87651234 0x3 0x789aedc8
System WARM boot.
Continue to booting up ......


---------------------------------------------
Cortex Boot-Up Success

Cortex freq: 504000000
ARM freq: 17600000
DDR freq: 396000000
Core freq: 216000000
iDSP freq: 264000000
AXI freq: 168000000
AHB freq: 108000000
APB freq: 54000000
UART freq: 1846153
SD0 freq: 30857142
SD1 freq: 24000000
---------------------------------------------

Start WDT timer OK.
Magic: 0x87651234 0x4 0x789aedcf
System WARM boot.
Detecting done ......

[00000000][CA9_0] [DJI] Start WDT of 20 seconds for boot up......

[00000000][CA9_0] [Version 1.0.11824], Oct 16 2015, 14:06:46


[00000000][CA9_0] [DJI] SD Updater Version [v01.25.5432] Build Sep 23 2016 17:03:19


[00000329][CA9_0] [DJI] Stop WDT.

[00000329][CA9_0] [DJI] Firmware updating......

[00000329][CA9_0] Card In Slot.
[00000630][CA9_0] SD clock source, frequency = 216000000
[00000630][CA9_0] SDCalcClk for SD card initiation:: Actual Clk = 140625, pCLK = 128
[00000649][CA9_0] start to check media
[00000654][CA9_0] AmbaSD_InitCard - SD_CARD OK
[00000658][CA9_0] Packet Detected / c:\P3S_FW_V01.11.0020.bin /.

[00000658][CA9_0] DjiUecFirmwareDetect: Read Header Fail! PathName[c:\P3S_FW_V01.11.0020.bin].
[00000658][CA9_0] Can't detect firmware.
[00000756][CA9_0] Firmware c:\P3S_FW_V01.11.0020.bin program fail.
[00000761][CA9_0] [DJI] Reboot......

---------------------------------------------
Cortex Boot-Up Success

Cortex freq: 504000000
ARM freq: 17600000
DDR freq: 396000000
Core freq: 216000000
iDSP freq: 264000000
AXI freq: 168000000
AHB freq: 108000000
APB freq: 54000000
UART freq: 1846153
SD0 freq: 43200000
SD1 freq: 24000000
---------------------------------------------

Start WDT timer OK.
Magic: 0x87651234 0x0 0x789aedcb
System WARM boot.
Continue to booting up ......


---------------------------------------------
Cortex Boot-Up Success

Cortex freq: 504000000
ARM freq: 17600000
DDR freq: 396000000
Core freq: 216000000
iDSP freq: 264000000
AXI freq: 168000000
AHB freq: 108000000
APB freq: 54000000
UART freq: 1846153
SD0 freq: 30857142
SD1 freq: 24000000
---------------------------------------------

Start WDT timer OK.
Magic: 0x87651234 0x1 0x789aedca
System WARM boot.
Continue to booting up ......


---------------------------------------------
Cortex Boot-Up Success

Cortex freq: 504000000
ARM freq: 17600000
DDR freq: 396000000
Core freq: 216000000
iDSP freq: 264000000
AXI freq: 168000000
AHB freq: 108000000
APB freq: 54000000
UART freq: 1846153
SD0 freq: 30857142
SD1 freq: 24000000
---------------------------------------------

Start WDT timer OK.
Magic: 0x87651234 0x2 0x789aedc9
System WARM boot.
Continue to booting up ......


---------------------------------------------
Cortex Boot-Up Success

Cortex freq: 504000000
ARM freq: 17600000
DDR freq: 396000000
Core freq: 216000000
iDSP freq: 264000000
AXI freq: 168000000
AHB freq: 108000000
APB freq: 54000000
UART freq: 1846153
SD0 freq: 30857142
SD1 freq: 24000000
---------------------------------------------

Start WDT timer OK.
Magic: 0x87651234 0x3 0x789aedc8
System WARM boot.
Continue to booting up ......


---------------------------------------------
Cortex Boot-Up Success

Cortex freq: 504000000
ARM freq: 17600000
DDR freq: 396000000
Core freq: 216000000
iDSP freq: 264000000
AXI freq: 168000000
AHB freq: 108000000
APB freq: 54000000
UART freq: 1846153
SD0 freq: 30857142
SD1 freq: 24000000
---------------------------------------------

Start WDT timer OK.
Magic: 0x87651234 0x4 0x789aedcf
System WARM boot.
Detecting done ......

[00000000][CA9_0] [DJI] Start WDT of 20 seconds for boot up......

[00000000][CA9_0] [Version 1.0.11824], Oct 16 2015, 14:06:46


[00000000][CA9_0] [DJI] SD Updater Version [v01.25.5432] Build Sep 23 2016 17:03:19


[00000329][CA9_0] [DJI] Stop WDT.

[00000329][CA9_0] [DJI] Firmware updating......

[00000329][CA9_0] Card In Slot.
[00000630][CA9_0] SD clock source, frequency = 216000000
[00000630][CA9_0] SDCalcClk for SD card initiation:: Actual Clk = 140625, pCLK = 128
[00000649][CA9_0] start to check media
[00000655][CA9_0] AmbaSD_InitCard - SD_CARD OK
[00000660][CA9_0] Can't detect firmware.
[00000735][CA9_0] Firmware program fail.
--- ARM DATA ABORT EXCEPTION ---
Oops: CPU Exception!
pc : [<0001134c>] lr : [<00000000>]
sp : 0006f328 ip : 00000000 fp : 00000000
r10: 0006b400 r9 : 00000000 r8 : 00000000
r7 : 00000000 r6 : 00000000 r5 : 00000000
r4 : 0006f394 r3 : 00000000 r2 : 00000000
r1 : fff90c5b r0 : ffffffa4
Flags: NzCv
IRQs on FIQs on M
---------------------------------------------
Cortex Boot-Up Success

Cortex freq: 504000000
ARM freq: 17600000
DDR freq: 396000000
Core freq: 216000000
iDSP freq: 264000000
AXI freq: 168000000
AHB freq: 108000000
APB freq: 54000000
UART freq: 1846153
SD0 freq: 43200000
SD1 freq: 24000000
---------------------------------------------

Start WDT timer OK.
Magic: 0x87651234 0x0 0x789aedcb
System WARM boot.
Continue to booting up ......


---------------------------------------------
Cortex Boot-Up Success

Cortex freq: 504000000
ARM freq: 17600000
DDR freq: 396000000
Core freq: 216000000
iDSP freq: 264000000
AXI freq: 168000000
AHB freq: 108000000
APB freq: 54000000
UART freq: 1846153
SD0 freq: 30857142
SD1 freq: 24000000
---------------------------------------------

Start WDT timer OK.
Magic: 0x87651234 0x1 0x789aedca
System WARM boot.
Continue to booting up ......


---------------------------------------------
Cortex Boot-Up Success

Cortex freq: 504000000
ARM freq: 17600000
DDR freq: 396000000
Core freq: 216000000
iDSP freq: 264000000
AXI freq: 168000000
AHB freq: 108000000
APB freq: 54000000
UART freq: 1846153
SD0 freq: 30857142
SD1 freq: 24000000
---------------------------------------------

Start WDT timer OK.
Magic: 0x87651234 0x2 0x789aedc9
System WARM boot.
Continue to booting up ......


---------------------------------------------
Cortex Boot-Up Success

Cortex freq: 504000000
ARM freq: 17600000
DDR freq: 396000000
Core freq: 216000000
iDSP freq: 264000000
AXI freq: 168000000
AHB freq: 108000000
APB freq: 54000000
UART freq: 1846153
SD0 freq: 30857142
SD1 freq: 24000000
---------------------------------------------

Start WDT timer OK.
Magic: 0x87651234 0x3 0x789aedc8
System WARM boot.
Continue to booting up ......


---------------------------------------------
Cortex Boot-Up Success

Cortex freq: 504000000
ARM freq: 17600000
DDR freq: 396000000
Core freq: 216000000
iDSP freq: 264000000
AXI freq: 168000000
AHB freq: 108000000
APB freq: 54000000
UART freq: 1846153
SD0 freq: 30857142
SD1 freq: 24000000
---------------------------------------------

Start WDT timer OK.
Magic: 0x87651234 0x4 0x789aedcf
System WARM boot.
Detecting done ......

[00000000][CA9_0] [DJI] Start WDT of 20 seconds for boot up......

[00000000][CA9_0] [Version 1.0.11824], Oct 16 2015, 14:06:46


[00000000][CA9_0] [DJI] SD Updater Version [v01.25.5432] Build Sep 23 2016 17:03:19


[00000329][CA9_0] [DJI] Stop WDT.

[00000329][CA9_0] [DJI] Firmware updating......

[00000329][CA9_0] Card In Slot.
[00000630][CA9_0] SD clock source, frequency = 216000000
[00000630][CA9_0] SDCalcClk for SD card initiation:: Actual Clk = 140625, pCLK = 128
[00000649][CA9_0] start to check media
[00000655][CA9_0] AmbaSD_InitCard - SD_CARD OK
[00000660][CA9_0] Can't detect firmware.
[00000735][CA9_0] Firmware program fail.
--- ARM DATA ABORT EXCEPTION ---
Oops: CPU Exception!
pc : [<0001134c>] lr : [<00000000>]
sp : 0006f328 ip : 00000000 fp : 00000000
r10: 0006b400 r9 : 00000000 r8 : 00000000
r7 : 00000000 r6 : 00000000 r5 : 00000000
r4 : 0006f394 r3 : 00000000 r2 : 00000000
r1 : fff90c5b r0 : ffffffa4
Flags: NzCv
IRQs on FIQs on M
---------------------------------------------
Cortex Boot-Up Success

Cortex freq: 504000000
ARM freq: 17600000
DDR freq: 396000000
Core freq: 216000000
iDSP freq: 264000000
AXI freq: 168000000
AHB freq: 108000000
APB freq: 54000000
UART freq: 1846153
SD0 freq: 43200000
SD1 freq: 24000000
---------------------------------------------

Start WDT timer OK.
Magic: 0x87651234 0x0 0x789aedcb
System WARM boot.
Continue to booting up ......


---------------------------------------------
Cortex Boot-Up Success

Cortex freq: 504000000
ARM freq: 17600000
DDR freq: 396000000
Core freq: 216000000
iDSP freq: 264000000
AXI freq: 168000000
AHB freq: 108000000
APB freq: 54000000
UART freq: 1846153
SD0 freq: 30857142
SD1 freq: 24000000
---------------------------------------------

Start WDT timer OK.
Magic: 0x87651234 0x1 0x789aedca
System WARM boot.
Continue to booting up ......


---------------------------------------------
Cortex Boot-Up Success

Cortex freq: 504000000
ARM freq: 17600000
DDR freq: 396000000
Core freq: 216000000
iDSP freq: 264000000
AXI freq: 168000000
AHB freq: 108000000
APB freq: 54000000
UART freq: 1846153
SD0 freq: 30857142
SD1 freq: 24000000
---------------------------------------------

Start WDT timer OK.
Magic: 0x87651234 0x2 0x789aedc9
System WARM boot.
Continue to booting up ......

May be it help - i find two old files on flash after update firmware (old files, not now)
 

Attachments

  • P3S_FW_LOG_AB.txt
    51.8 KB · Views: 390
  • P3S_FW_RESULT_AB.txt
    5 KB · Views: 373
Ok, i do this.
Not reflash.

Still stuck at bootloader. Pity.

May be it help - i find two old files on flash after update firmware (old files, not now)
These just confirm that it never finished updating.

This is strange. If it cannot update, it should switch back to normal boot. Maybe the NAND is damaged, and this is why it can't store the "back to normal boot" state?

I've never seen full image of the NAND; I can now see that there are parts which are not included in firmware update.
Would be great if someone could read the whole nand into image file and share it.
Or donate a damaged Gimbal Top Board, so we could read the image from it.
 
Probably i try desolder it and read this as micro SD card. After read i try erase it and solder to back on the board.
1487711863163879491.jpg

Picture not actual, just for example.
 
Last edited:
  • Like
Reactions: GUCCI40

Greetings Qiuadd and the other friend, reading everything, for the symptoms I see, it reminds me a lot when we used bad quality flex, Friend yoda, did you change the flex cable? Did the board hit a blow? If you could try another arm and flex camera working, on this board could you confirm my suspicion, the flexible one is original? Only one non-original works well, others bring problems like these. regards.
 
I would just buy a socket from china.. but if you're able to solder wires to such small pads, sure, that should work as well.
If I worked in a repair shop, I would do so. But I repair my own drone and for one repair it is not worth buying it. It's easier for me either to solder the wires, or simply to replace the Nand memory. I may send somewhere "old" chip without reading. Or I may try read it myself.
Today I ordered a stencil for BGA in China, in a week or two I will buy a new memory chip in the radio store.
Friend yoda, did you change the flex cable? Did the board hit a blow? If you could try another arm and flex camera working, on this board could you confirm my suspicion, the flexible one is original? Only one non-original works well, others bring problems like these. regards.
Why do I think that a flexible cable is not currently the cause:
1. There was a crash, cute off the lower part of the from the top part gimbal. On the bottom cover of the top board there was a trail of impact (crack of the cover). The top board is without visible damage.
2. The arm yaw and the flexible ribbon cable were replaced (yes, not original).
3. The image from the camera was, the gimbal was stabilized, but the image looked like this (attach).
4. Since there was a message in Go about the old firmware, it was decided to update the firmware. The update was not completed normally.
Preliminary diagnosis - damage to the memory nand (may solder bounced in the BGA).
3 pictures of some times ago:
IMG_20180525_185338.jpg

IMG_20180525_185352.jpg

IMG_20180525_185408.jpg

Camera was restarted after measured exposition
 
Last edited:
  • Like
Reactions: quaddamage
Greetings I leave here difference of load from 8FPS to 30 FPS. curious, a good plate starts with 8 FPS and then goes to 30 interesting. said plate was without FPV i flash only the UBL and started at 30 FPS.
FIRST BOARD AT 8FPS
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>WM610<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<



Filesystem Product Vesion : DJI-WM610-Filesystem-1.0-rc3(2014-06-06)

Runing /etc/init.d/rcS

[ 6.170000] CMEMK module: built on Jan 13 2015 at 19:24:09

[ 6.170000] Reference Linux version 2.6.32

[ 6.190000] File /home/DJI2/Project/enc_nohdmi_wm610/src/dvsdk/dvsdk_dm368_4_02_00_06/linuxutils_2_26_01_02/packages/ti/sdo/linuxutils/cmem/src/module/cmemk.c

[ 6.210000] allocated heap buffer 0xc7000000 of size 0x2456000

[ 6.210000] heap fallback enabled - will try heap if pool buffer is not available

[ 6.230000] CMEM Range Overlaps Kernel Physical - allowing overlap

[ 6.240000] CMEM phys_start (0x1000) overlaps kernel (0x80000000 -> 0x83000000)

[ 6.250000] cmemk initialized

[ 6.280000] IRQK module: built on Jan 13 2015 at 19:23:41

[ 6.280000] Reference Linux version 2.6.32

[ 6.300000] File /home/DJI2/Project/enc_nohdmi_wm610/src/dvsdk/dvsdk_dm368_4_02_00_06/linuxutils_2_26_01_02/packages/ti/sdo/linuxutils/irq/src/module/irqk.c

[ 6.320000] irqk initialized

[ 6.360000] EDMAK module: built on Jan 13 2015 at 19:23:04

[ 6.360000] Reference Linux version 2.6.32

[ 6.380000] File /home/DJI2/Project/enc_nohdmi_wm610/src/dvsdk/dvsdk_dm368_4_02_00_06/linuxutils_2_26_01_02/packages/ti/sdo/linuxutils/edma/src/module/edmak.c

[ 6.470000] 68013 connected

[ 6.480000] usbcore: registered new interface driver usb_68013

[ 6.500000] usb 68013 module init ok

sulogin: no password entry for root

login[445]: root login on 'ttyS0'

#Process /etc/profile...

root@Dji-Pro:~#

encode_usb V00.02.02.00(Nov 3 2015 11:23:52).

Entry Encrypt qury mode

Auto to detect v[ 8.770000] EVM: switch to ambarella video input

ideo input type:

Default video input selected:Hdmi_yuv

Setting video standard to: 0x1000000000[ 8.790000] davinci_resizer davinci_resizer.2: RSZ_G_CONFIG:0:1:124

00000

Capture i[ 8.790000] davinci_previewer davinci_previewer.2: ipipe_set_preview_config

nput set to Hdmi[ 8.800000] vpfe-capture vpfe-capture: IPIPE Chained

_yuv:11

[ 8.810000] vpfe-capture vpfe-capture: Resizer present

Capture videoStd[ 8.820000] EVM: switch to ambarella video input

Old=0000000b

[ 8.820000] vpfe-capture vpfe-capture: width = 1280, height = 720, bpp = 1

[ 8.830000] vpfe-capture vpfe-capture: adjusted width = 1280, height = 720, bpp = 1, bytesperline = 1280, sizeimage = 1382400

[ 8.840000] vpfe-capture vpfe-capture: width = 1280, height = 720, bpp = 1

[ 8.850000] vpfe-capture vpfe-capture: adjusted width = 1280, height = 720, bpp = 1, bytesperline = 1280, sizeimage = 1382400

videoFrameRate=30000, width=1280, height=720

Venc1.c : minNumOutBufs 2, minOutBufSize[0] 1382400, minOutBufSize[1] 800

GOP interval:30, outBufSize:1382400, enAdpBW:1, airRate=0, slice=6, VUI=4,timeScale=60001

osdThrFxn: process ID is 450 ***********

watchdog timeout:5

ctrlThrFxn: process ID is 442 ***********

Frmae:1 Pslice = 0, Islice = 8[32ms]

GetFPGAstatus err!

FPGA[1,0,1,0]-1.000000:0

hdmi status is 1

ARM Load: 68% Video fps: 8 fps Video bit rate: 0 kbps PHY Bandwidth: 0 kbps Time: 00:00:01 Resolution: 1280x720



GetFPGAstatus err!

FPGA[1,0,1,0]-1.000000:0

hdmi status is 1

ARM Load: 4% Video fps: 7 fps Video bit rate: 0 kbps PHY Bandwidth: 0 kbps Time: 00:00:02 Resolution: 1280x720



FPGA[10,100,0,0]-1.000000:1000000

hdmi status is 1

ARM Load: 2% Video fps: 8 fps Video bit rate: 0 kbps PHY Bandwidth: 1000 kbps Time: 00:00:03 Resolution: 1280x720



FPGA[10,100,0,0]-1.000000:1000000

hdmi status is 1

ARM Load: 3% Video fps: 7 fps Video bit rate: 0 kbps PHY Bandwidth: 1000 kbps Time: 00:00:04 Resolution: 1280x720



FPGA[10,100,0,0]-1.000000:1000000

hdmi status is 1

ARM Load: 4% Video fps: 8 fps Video bit rate: 0 kbps PHY Bandwidth: 1000 kbps Time: 00:00:05 Resolution: 1280x720



FPGA[10,100,0,0]-1.000000:1000000

hdmi status is 1

ARM Load: 4% Video fps: 7 fps Video bit rate: 0 kbps PHY Bandwidth: 1000 kbps Time: 00:00:06 Resolution: 1280x720



FPGA[10,100,0,0]-1.000000:1000000

hdmi status is 1

ARM Load: 4% Video fps: 8 fps Video bit rate: 0 kbps PHY Bandwidth: 1000 kbps Time: 00:00:07 Resolution: 1280x720
 
Board fpv dead for fail upgrade, i only flash UBL using Bsel . start 8fps and righ now junp at 30FPS perfect.

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>WM610<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<



Filesystem Product Vesion : DJI-WM610-Filesystem-1.0-rc3(2014-06-06)

Runing /etc/init.d/rcS

[ 3.780000] CMEMK module: built on Jan 13 2015 at 19:24:09

[ 3.780000] Reference Linux version 2.6.32

[ 3.800000] File /home/DJI2/Project/enc_nohdmi_wm610/src/dvsdk/dvsdk_dm368_4_02_00_06/linuxutils_2_26_01_02/packages/ti/sdo/linuxutils/cmem/src/module/cmemk.c

[ 3.820000] allocated heap buffer 0xc7000000 of size 0x2456000

[ 3.840000] heap fallback enabled - will try heap if pool buffer is not available

[ 3.860000] CMEM Range Overlaps Kernel Physical - allowing overlap

[ 3.860000] CMEM phys_start (0x1000) overlaps kernel (0x80000000 -> 0x83000000)

[ 3.870000] cmemk initialized

[ 3.900000] IRQK module: built on Jan 13 2015 at 19:23:41

[ 3.920000] Reference Linux version 2.6.32

[ 3.920000] File /home/DJI2/Project/enc_nohdmi_wm610/src/dvsdk/dvsdk_dm368_4_02_00_06/linuxutils_2_26_01_02/packages/ti/sdo/linuxutils/irq/src/module/irqk.c

[ 3.940000] irqk initialized

[ 3.990000] EDMAK module: built on Jan 13 2015 at 19:23:04

[ 4.010000] Reference Linux version 2.6.32

[ 4.010000] File /home/DJI2/Project/enc_nohdmi_wm610/src/dvsdk/dvsdk_dm368_4_02_00_06/linuxutils_2_26_01_02/packages/ti/sdo/linuxutils/edma/src/module/edmak.c

sulogin: no password entry for root

login[442]: root login on 'ttyS0'

#Process /etc/profile...

root@Dji-Pro:~#

encode_usb V00.02.02.00(Jul 18 2015 16:52:39).

Entry Encrypt qury mode

init libusb successed!!!

open 68013 succe[ 6.390000] EVM: switch to ambarella video input

ed VENDOR_ID = 0x0547

Claiming libusb_claim_interface 68013 successed

Auto to detect video input type:

Default video input [ 6.400000] davinci_resizer davinci_resizer.2: RSZ_G_CONFIG:0:1:124

selected:Hdmi_yu[ 6.410000] davinci_previewer davinci_previewer.2: ipipe_set_preview_config

v

Setting video[ 6.420000] vpfe-capture vpfe-capture: IPIPE Chained

standard to: 0x[ 6.430000] vpfe-capture vpfe-capture: Resizer present

100000000000000

Capture input s[ 6.440000] EVM: switch to ambarella video input

et to Hdmi_yuv:1[ 6.440000] vpfe-capture vpfe-capture: width = 1280, height = 720, bpp = 1

1

Capture video[ 6.450000] vpfe-capture vpfe-capture: adjusted width = 1280, height = 720, bpp = 1, bytesperline = 1280, sizeimage = 1382400

[ 6.460000] vpfe-capture vpfe-capture: width = 1280, height = 720, bpp = 1



[ 6.470000] vpfe-capture vpfe-capture: adjusted width = 1280, height = 720, bpp = 1, bytesperline = 1280, sizeimage = 1382400

videoFrameRate=30000, width=1280, height=720

Venc1.c : minNumOutBufs 2, minOutBufSize[0] 1382400, minOutBufSize[1] 800

GOP interval:30, outBufSize:1382400, enAdpBW:1, airRate=0, slice=6, VUI=4,timeScale=60001

osdThrFxn: process ID is 447 ***********

watchdog timeout:5

ctrlThrFxn: process ID is 439 ***********

Frmae:1 Pslice = 0, Islice = 8[38ms]

GetFPGAstatus err!

FPGA[1,0,1,0]-1.000000:0

hdmi status is 1

ARM Load: 58% Video fps: 7 fps Video bit rate: 0 kbps PHY Bandwidth: 0 kbps Time: 00:00:01 Resolution: 1280x720



GetFPGAstatus err!

FPGA[1,0,1,0]-1.000000:0

hdmi status is 1

ARM Load: 4% Video fps: 8 fps Video bit rate: 0 kbps PHY Bandwidth: 0 kbps Time: 00:00:02 Resolution: 1280x720



GetFPGAstatus err!

FPGA[1,0,1,0]-1.000000:0

hdmi status is 1

ARM Load: 5% Video fps: 8 fps Video bit rate: 0 kbps PHY Bandwidth: 0 kbps Time: 00:00:03 Resolution: 1280x720



GetFPGAstatus err!

FPGA[1,0,1,0]-1.000000:0

hdmi status is 1

ARM Load: 5% Video fps: 7 fps Video bit rate: 0 kbps PHY Bandwidth: 0 kbps Time: 00:00:04 Resolution: 1280x720



Frmae:33 Pslice = 0, Islice = 8[28ms]

Frmae:34 Pslice = 0, Islice = 8[26ms]

Encrypt passed!

FPGA[40,100,1,0]-1.000000:4000000

hdmi status is 1

ARM Load: 19% Video fps: 19 fps Video bit rate: 1423 kbps PHY Bandwidth: 4000 kbps Time: 00:00:05 Resolution: 1280x720



FPGA[40,100,1,0]-1.000000:4000000

hdmi status is 1

ARM Load: 27% Video fps: 30 fps Video bit rate: 2826 kbps PHY Bandwidth: 4000 kbps Time: 00:00:06 Resolution: 1280x720



Frmae:82 Pslice = 0, Islice = 8[26ms]

FPGA[80,100,1,0]-1.000000:8000000

hdmi status is 1

ARM Load: 35% Video fps: 30 fps Video bit rate: 4676 kbps PHY Bandwidth: 8000 kbps Time: 00:00:07 Resolution: 1280x720
 

Members online

Forum statistics

Threads
143,066
Messages
1,467,356
Members
104,934
Latest member
jody.paugh@fullerandsons.