andreygl
Автор темы
Группа:
Участники
Сообщений: 7
Благодарности:
Страна: Российская Федерация
Город: Калининград
Дата регистрации: 08.02.2018
Программатор: ch341a-spi
Осциллограф: нет
Паяльная станция: паяльная станция (паяльник+фен)
|
Прислали китайцы "новую" прошивку, которая убила девайс. Во флеше все ее ччасти лежат на месте, в консоле видно что устройство стартует нормально, но потом сразу начинаются бесконечно сыпаться сообщения об одной и той же ошибке. Лог:
Код �~������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]
0:2106
1:2106 ft3dnr_init stream_num=1 FT3DNR200 Version 2015_0331_1324 request IRQ42 with ft3dnr_interrupt() ok! res_cfg=3175a8 chan_param=317630 FT3DNR sp.0 buf size 0x4600 width 1920 height 1088 phy addr 0x3177f8 FT3DNR mot.0 buf size 0x210 width 1920 height 1088 phy addr 0x31be00 FT3DNR var.0 buf size 0x280 width 1920 height 1088 phy addr 0x31c028 FT3DNR ref.0 buf size 0x3fc000 width 1920 height 1088 phy addr 0x1c18100 3dnr buf sp=3177f8, mot=31be00, var=31c028, ref=1c18100 ft3dnr_drv_init ok [ISP_INFO]: gm_isp_drv_init isp_callback=0, isp_cfg_data[2]=0 ISP328 v1.66, built @ Mar 1 2017 10:49:42 USE_DMA_CMD: TRUE [ISP_INFO]: idma_cmd pa=0x010acf00, va=0x010acf00, size=0x00001000 [ISP_INFO]: odma_cmd pa=0x010adf00, va=0x010adf00, size=0x00001000 [ISP_INFO]: hist_sta_buf pa=0x010af300, va=0x010af300, size=0x00000200 [ISP_INFO]: ae_sta_buf pa=0x010af500, va=0x010af500, size=0x00000168 [ISP_INFO]: awb_sta_buf pa=0x010ace80, va=0x010ace80, size=0x00000028 [ISP_INFO]: af_sta_buf pa=0x010acec0, va=0x010acec0, size=0x00000028 [ISP_INFO]: awb_seg_sta_buf0 pa=0x010af680, va=0x010af680, size=0x00018000 [ISP_INFO]: awb_seg_sta_buf1 pa=0x010c7680, va=0x010c7680, size=0x00018000 ISP Alogrithm v2.10 Register [0][GM_AE] Register [1][GM_AWB] Register [2][GM_AF]
b:2109 [ISP_INFO]: ov9732_init [ISP_INFO]: ov9732_construct [ISP_INFO]: isp_plat_cap_rst_init EXT_CLK output ==> 27000000Hz CAP driving capacity = 0 [ISP_INFO]: isp_plat_extclk_onoff INTR: ERR## ... Command Timeout. <ipx=0> command error 1 [ISP_INFO]: Sensor Interface : PARALLEL [ISP_INFO]: xclk=27000000, pclk=35775000 [ISP_INFO]: adjust_blk fps=25, vmax=962 [ISP_INFO]: hts=1478, t_row=413, sw_lines_max=958 [ISP_INFO]: Found [GM_AE] [ISP_INFO]: Found [GM_AWB] [ISP_INFO]: Found [GM_AF] load default isp cfg isp_adj_task 2212 allocate 0x2fd000 size info->va_addr = 348568 info->phy_addr = 348600 ref_ddr-> va = 348568,ref_ddr->size = 2fd000 allocate 0x1680 size info->va_addr = 647ED0 info->phy_addr = 647F00 FAVC Encoder v0.1.127.10, built @ Jun 29 2017 09:09:10 (GM8136) H264 rate control version: 1.2.5.3, rc method = 1, built @ Jun 29 2017 09:09:13
Create CarDVR mode
>>>>> file record initial ===================================================== = AVAILABLE_MEM_START 0x01420000 = =-------------- SPI Flash Buffer -------------------= = SSP_DMA_LINK 0x01441010 = = SSP_PCM_OUT_BUF 0x014422D0 = =-------------- Audio Buffer -----------------------= =-------------- ISP, Capture, Scalar Buffer --------= = CAP0_PATH0_YUV422_BUF0 0x014BBB00 = = CAP0_PATH0_YUV422_BUF1 0x014D7D00 = = CAP0_PATH0_YUV422_BUF2 0x014F3F00 = = CAP0_PATH1_YUV422_BUF0 0x01510100 = = CAP0_PATH1_YUV422_BUF1 0x016D2100 = =-------------- H.264 Encoder Buffer ---------------= =-------------- MP4 Encoder Buffer -----------------= = MP4_ENC0_CURRENT_ADDR 0x01894100 = = MP4_ENC1_CURRENT_ADDR 0x01A56100 = =-------------- Video Chunk Buffer ---------------= = FILE0_H264_BUF0_START 0x01DDA100 = = FILE0_H264_BUF0_END 0x02DDA100 = =-------------- GSensor Buffer -------------------= = MEM_END_ADDRESS_1 0x02E91740 = = MEM_END_ADDRESS 0x03900000 = = SYSTEM_MEMORY_UI 129 SIZE 0x04000000 = do_3dnr_task
What big timestamp 2267
h
What big timestamp 70
Found SD Memory Card Version 1.X. ORC=80ff8000 ftsdc021_get_sd_div target clk = [400000/400000], div=125 <1> SDLK Freq select, Div: 125, Clock: (400000) Hz, ftsdc021_get_sd_div target clk = [25000000/25000000], div=2 div = 2, clk = 25000000 <2> SDLK Freq select, Div: 2, Clock: (25000000) Hz, INTR: ERR## ... Data CRC. error sts transfer_data error 20 read addr 0 ,cnt 1 FAILED. INTR: ERR## ... Data CRC. error sts transfer_data error 20 read addr 0 ,cnt 1 FAILED. INTR: ERR## ... Data CRC. error sts transfer_data error 20 read addr 0 ,cnt 1 FAILED. INTR: ERR## ... Data CRC. error sts transfer_data error 20 read addr 0 ,cnt 1 FAILED. INTR: ERR## ... Data CRC. error sts transfer_data error 20 read addr 0 ,cnt 1 FAILED. INTR: ERR## ... Data CRC. error sts transfer_data error 20 read addr 0 ,cnt 1 FAILED. INTR: ERR## ... Data CRC. error sts transfer_data error 20 read addr 0 ,cnt 1 FAILED. INTR: ERR## ... Data CRC. error sts transfer_data error 20 read addr 0 ,cnt 1 FAILED. INTR: ERR## ... Data CRC. error sts transfer_data error 20 read addr 0 ,cnt 1 FAILED. INTR: ERR## ... Data CRC. error sts transfer_data error 20 read addr 0 ,cnt 1 FAILED. SD[Err 1]: Read Sector 0 Count 1
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.
Checking card ... Not Inserted. do_adjust_task INTR: ERR## ... Data CRC. error sts transfer_data error 20 read addr 0 ,cnt 1 FAILED. INTR: ERR## ... Data CRC. error sts transfer_data error 20 read addr 0 ,cnt 1 FAILED. INTR: ERR## ... Data CRC. error sts transfer_data error 20 read addr 0 ,cnt 1 FAILED. INTR: ERR## ... Data CRC. error sts transfer_data error 20 read addr 0 ,cnt 1 FAILED. INTR: ERR## ... Data CRC. error sts transfer_data error 20 read addr 0 ,cnt 1 FAILED. INTR: ERR## ... Data CRC. error sts transfer_data error 20 read addr 0 ,cnt 1 FAILED. INTR: ERR## ... Data CRC. error sts transfer_data error 20 read addr 0 ,cnt 1 FAILED. INTR: ERR## ... Data CRC. error sts transfer_data error 20 read addr 0 ,cnt 1 FAILED. INTR: ERR## ... Data CRC. error sts transfer_data error 20 read addr 0 ,cnt 1 FAILED. INTR: ERR## ... Data CRC. error sts transfer_data error 20 read addr 0 ,cnt 1 FAILED. SD[Err 1]: Read Sector 0 Count 1
TotalDiskSize = 954 INTR: ERR## ... Data CRC. error sts transfer_data error 20 read addr 0 ,cnt 1 FAILED. INTR: ERR## ... Data CRC. error sts transfer_data error 20 read addr 0 ,cnt 1 FAILED. INTR: ERR## ... Data CRC. error sts transfer_data error 20 read addr 0 ,cnt 1 FAILED. INTR: ERR## ... Data CRC. error sts transfer_data error 20 read addr 0 ,cnt 1 FAILED. INTR: ERR## ... Data CRC. error sts transfer_data error 20 read addr 0 ,cnt 1 FAILED. INTR: ERR## ... Data CRC. error sts transfer_data error 20 read addr 0 ,cnt 1 FAILED. INTR: ERR## ... Data CRC. error sts transfer_data error 20 read addr 0 ,cnt 1 FAILED. INTR: ERR## ... Data CRC. error sts transfer_data error 20 read addr 0 ,cnt 1 FAILED. INTR: ERR## ... Data CRC. error sts transfer_data error 20 read addr 0 ,cnt 1 FAILED. INTR: ERR## ... Data CRC. error sts transfer_data error 20 read addr 0 ,cnt 1 FAILED. SD[Err 1]: Read Sector 0 Count 1
--- RL 180s --- Mounted F Finish F init success
((((((((((((((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
Фотографии:



 help delete account
Добавлено (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
I2C_Handshake() err=-1:
check fail ftwdt010dog_init Watchdog reset time: 5! Watchdog reset time: 1! event=1,value=2 usbd go Stream Task 0 READY2 usb_init UI 17 READY3 usb_task MSDC_Init UI 70
fps=105 >>cpu=0%
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) --------------------------------------------- Китаец прислал обновление прошивки очередное. Распихал по старым смещениям куски, залил на флешу и железка заработала.
|
|
[26.06.2018, 22:49]
|
|