Mar 15 2006, 06:07 AM
Post
#1
|
|
|
Group: Members Posts: 17 Joined: 8-March 06 Member No.: 9,313 |
The original Siemens bootlader contains the code for BOST - the Simpad's Built-in Onboard Self Test routines. BOST even has an option to programme the fabdata string(s) - in answer to Digi's question this is how it can be done !
Not sure if you can access BOST using the standard Siemens 2.4 or 2.5.3 bootloaders. I managed to get BOST running by simply changing one byte of the 2.4 bootloader code, and then reflashing the modified 2.4 bootloader into my Simpad. Instructions to follow (first I want to have a look at the test commands:-) Ralph BOST Commands: a,A b,B : Connect Audio Path Mike => Speaker and Headset, exit with 'e' a,A h,H or s,S : Audio Path Mike => Headset or Speaker, exit with 'e' a,A t,T : Short Tone burst to Speaker and Headset b,B 1..6 : Control Backlight brightness c,C i,I : Init and Accesstest CODEC UCB1200 / UCB1300 c,C j,J 1..3 : Get CODEC AD1: BL_POWER, AD2: DC_IN_FUSED, AD3: ICHARGE c,C k,K : Get P and X,Y-Coordinates from Touch Panel c,C l,L : Loop Get P and X,Y-Coordinates, exit with 'e' d,D a,A : ATM commands to DECT Modul MD34 d,D b,B : Set DIV_BAUD for UART1 (default = 0x01) d,D c,C : Connect MD34 to DECT Base Station BS3070 d,D d,D or i,I : DECT Module Power Down or Init DECT Modul MD34 d,D e,E : Escape Command +++ to DECT Modul d,D f,F : Back to Factory settings DECT Modul f,F d,D or r,R : Display Fabdata Magic or Read Fabdata buffer f,F s,S : Write Serial number to Fabdata buffer f,F t,T or l,L : Write Test Date Ttt.mm.jj or Load Date Ltt.mm.jj g,G b,B or w,W : Fill Background with Black or White g,G h,H or v,V : Fill Color Pattern horizontal or vertical g,G l,L or n,N : Write White or Black Lines h,H,? : Help text i,I b,B : Set DIV_BAUD for UART2 (default = 0x01) i,I r,R or t,T : Receive or Transmit 20 Bytes from/to IrDA l,L 2 or 0 : Set LED2 on or off m,M a,A : Set ACCESS to RAM (default = 0x32) m,M b,B or e,E : Set RAM BEGIN-ADR or END-ADR (default = 0) m,M d,D or m,M : RAM Data Test or RAM Memory Test n,N c,C or g,G or s,S : Get CODEC or GPIO or CS3 DIN Port n,N k,K or m,M : Alternate Output 32kHz or 3.6MHz at GPIO_27 o,O h,H or l,L : High or Low to CS3 Latch Pins o,O i,I or o,O : In or Out in GPIO Pin Direction Register (GPDR) o,O c,C or s,S : Clear or Set GPIO Output Register (GPCR or GPSR) p,P 0 or 3 or 5 : PCMCIA Vcc/Vpp to 0V or 3.3V or 5V p,P a,A or s,S : Set ACCESS Variable or DOUT Variable p,P d,D or m,M : PCMCIA RAM Data Test or PCMCIA Memory Test p,P r,R or w,W : Read DIN from or write DOUT to PCMCIA Address r,R : Soft Reset s,S a,A or s,S or i,I : Smart Card Answer to Reset (ATR) or Init TDA8007 u,U d,D or e,E : Disable or Enable USB Device Controller u,U s,S : Get UDC Status Register v,V : BOST Version x,X : Power Off y,Y : FLASH Burst Test z,Z : Memory Dump (Textlen 2297 Bytes) |
|
|
|
![]() |
Mar 15 2006, 08:57 AM
Post
#2
|
|
|
Group: Members Posts: 13 Joined: 4-March 06 Member No.: 9,287 |
These items look very familiar!!! I saw most of them looking at the bootloaders with a hex-editor, and thats what made me post the question with the extended commands. Veeery interesting!
Digi QUOTE(fladda @ Mar 15 2006, 03:07 PM) The original Siemens bootlader contains the code for BOST - the Simpad's Built-in Onboard Self Test routines. BOST even has an option to programme the fabdata string(s) - in answer to Digi's question this is how it can be done !
Not sure if you can access BOST using the standard Siemens 2.4 or 2.5.3 bootloaders. I managed to get BOST running by simply changing one byte of the 2.4 bootloader code, and then reflashing the modified 2.4 bootloader into my Simpad. Instructions to follow (first I want to have a look at the test commands:-) Ralph BOST Commands: a,A b,B : Connect Audio Path Mike => Speaker and Headset, exit with 'e' a,A h,H or s,S : Audio Path Mike => Headset or Speaker, exit with 'e' a,A t,T : Short Tone burst to Speaker and Headset b,B 1..6 : Control Backlight brightness c,C i,I : Init and Accesstest CODEC UCB1200 / UCB1300 c,C j,J 1..3 : Get CODEC AD1: BL_POWER, AD2: DC_IN_FUSED, AD3: ICHARGE c,C k,K : Get P and X,Y-Coordinates from Touch Panel c,C l,L : Loop Get P and X,Y-Coordinates, exit with 'e' d,D a,A : ATM commands to DECT Modul MD34 d,D b,B : Set DIV_BAUD for UART1 (default = 0x01) d,D c,C : Connect MD34 to DECT Base Station BS3070 d,D d,D or i,I : DECT Module Power Down or Init DECT Modul MD34 d,D e,E : Escape Command +++ to DECT Modul d,D f,F : Back to Factory settings DECT Modul f,F d,D or r,R : Display Fabdata Magic or Read Fabdata buffer f,F s,S : Write Serial number to Fabdata buffer f,F t,T or l,L : Write Test Date Ttt.mm.jj or Load Date Ltt.mm.jj g,G b,B or w,W : Fill Background with Black or White g,G h,H or v,V : Fill Color Pattern horizontal or vertical g,G l,L or n,N : Write White or Black Lines h,H,? : Help text i,I b,B : Set DIV_BAUD for UART2 (default = 0x01) i,I r,R or t,T : Receive or Transmit 20 Bytes from/to IrDA l,L 2 or 0 : Set LED2 on or off m,M a,A : Set ACCESS to RAM (default = 0x32) m,M b,B or e,E : Set RAM BEGIN-ADR or END-ADR (default = 0) m,M d,D or m,M : RAM Data Test or RAM Memory Test n,N c,C or g,G or s,S : Get CODEC or GPIO or CS3 DIN Port n,N k,K or m,M : Alternate Output 32kHz or 3.6MHz at GPIO_27 o,O h,H or l,L : High or Low to CS3 Latch Pins o,O i,I or o,O : In or Out in GPIO Pin Direction Register (GPDR) o,O c,C or s,S : Clear or Set GPIO Output Register (GPCR or GPSR) p,P 0 or 3 or 5 : PCMCIA Vcc/Vpp to 0V or 3.3V or 5V p,P a,A or s,S : Set ACCESS Variable or DOUT Variable p,P d,D or m,M : PCMCIA RAM Data Test or PCMCIA Memory Test p,P r,R or w,W : Read DIN from or write DOUT to PCMCIA Address r,R : Soft Reset s,S a,A or s,S or i,I : Smart Card Answer to Reset (ATR) or Init TDA8007 u,U d,D or e,E : Disable or Enable USB Device Controller u,U s,S : Get UDC Status Register v,V : BOST Version x,X : Power Off y,Y : FLASH Burst Test z,Z : Memory Dump (Textlen 2297 Bytes) |
|
|
|
fladda Bost - Built-in Onboard Self Test Mar 15 2006, 06:07 AM
fladda I also found the BOST stuff whilst I was having a ... Mar 15 2006, 10:55 AM
fladda WARNING - THIS MODIFICATION MIGHT 'BRICK' ... Mar 15 2006, 11:43 AM
Digi Is it really necessary to erase the bootstrap firs... Mar 15 2006, 12:00 PM
fladda >Is it really necessary to erase the bootstrap ... Mar 15 2006, 12:40 PM
Digi I go via blupdater.img, but that way I loose the F... Mar 15 2006, 12:46 PM
fladda Well I reloaded the 4.1 WinCE image onto my Simpad... Mar 15 2006, 02:42 PM
fladda Tonight I managed to get the same corrupt bootload... Mar 16 2006, 02:55 PM
Digi I modified my "SLC" (upgraded Swisscom) ... Mar 17 2006, 01:13 PM
Digi Ooops, that was quoted too early, ran into the sam... Mar 17 2006, 01:48 PM
Digi reflashed CE alright! So if you change the Fab... Mar 17 2006, 02:39 PM![]() ![]() |
|
Lo-Fi Version | Time is now: 20th May 2013 - 07:15 AM |