Прислали китайцы "новую" прошивку, которая убила девайс. Во флеше все ее ччасти лежат на месте, в консоле видно что устройство стартует нормально, но потом сразу начинаются бесконечно сыпаться сообщения об одной и той же ошибке. Лог:
Код
�~������GM8135S S160803 NOR ID:ef4016 w3Bmode sz:0xe8000.Boot.. eI-Cache is ON D-Cache is ON Elapse=10907420
GM8136 for FreeRTOS(v8.2.1) image, build date: Nov 23 2017, 14:41:45
Compiler Tools = GNU CC
----------------------------------------------------- ID: 8136110 AXI: 200 AHB: 200 PLL1: 712 PLL2: 600 PLL3: 540 CPU: 712 DDR: 950 JPG: 237 H264: 237 ----------------------------------------------------- SPI020 Revision:0x10100 len=4 SPI NOR ID code:0xef 0x40 0x16 SPI jump setting is 3 bytes mode erase sector size = 4096,12, page size = 256,8, size = 16777216,22 flash signature = GM8136 len=4 ADDA308 current use MCLK=24568965 error: varify header failed ftpwmtmr010 address = 0x91b00000 I2C polling mode Reset MCP100 start event=1,value=0 Internal RTC with OSCL (32768Hz) FILE_JPEG_BUF_START = 0x01004000 Event Handle CarDVR UI Handler pwm add id pwm add id UI 16 - Base Clock Frequency: Min 400000 Hz, Max 100000000 Hz. - Max Block Length: 0x200 bytes. - 8-bit: No, ADMA2: Yes, HS: Yes, SDMA: Yes, S/R: No, Voltage: 0x3,SDR50/104,DDR50: 0x5.
Checking card ... Inserted. - Base Clock Frequency: Min 400000 Hz, Max 100000000 Hz. - Max Block Length: 0x200 bytes. - 8-bit: No, ADMA2: Yes, HS: Yes, SDMA: Yes, S/R: No, Voltage: 0x3,SDR50/104,DDR50: 0x5.
Checking card ... Not Inserted. ftsdc021_get_sd_div target clk = [400000/400000], div=125 <1> SDLK Freq select, Div: 125, Clock: (400000) Hz, * RTC Current: Sun Jan 1 00:00:01 2017 PWR_CTL=1 * Load Samoon_cfg From SPI Flash .................[OK]
TotalDiskSize = 954 - Base Clock Frequency: Min 400000 Hz, Max 100000000 Hz. - Max Block Length: 0x200 bytes. - 8-bit: No, ADMA2: Yes, HS: Yes, SDMA: Yes, S/R: No, Voltage: 0x3,SDR50/104,DDR50: 0x5.
((((((((((((((AND THIS PART REPEATING RAPIDLY WITHOUT STOPS )))))))))))))))))))))
what xQueue_data_to_rtspd fail 0
I2C TX 0x7 TO! xs byte I2C_bus_write not OK HI2C_write I2C_bus_write not OK I2C TX 0x7 TO! xs byte I2C_bus_write not OK HI2C_write I2C_bus_write not OK
Добавлено (22.05.2018, 20:57:29) --------------------------------------------- Оказалось что железка перезагружается еще циклично. В момент перезагрузки в консоле это:
Код
what xQueue_data_to_rtspd fail 0
I2C TX 0x7 TO! xs byte I2C_bus_write not OK HI2C_write I2C_bus_write not OK X508 I2C Write error
wa=2344D38,len=109D38,c=30 usb_detected=1 USB Host detected event=3,value=3 0go.��GM8135S S160803 NOR ID:ef4016 w3Bmode sz:0xe8000.Boot.. _I-Cache is ON D-Cache is ON Elapse=10461017 ну и дальше как обычно
Может дело не в прошивке, а сам soc немного того?..
Добавлено (26.06.2018, 22:49:08) --------------------------------------------- Китаец прислал обновление прошивки очередное. Распихал по старым смещениям куски, залил на флешу и железка заработала.