Digitale fotolijst (merkloos)
Ook in digitale fotolijsten zit een (unix) computertje, soms zijn ze heel goedkoop te krijgen, altijd leuk om eens te kijken wat er in zit en of we in de firmware kunnen komen.
Ps. Op deze fotolijst staat LUA, maar het starten van een LUA script/bestanden vanuit het OS geeft geen response…wellicht meer onderzoek nodig)
Na het losdraaien vinden we:
- LCD scherm 480×270 met 26 pins flatband connector.
- Sunplus Multi Media SPMF-2800 processor (Geen datasheet van te vinden)
- Geheugen flash: 8x16SDRAM (128MB)
- Geheugen EEPROM 4KB: 25D80VSIG (Winbond)
- 4558D SOP8 (Audio? Versterker)
- MC34063 SOP8 (Voedingsregelaar (voor backlight?))
Als je goed kijkt zie je een UART (seriele poort) aansluiting, dat herken je aan o.a. aan RX/TX:
Daaraan kan je wat draden solderen, je heb in principe de VCC niet nodig, alleen RX, TX, GND, sluit de kabeltjes aan op een UART USB stick:
UART verbinding maken met de computer
UART verbinding: 115200 baud
Zodra je met UART verbind krijg je alleen maar (heel vaak) BOOT? te zien, sluit de fotolijst aan via de adapter om deze in te schakelen, de bootlog:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 |
.B(128)P(1)D(1)M(0) .. ------------ [0x0(F1) Socket Power On ] ------------ ------------ [0x8(F2) Socket Power Gpio Number ] ------------ ------------ [0x3(F3) Socket Power Gpio Group Number] ------------ ------------ [0x0(F4) Detect Mode ] ------------ ------------ [SPMF28XX Boot Loader] ------------ VERSION 5984 =========>new buddy system<============ new buddy system start_addr=0xA06FF000, size=0x100000 BOOT SPI ..Using LZO firmware ........... buf=B0001000,size=16 EXEC round=1 0 | 00;00;00;00;00;20;06;00;00;00;00;00;00;00;01;00; Power Key Counter (0) 2800 sysAppInit run Module[Evm Board Config] init BoardConfig init MS Card Function Open Module[A070FW05 Display Driver] init Module[Evm RC Driver] init Module[Evm Key Driver] init Total Dev [5] manu ID = EF Device ID 1= 30 Device ID 2= 14 Disable write protection, Status = 0 RSV Disk A mount SUCCESS [Jfs_findLastBlock:168] block=0 [Jfs_findLastSector:200] sector=1 [Jfs_mount:428] sector=1 [Jfs_findLastBlock:168] block=0 RSV Disk B mount SUCCESS No [DI[ERR rtc]timer read t?ERROR !!! rtc reliable code not matERROR !!! rtc reliable code not match : 0 USB BIG MEMLOCK SIZE [8192] After Create2 [usbMemCreate], ptr = A02B0E28, size = 8096 [USB HOST] Initial [hostDrvMsdcDriverInit] [USB HOST] Enable SD Revision: 7505 MS Revision: 5988 USB HOST Revision: 7379 SPGUI Revision: 7499 Module[APP Desktop] init Module[APP Slideshow] init Module[APP Thumbnail] init Module[APP Photo] init Module[APP ISP] init Module[APP Explorer] init Module[3D Flip Effect] init Module[3D Circle Effect] init Module[3D Float Effect] init Module[3D Cube Effect] init Module[Shutter Effect] init Module[Boxing Shutter Effect] init Module[Cross Comb Effect] init Module[Insert Effect] init Module[News Effect] init Module[Plus Sign Effect] init Module[Flabellate Effect] init Module[Fade Effect] init Module[Shrink Effect] init [USB HOST] Power On1 [USB HOST] Initial [hostDrvMsdcDriverInit] [USB HOST] Enable sysAppInit OK ****************************** * Press 'Enter' to continue * ****************************** cmd>spGuiTask thread start! AUO a070fw05 INITIAL customerApplication enter open [A:\res\COLOR.BIN] MatrixA[0]=[133][ 307] MatrixA[1]=[FFFFFFE6][- 26] MatrixA[2]=[FFFFFFE6][- 26] MatrixA[3]=[FFFFFFCD][- 51] MatrixA[4]=[166][ 358] MatrixA[5]=[FFFFFFCD][- 51] MatrixA[6]=[FFFFFFDA][- 38] MatrixA[7]=[FFFFFFDA][- 38] MatrixA[8]=[14D][ 333] MatrixB[0]=[0][ 0] MatrixB[1]=[0][ 0] MatrixB[2]=[0][ 0] [settingsInit:227] Load settings B:\settings.dat [Jfs_findLastBlock:168] block=0 [Jfs_findFile:232] file=B:\settings.dat sector=1 [Jfs_open:484] pFile=-2146671008 [Jfs_read:563] fd=1, nbytes=648 [Jfs_close:533] fd=1 bri=[0] con=[FF] sat=[100] hue=[0] con=[FF],bri=[0],hue=[0],sat=[100] MatrixB[0]= 0 MatrixB[1]= 0 MatrixB[2]= 0 [_jpegReaderLoad] 4 mini second, ret=0 ok=Ok customerApplication exit open dev /dev/input0 00000000 spGuiInputTask thread start! open dev /dev/input1 00000001 spGuiInputTask thread start! [stateDesktopLogo:271] loading <A:\res\logo.jpg> as logo Load Image A:\res\logo.jpg [_jpegReaderLoad] 85 mini second, ret=0 [4097][jpegReaderLoad] 5 mini second, ret=0 [4128][jpegReaderLoad] 6 mini second, ret=0 decodeWithoutGpe : outRect 0, 0, 480, 234 [storageMgrOnDeviceMount:365] devId=0 deviceTypeGet devId = 0 type = <FLOOPY-A> storageMgrOnDeviceMount <FLOOPY-A> on <A:> [storageMgrOnDeviceMount:365] devId=7 deviceTypeGet devId = 7 type = <FLOOPY-B> storageMgrOnDeviceMount <FLOOPY-B> on <B:> Load Image A:\res\thumb_bg.jpg [_jpegReaderLoad] 69 mini second, ret=0 decodeWithoutGpe : outRect 0, 0, 480, 234 Load Image A:\res\no_card.jpg [_jpegReaderLoad] 7 mini second, ret=0 decodeWithoutGpe : outRect 0, 0, 48, 48 spFontLoad A:\font\arial16.fnt spFontLoad 0x802C4B70 |
Zodra je op enter drukt (of je ziet meteen al):Â cmd>
Je kan daar help intikken om alle commando’s te zien:
1 2 3 4 5 6 7 |
cmd>help cd cmd copy cpdir del dir dump fill fmt help hw info lua mkdir os pintest read rmdir search ui write |
Zoals je in het bootlog boven kan zien wordt het bestand systeem gemount als A:, je kan met cd en dir (zoals vroeger in DOS) surfen door de bestanden:
1 2 3 4 5 6 7 |
cmd>cd a: cmd>dir Current path is A: 1980/00/00 00:00:00 FONT <DIR> 1980/00/00 00:00:00 LANG <DIR> 1980/00/00 00:00:00 RES <DIR> 1980/00/00 00:00:00 DefFil~1 16 DefFile |
- USB Stick wordt gemount als station I:
- SD-CARD wordt gemount als station D:
Bestanden kopieren
Het is mogelijk om bestanden te kopiëren van het OS, USB en SD-CARD of om folders aan te maken.
Om een backup te maken van de bestanden in het OS naar een USB stick, kan je deze commando’s gebruiken:
1 2 3 4 |
cpdir A:/FONT I:/FONT -a cpdir A:/RES I:/RES -a cpdir A:/LANG I:/LANG -a copy DefFile I:\DefFile |
Sunplus Configuratiebestand
Interessant is het configuratiebestand \RES\app.rc, welke je kan bewerken (door te overschrijven) om het gedrag van de fotolijst te beïnvloeden:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 |
#/************************************************************************** # * * # * Copyright (c) 2008 by Sunplus mMedia Inc. * # * * # * This software is copyrighted by and is the property of Sunplus * # * mMedia Inc. All rights are reserved by Sunplus mMedia Inc. * # * This software may only be used in accordance with the * # * corresponding license agreement. Any unauthorized use, duplication, * # * distribution, or disclosure of this software is expressly forbidden. * # * * # * This Copyright notice MUST not be removed or modified without prior * # * written consent of Sunplus Technology Co., Ltd. * # * * # * Sunplus mMedia Inc. reserves the right to modify this software * # * without notice. * # * * # * Sunplus mMedia Inc. * # * 19, Innovation First Road, Science-Based Industrial Park, * # * Hsin-Chu, Taiwan, R.O.C. * # * * # **************************************************************************/ ############################################################################## # Resource description file ############################################################################## # # Format: <URI>, <Type>, <Data> # Any line starting with '#' is comment. # # URI: Characters that do not contain '#' and ','. # # Type: 0 - Unknown # 1 - Integer # 2 - Boolean # 3 - String # 4 - Color # 5 - Font # 6 - Image # # Data: Integer - Decimal or hexadecimal number. # Boolean - SP_TRUE or SP_FALSE. # String - Anything after and including the first non-space characters are considered string. # Color - <Alpha>, <Red>, <Green>, <Blue>. Decimal or hexadecimal number. # Font - <Family>, <Size>. # Image - <Path>, <Width>, <Height> # # Variable: Variable is accepted in the data field. # Variable is surrounded with $( and ). # Variable name can be characters that do not contain '#', ',' and ')'. # # Example: favorite.number, 1, 0xCAFEBABE # lottery.number.special, 1, 5 # skills.linux, 2, SP_TRUE # pet.name, 3, Nautilus # hair.color, 4, 0, 255, 0, 0 # t-shirt.color, 4, 0x7f, 0xff, 0, 0xff # poster.title.font, 5, Arial, 16 # tab.icon, 6, A:\image\home.jpg, 16, 16 # # Note: Currently does not support hexadecimal number! Hopefully one day will. # # $Revision: 3762 $ # ############################################################################## ############################ # System-wide configurations ############################ system.default.font, 5, Arial, 16 ############# # Bootup logo ############# system.logo, 3, $(DISK_RESOURCE)\res\logo.jpg system.logo.duration, 1, 3000 ################## # Firmware upgrade ################## system.firmware.path, 3, D:\upgrade\ system.firmware.name, 3, spmp2800.bin ################ # Fallback image ################ system.fallback.image, 3, $(DISK_RESOURCE)\res\fallback.jpg ##################### # Startup application ##################### system.startup.application, 3, $(APP_THUMBNAIL) ###### # Menu ###### menu.selected.background, 4, 0, 255, 187, 76 menu.selected.foreground, 4, 0, 10, 10, 10 menu.unselected.background, 4, 0, 181, 181, 181 menu.unselected.foreground, 4, 0, 10, 10, 10 menu.gap.top, 1, 3 menu.gap.bottom, 1, 2 menu.gap.left, 1, 5 menu.gap.right, 1, 10 menu.separator.gap, 1, 5 menu.separator.height, 1, 2 menu.text.gap.left, 1, 5 menu.text.gap.top, 1, 1 menu.submenu.gap, 1, 1 menu.item.width, 1, 180 menu.item.height, 1, 28 menu.scrollbar.margin.top, 1, 2 menu.scrollbar.margin.right, 1, 4 menu.scrollbar.width, 1, 2 menu.scrollbar.anchor.width, 1, 2 menu.scrollbar.anchor.margin, 1, 4 menu.scrollbar.color, 4, 0, 92, 92, 92 menu.scrollbar.anchor.color, 4, 0, 255, 187, 76 ###### # Grid ###### grid.offset.x, 1, 2 grid.offset.y, 1, 2 grid.margin.x, 1, 4 grid.margin.y, 1, 4 grid.border.width, 1, 2 ####################### # Thumbnail application ####################### thumbnail.count.x, 1, 3 thumbnail.count.y, 1, 2 thumbnail.item.width, 1, 112 thumbnail.item.height, 1, 80 thumbnail.item.empty, 4, 128, 0, 0, 8 thumbnail.item.highlight, 4, 0, 254, 194, 1 thumbnail.item.unhighlight, 4, 0, 255, 255, 255 thumbnail.item.background, 4, 0, 0, 0, 0 thumbnail.margin.x, 1, 16 thumbnail.margin.y, 1, 4 thumbnail.border, 1, 2 thumbnail.offset.x, 1, 40 thumbnail.offset.y, 1, 58 thumbnail.title.x, 1, 82 thumbnail.title.y, 1, 10 thumbnail.title.width, 1, 385 thumbnail.title.height, 1, 38 thumbnail.deviceicon.x, 1, 26 thumbnail.deviceicon.y, 1, 6 thumbnail.deviceicon.width, 1, 48 thumbnail.deviceicon.height, 1, 48 ###################### # explorer application ###################### explorer.item.empty, 4, 128, 0, 0, 8 explorer.item.highlight.background, 4, 0, 100, 180, 243 explorer.item.highlight.foreground, 4, 0, 255, 255, 255 explorer.item.number, 1, 6 explorer.rectangle.offset.x, 1, 30 explorer.rectangle.offset.y, 1, 27 explorer.background.width, 1, 420 ####### ### 165 = 25*6 + 2*5 + 5 ## 6-->line number, 2-->top&bottom grap, 5-->border width ########### explorer.background.height, 1, 165 explorer.thumbnail.width, 1, 112 explorer.thumbnail.height, 1, 75 explorer.type.image.width, 1, 16 explorer.type.image.height, 1, 20 ###################### # Launcher application ###################### launcher.title.offset.y, 1, 58 launcher.dimension.x, 1, 3 launcher.dimension.y, 1, 2 launcher.grid.border.highlight, 4, 0, 10, 10, 10 launcher.grid.border.unhighlight, 4, 0, 128, 128, 128 launcher.grid.background, 4, 0, 255, 255, 255 |
OS Info
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 |
cmd>os all THRD[802B8F50](prio 0)System Timer Thread [Susp]timeout0 ----stk(L 0) 888/1024@802B9370(top802B8FF8/bot802B93F7)ok THRD[802BF3B0](prio31)BK [WQue]timeout-1 ----stk(L 0)3952/4096@802C03D0(top802BF460/bot802C045F)ok waits QUEU[802BF320]BK_JOB [0 /8 ]x2 (R802BF358/S802BF358) THRD[802B2344](prio 2)user timer thread [WSem]timeout-1 ----stk(L 0) 116/ 256@802B2460(top802B23EC/bot802B24EB)ok waits SEMA[802B2328]semTimer [0] THRD[803C8E40](prio15)Cmd [Ready]timeout0 ----stk(L 0)3608/4096@803C9D08(top803C8EF0/bot803C9EEF)ok waits QUEU[802C04B0]UartRx [1 /64 ]x1 (R802C0524/S802C0528) THRD[803C9F00](prio10)DeviceMgr [Sleep]timeout1 ----stk(L 0)3944/4096@803CAF18(top803C9FB0/bot803CAFAF)ok THRD[803CAFC0](prio20)DeviceFlush [Sleep]timeout68 ----stk(L 0) 880/1024@803CB3E0(top803CB070/bot803CB46F)ok THRD[800C5710](prio16)gui thread [WSem]timeout-1 ----stk(L 0)16128/16384@802BD510(top802B9610/bot802BD60F)ok waits SEMA[802B1478]msgQueue [0] THRD[800C6E78](prio 9)key driver [Sleep]timeout1 ----stk(L 0) 368/ 512@800C7090(top800C6F20/bot800C711F)ok THRD[802CBEA0](prio12)input thread [WEvt]timeout-1 ----stk(L 0) 296/ 512@802CA858(top802CA730/bot802CA92F)ok waits DVDN[802CBDA0]ringBuf event [00000002] THRD[802CC0A0](prio12)input thread [WEvt]timeout-1 ----stk(L 0) 296/ 512@802CAA78(top802CA950/bot802CAB4F)ok waits DVDN[802CBFA0]ringBuf event [00000002] ID[addr] Name [#que/caps]sz Rcv/Send ------------- -------------- ------------- -------- QUEU[802BF320]BK_JOB [0 /8 ]x2 (R802BF358/S802BF358) susp THRD[802BF3B0](prio31)BK [WQue]timeout-1 QUEU[802C04B0]UartRx [1 /64 ]x1 (R802C0524/S802C0528) ID[addr] Name Sem Cnt ------------- -------------- -------- SEMA[A03C0610]DISK_RW [1] SEMA[803C08F0]SEM_DISK [1] SEMA[803C8DE0]ADC [1] SEMA[800C5B90]OTG_sem_1 [0] SEMA[800C5B50]MSDC_CMD [1] SEMA[800C5BB0]SUSPEND_CMD [1] SEMA[800C5B70]INTERACTION_CMD[1] SEMA[803CC860]halGpeCmdQue [1] SEMA[803CC890]ImageGpeGlobalSem[1] SEMA[803CC8C0]ImageReaderExifSem[1] SEMA[803CC8F0]HAL_JPGTOK [1] SEMA[803CC920]HAL_JPG [0] ID[addr] Name Evt flags ------------- -------------- --------- DVDN[802B22BC]syncExec [00000000] DVDN[802B8C20]tmrEvt [00000000] DVDN[800C6DF0]vsync_event_flags[00000001] DVDN[802CBDA0]ringBuf event [00000002] susp REQ00000001(1) THRD[802CBEA0](prio12)input thread [WEvt]timeout-1 DVDN[802CBFA0]ringBuf event [00000002] susp REQ00000001(1) THRD[802CC0A0](prio12)input thread [WEvt]timeout-1 ID[addr] Name Mutx Own cnt by THRD ------------- -------------- --------- --------------- MUTE[800C6130]Bestfit Lock [0 ]by<- > MUTE[800C6620]FAT_LOCK [0 ]by<- > MUTE[802B1440]msgQueue [0 ]by<- > MUTE[A02C4A34]ImageProcess [0 ]by<- > MUTE[802B2950]Bitmap [0 ]by<- > ID[addr] Name Timeout/Freq callback ------------- -------------- ------------------ -------- ATIM[802B2510]spgui_timer [0 /0 ]calls800393A8(00000000) ID[addr] Name Start addr Total size Free size #frags search ------------- -------------- ---------- ---------- ---------- ------ -------- BYTE[802BF2D0]memBig [A02BF310] 5504232 4400816 25 A03CC940 A02BF310 [-USED-] sz 144(0x 90) [N:A02BF3A0] A02BF3A0 [-USED-] sz 4288(0x 10C0) [N:A02C0460] A02C0460 [-USED-] sz 64(0x 40) [N:A02C04A0] A02C04A0 [-USED-] sz 336(0x 150) [N:A02C05F0] A02C05F0 [-USED-] sz 1048592(0x 100010) [N:A03C0600] A03C0600 [-USED-] sz 48(0x 30) [N:A03C0630] A03C0630 [-USED-] sz 688(0x 2B0) [N:A03C08E0] A03C08E0 [-USED-] sz 48(0x 30) [N:A03C0910] A03C0910 [-USED-] sz 30880(0x 78A0) [N:A03C81B0] A03C81B0 [-USED-] sz 3104(0x C20) [N:A03C8DD0] A03C8DD0 [-USED-] sz 48(0x 30) [N:A03C8E00] A03C8E00 [-USED-] sz 48(0x 30) [N:A03C8E30] A03C8E30 [-USED-] sz 4288(0x 10C0) [N:A03C9EF0] A03C9EF0 [-USED-] sz 4288(0x 10C0) [N:A03CAFB0] A03CAFB0 [-USED-] sz 1216(0x 4C0) [N:A03CB470] A03CB470 [-USED-] sz 272(0x 110) [N:A03CB580] A03CB580 [-USED-] sz 4816(0x 12D0) [N:A03CC850] A03CC850 [-USED-] sz 48(0x 30) [N:A03CC880] A03CC880 [-USED-] sz 48(0x 30) [N:A03CC8B0] A03CC8B0 [-USED-] sz 48(0x 30) [N:A03CC8E0] A03CC8E0 [-USED-] sz 48(0x 30) [N:A03CC910] A03CC910 [-USED-] sz 48(0x 30) [N:A03CC940] A03CC940 [-free-] sz 592(0x 250) [N:A03CCB90] A03CCB90 [-free-] sz 4400224(0x 432460) [N:A07FEFF0] A07FEFF0 [ END~ ] sz 0(0x 0) [N:A02BF310] BYTE[802AEE40]USB [A02AEE80] 8104 5280 20 A02AF980 A02AEE80 [-USED-] sz 128(0x 80) [N:A02AEF00] A02AEF00 [-USED-] sz 256(0x 100) [N:A02AF000] A02AF000 [-USED-] sz 128(0x 80) [N:A02AF080] A02AF080 [-USED-] sz 256(0x 100) [N:A02AF180] A02AF180 [-USED-] sz 128(0x 80) [N:A02AF200] A02AF200 [-USED-] sz 128(0x 80) [N:A02AF280] A02AF280 [-USED-] sz 128(0x 80) [N:A02AF300] A02AF300 [-USED-] sz 128(0x 80) [N:A02AF380] A02AF380 [-USED-] sz 128(0x 80) [N:A02AF400] A02AF400 [-USED-] sz 128(0x 80) [N:A02AF480] A02AF480 [-USED-] sz 256(0x 100) [N:A02AF580] A02AF580 [-USED-] sz 128(0x 80) [N:A02AF600] A02AF600 [-USED-] sz 256(0x 100) [N:A02AF700] A02AF700 [-USED-] sz 128(0x 80) [N:A02AF780] A02AF780 [-USED-] sz 128(0x 80) [N:A02AF800] A02AF800 [-USED-] sz 128(0x 80) [N:A02AF880] A02AF880 [-USED-] sz 128(0x 80) [N:A02AF900] A02AF900 [-USED-] sz 128(0x 80) [N:A02AF980] A02AF980 [-free-] sz 5280(0x 14A0) [N:A02B0E20] A02B0E20 [ END~ ] sz 0(0x 0) [N:A02AEE80] |
USB STICK
Bootlog wanneer USB stick gemount wordt (32GB FAT32) = FAIL:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 |
==========Enter PlugIn========= 0, 0, 1 ! Enter Enumerate USBHSTC_TX_RXPRE_TIMEOUT [18] [otgSetUsbAddress] [18] VID = [ 781], PID = [5406] Normail Type!! [MSDC or Other Type] in configuration 0. infNum = 1 CfgValue[800C5DA0], InterFace[0], Class[8][6][50] otgDrvTblMaxNum = 4 Type!! 0, 0 Type[0] = 0x82 Addr[0] = 0x1 MaxSize[0] = 0x200 Type[1] = 0x2 Addr[1] = 0x2 MaxSize[1] = 0x200 Get Max Lun = 0 Enter Mount Process BULK IN STALL BULK IN STALL Enter hostBulkIn STALL process! lun[0],SenseData=[0x6][0x3A][0x0] 25_ReadCapacity(25) FAIL, [0] BULK IN STALL BULK IN STALL Enter hostBulkIn STALL process! lun[0],SenseData=[0x6][0x3A][0x0] 25_ReadCapacity(25) FAIL, [1] =======Read Capacity FAIL======= BULK IN STALL BULK IN STALL Enter hostBulkIn STALL process! lun[0],SenseData=[0x6][0x3A][0x0] 25_ReadCapacity(25) FAIL, [2] Write Protect =======SCSI FAIL ======= BULK IN STALL BULK IN STALL Enter hostBulkIn STALL process! lun[0],SenseData=[0x6][0x3A][0x0] 25_ReadCapacity(25) FAIL, [0] BULK IN STALL BULK IN STALL Enter hostBulkIn STALL process! lun[0],SenseData=[0x6][0x3A][0x0] 25_ReadCapacity(25) FAIL, [1] =======Read Capacity FAIL======= BULK IN STALL BULK IN STALL Enter hostBulkIn STALL process! lun[0],SenseData=[0x6][0x3A][0x0] 25_ReadCapacity(25) FAIL, [2] Write Protect =======SCSI FAIL ======= BULK IN STALL BULK IN STALL Enter hostBulkIn STALL process! lun[0],SenseData=[0x6][0x3A][0x0] 25_ReadCapacity(25) FAIL, [0] BULK IN STALL BULK IN STALL Enter hostBulkIn STALL process! lun[0],SenseData=[0x6][0x3A][0x0] 25_ReadCapacity(25) FAIL, [1] =======Read Capacity FAIL======= BULK IN STALL BULK IN STALL Enter hostBulkIn STALL process! lun[0],SenseData=[0x6][0x3A][0x0] 25_ReadCapacity(25) FAIL, [2] Write Protect =======SCSI FAIL ======= Device Driver can't be found!! ==========Exit PlugIn========= |
Bootlog wanneer USB stick gemount wordt (4GB FAT32):
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
==========Enter PlugIn========= 0, 0, 1 ! Enter Enumerate [18] [otgSetUsbAddress] [18] VID = [ 58F], PID = [6387] Normail Type!! [MSDC or Other Type] in configuration 0. infNum = 1 CfgValue[800C5DA0], InterFace[0], Class[8][6][50] otgDrvTblMaxNum = 4 Type!! 0, 0 Type[0] = 0x2 Addr[0] = 0x1 MaxSize[0] = 0x200 Type[1] = 0x82 Addr[1] = 0x2 MaxSize[1] = 0x200 Get Max Lun = 0 Enter Mount Process BULK IN STALL BULK IN STALL Enter hostBulkIn STALL process! lun[0],SenseData=[0x6][0x28][0x0] 25_ReadCapacity(25) FAIL, [0] READ FAT TABLE SUCCESS! ret = 512 Mount MSDC Device 'I:' |
Bootlog wanneer USB stick gedemount wordt:
1 2 3 4 5 6 7 8 9 10 11 12 |
==========Exit PlugIn========= [storageMgrOnDeviceMount:365] devId=8 deviceTypeGet devId = 8 type = <MSDC LUN> storageMgrOnDeviceMount <MSDC LUN> on <I:> pVolInfo->mountPoint=I: Load Image A:\res\thumb_bg.jpg [_jpegReaderLoad] 70 mini second, ret=0 decodeWithoutGpe : outRect 0, 0, 480, 234 Load Image A:\res\usb.jpg [_jpegReaderLoad] 10 mini second, ret=0 decodeWithoutGpe : outRect 0, 0, 48, 48 [playlistFactoryGet:373] info.mountPoint=I: |
SD CARD
Bootlog wanneer een SD CARD gemount wordt (2GB FAT32):
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
SD [1] socket detect card [halSdInit][113] using sd 1 [sdIdentify][314] sdDev.isSdVer2=1,0 [sdIdentify][332] start to retry CMD55+ACMD41 10000 times,mmcMode=0 SDV20 CID:03 53 44 53 44 30 32 47 80 50 42 0B 1B 00 87 67 CSD:00 26 00 32 5F 5A 83 C9 3E FB CF FF 92 80 40 CB sd_core.c 938, tTAAC=1500(us) tNSAC=0(clk) sd_core.c 946, rwFactor=16 Freq=25 MHz sd patch = 0, 0 SD card mount success [storageMgrOnDeviceMount:365] devId=2 deviceTypeGet devId = 2 type = <SD> storageMgrOnDeviceMount <SD> on <D:> pVolInfo->mountPoint=D: Load Image A:\res\thumb_bg.jpg [_jpegReaderLoad] 70 mini second, ret=0 decodeWithoutGpe : outRect 0, 0, 480, 234 Load Image A:\res\sd_card.jpg [_jpegReaderLoad] 8 mini second, ret=0 decodeWithoutGpe : outRect 0, 0, 48, 48 [playlistFactoryGet:373] info.mountPoint=D: |
Bootlog wanneer een SD CARD gedemount wordt:
1 2 3 4 5 6 7 8 9 10 |
[cardMgrTask] run, DISK_SD_OUT [storageMgrOnDiskEvent:573] event=3 storageMgrOnDeviceUnmount <SD> on <D:> [storageMgrOnDiskEvent:588] exit with 0 Load Image A:\res\thumb_bg.jpg [_jpegReaderLoad] 69 mini second, ret=0 decodeWithoutGpe : outRect 0, 0, 480, 234 Load Image A:\res\no_card.jpg [_jpegReaderLoad] 8 mini second, ret=0 decodeWithoutGpe : outRect 0, 0, 48, 48 |
Naslagwerken:
- Fotolijst OS bestanden.7z 102,20 kb