Hello
today I received my Mini 0803 and it seems that it has a problem. Whenever I turn it on the screen stays dark and I just see a battery symbol. If the gps mount is connected I see a sattelite logo, too. After messing around with it I found out that I can access the menu without any problems. I formatted the card and somehow managed to downgrade the firmware to 07 one. But I still have the same problem. I eeven disassembled it to look for bad soldered things but it looks good so far.
When I put the firmware on the SD card I recogniced that there are several dump or error log files on the card. Maybe someone can help me with that?
drv_dump.log
dsp_pc.log
dsp1.log
too long for this post: http://pastebin.com/WmEZ0KWY
dsp2.log
too long for this post: http://pastebin.com/feu2gR24
vin_info_dump.log
vin_info_parse.log
vin_irq_1.log
As already mentioned I opened the device to check for soldering related problems. Unfortunately I damaged the case a bit so I can't send it back. Damn... I'm hating myself for this :/
today I received my Mini 0803 and it seems that it has a problem. Whenever I turn it on the screen stays dark and I just see a battery symbol. If the gps mount is connected I see a sattelite logo, too. After messing around with it I found out that I can access the menu without any problems. I formatted the card and somehow managed to downgrade the firmware to 07 one. But I still have the same problem. I eeven disassembled it to look for bad soldered things but it looks good so far.
When I put the firmware on the SD card I recogniced that there are several dump or error log files on the card. Maybe someone can help me with that?
drv_dump.log
Code:
[148]IAV_MSG register illegal video signal id
IAV_MSG **** BOOT START 798 ****
[799]IAV_MSG def_cmd_ptr_addr: 0xC15D2960
[799]IAV_WR tmp(0) 0x7009
[799]IAV_WR tmp(0) 0x7001
[799]IAV_WR tmp(0) 0x7002
[799]IAV_WR tmp(0) 0x7007
[800]IAV_WR tmp(0) 0x7009
[800]IAV_WR tmp(0) 0x7001
[800]IAV_WR tmp(0) 0x7002
[800]IAV_WR tmp(0) 0x7007
[800]IAV_WR tmp(0) 0x7008
[821]IAV_ISR VDSP, ARM:821, HW:821, rx:1, tx:1, ht:0
[...]
the whole file on pastebin: http://pastebin.com/PT4KzcMr
dsp_pc.log
Code:
Usage: t dspinfo
DSP Information ------------------------------------------------
t dspinfo dsp_info - dsp init data
t dspinfo dsp_ver - dsp ucode version
t dspinfo dsp_msg - dsp returned message
Show DSP Command ---------------------------------------------
t dspinfo def_cmd - Show default commands
t dspinfo dsp_cmd [on/off] - Enable/disable ALL dsp command
t dspinfo idsp_cmd [on/off] - Enable/disable idsp command
t dspinfo show_cmd help - Detail info of cmd_code
t dspinfo show_cmd list_ena - List out show enabled cmd_code
t dspinfo show_cmd list_dis - List out show disabled cmd_code
t dspinfo show_cmd [on/off] - Turn on/off ALL dsp cmd info
t dspinfo show_cmd [cmd_code][1/0] - Show single command
[cmd_code] - The code of command to show on
[1/0] - turn on/off to show cmd info
DSP Command utility-------------------------------------------
t dspinfo drvmsg [on/off] - enable/disable dsp driver debug message.
t dspinfo drvmsg dump [file_name] - dump dsp driver debug message to file
t dspinfo drvmsg show [irq#][val] - set dsp driver debug message SHOW mode.
[irq#] - 0, direct apply.
[irq#] - x, Keep showing x VDSP sync.
[val] - show mode val.
t dspinfo drvmsg log [irq#][val] - set dsp driver debug message SHOW mode.
[irq#] - 0, direct apply.
[irq#] - x, Keep showing x VDSP sync.
[val] - show mode val.
t dspinfo waitvdsp [irq#][timeout(ms)] - wait vdsp interrupt with timeout
IAV Information ------------------------------------------------
t dspinfo vid_proc - video preprocessing information
t dspinfo vout0_info - LCD out dsp data
t dspinfo vout1_info - TV out dsp data
t dspinfo vid_enc - video encode object info
t dspinfo vid_dec - video decode object info
t dspinfo aud_enc - audio encode object info
t dspinfo aud_dec - audio decode object info
t dspinfo pic_enc - picture encode object info
t dspinfo pic_dec - picture decode object info
t dspinfo raw_enc - raw encode object info
dsp1.log
too long for this post: http://pastebin.com/WmEZ0KWY
dsp2.log
too long for this post: http://pastebin.com/feu2gR24
vin_info_dump.log
Code:
00000000: 00000016 00002040 00000000 0000ffff
00000004: 00000000 00000000 00000000 00003fff
00000008: 00003fff 0000050f 000008ff 00000000
0000000c: 00000000 00000000 00000000 00000000
00000010: 00000000 00000000 00000000 0000050f
00000014: 000008ff 00000000 0000ffff 0000ffff
00000018: 0000ffff 0000ffff 00000000 00000000
0000001c: 00000000 00000000 00000000 00000000
00000020: 00000000 00000000 00000000 00000000
00000024: 00000000 00000000 00000000 00000000
00000028: 00000000 00000000 00000000 00000000
0000002c: 00000000 00000000 00000000 00000000
00000030: 00000000 00000000 00000000 00000000
00000034: 00000000 00000000 00000000 00000000
00000038: 00000000 00000000 00000000 00000000
0000003c: 00000000 00000000 00000000 00000000
00000200: 00000000 00000000 00000cea 00003bcb
00000204: 00000000 00000000 00000ff6 00000000
00000208: 00000000 00000000 00000000 00000000
0000020c: 00000000 00000000 00000000 00000000
vin_info_parse.log
Code:
S_Control: 0x16
Enable video input: 1
Enable capture window: 1
Valid data clock edge: rising edge of sensor clock
Operating mode: Slave
Sync mode: BT.601 (external sync)
Embedded sync code mode: ITU-656 style (8-bits)
Embedded sync code location: lower pixel
VSYNC polarity: Active-High
HSYNC polarity: Active-High
Field 0 polarity: ID 0
Is Sony-specific field mode: No
Enable BT.656 error correction: 0
Toggle HSYNC during VBLANK: Yes
S_InputConfig: 0x2040
Pad type: LVCMOS
Data rate: Single
Data width: 1-pixel
Input source: LVDS
Color space of input video data: RGB
Src pixel data width: 12-bit
Input order of YUV data: {Cr} {Y0} {Cb} {Y1}
Sensor interface: parallel
Serial interface type: Micron
VIN clock select: sensor bit clock
S_Status: 0x0
BeginOfFrame detected: 0
Trigger 0: no trigger
Trigger 1: no trigger
FIFO overflow: 0
Short Line: 0
Short Frame: 0
CurrentVideoField ID: 0
No HSYNC detected: 0
No VSYNC detected: 0
Frame End: 0
Master Mode Frame End: 0
Captured Window End: 0
UC BT.656 errors: 0
Illegal Programming: 0
S_Vwidth: 65535
S_Hwidth: 0
S_V: 16383
S_H: 16383
S_MinV: 1295
S_MinH: 2303
S_VoutStart0: 0x0
S_VoutStart1: 0x0
S_CapStartV: 0
S_CapStartH: 0
S_CapEndV: 1295
S_CapEndH: 2303
SLVS_Control: 0x0
SLVS mode enable: 0
Sony sensor mode: 0
Sync code repeated on all lanes: 0
Sync code repeated for every 2 lanes: 0
Enable sync code error correction: 0
Enable +/-N jitter support: 0
Stall VIN when SLVS loses lock: 0
Apply new param at start of blanking
Number of active lanes: 1
Enable VSYNC MAX counter: 0
Allow variable length HBLANK: 0
Number of code checks: 0
SLVS_SAV-to-SAV (frame width): 0
SLVS_EAV column (active frame width): 0
SLVS_VSYNC_MAX: 0
SLVS_Logical_Lane_0 mapped to: PIN/physical lane 0
SLVS_Logical_Lane_1 mapped to: PIN/physical lane 0
SLVS_Logical_Lane_2 mapped to: PIN/physical lane 0
SLVS_Logical_Lane_3 mapped to: PIN/physical lane 0
SLVS_Logical_Lane_4 mapped to: PIN/physical lane 0
SLVS_Logical_Lane_5 mapped to: PIN/physical lane 0
SLVS_Logical_Lane_6 mapped to: PIN/physical lane 0
SLVS_Logical_Lane_7 mapped to: PIN/physical lane 0
SLVS_Status: 0x0
SLVS_Line_Sync_Timeout value: 0 (used in variable HBLANK mode)
SLVS_Debug: 0x0
SLVS receiver state: 0x0
Current VSYNC state: 0x0
Serial sync code mode: 0x0
HBLANK: 0x0
VSYNC greater than MAX: 0x0
New programing is pending: 0x0
Output Stall: 0x0
Sync Code word count: 0x0
Pixel Depth: 0x0
Number of Active Lanes: 1
MIPI_Config_0: 0x0
MIPI_Config_1: 0x0
VirtualChannelSelect: 0
VirtualChannelMask: 0
MIPI Logic Enable: 0
MIPI HS Settle Control: 0
Data Type Select: 0x0 (Unsupported mode)
Data Type Mask: 0x0
Byte Swapping (Should be YUV422): 0
MIPI_Error: 0x0
MIPI_CRC_ErrorFrameCount: 0x0 (0)
MIPI_FrameNumber: 0x0 (0)
MIPI_PHY_Status: 0xff6
[5] Data Lane 0 Stop State
[7] Data Lane 1 Stop State
[9] Data Lane 2 Stop State
[11] Data Lane 3 Stop State
vin_irq_1.log
Code:
Vin frame rate: 0.000
Vout(TV) frame rate: 59.880
Vout(LCD) frame rate: 59.880
Time diff : 1002
Frame diff : 0
As already mentioned I opened the device to check for soldering related problems. Unfortunately I damaged the case a bit so I can't send it back. Damn... I'm hating myself for this :/