hallo theborg,
hi saubere Arbeit haste zufällig was über den pcb Testmodus gefunden ich hab das hin und wieder das wenn ich beim Batterie einlegen gegen die Platine komme in nem pcb Testmodus lande.
mfg tb
danke fuer das lob, sowas hoert man doch gerne
also mit dem test-modus ....
der string wird in der funktion an adresse 8003E210 ausgegeben.
er wartet da evtl. auf eine eingabe, denn:
<pre>
CS0:8003E258 BEQ loc_8003E264
CS0:8003E25C CMP R0, #0x21 ; '!'
CS0:8003E260 BEQ loc_8003E2A4
</pre>
ich denke mal, durch das batteriewechseln kippt das sram im lpc,
und wenn nun eine neue eingelegt wird, bevor sich die zellen vollstaendig entladen haben,
list der beim naechsten start muell und denkt, der test waere aufgerufen/bestaetigt ....
diese routine wird ja immer beim neustart aufgerufen:
<pre>
CS0:800240E4 startMAIN_THREAD ; CODE XREF: CS0:80024098 j
CS0:800240E4 BL sub_80037CFC
CS0:800240E8 MOV R3, #0x1F
CS0:800240EC MSR CPSR_cf, R3
CS0:800240F0 MOV R12, #0x2C ; ','
CS0:800240F4 BL BIOS_CALLBACK
CS0:800240F8 MOV R1, #0xE
CS0:800240FC MOV R12, #0x1C
CS0:80024100 BL BIOS_CALLBACK
CS0:80024104 BL sub_8003E210 <-- hier der aufruf der pcba-test abfrage
......
</pre>
mehr weiss ich im moment leider auch nicht, warte ja immer noch drauf, das die teile hier andlich ankommen ....
gruss,
chris