carrerashark/TRACE

Sun, 22 Dec 2013 01:50:59 +0100

author
Malte Bayer <mbayer@neo-soft.org>
date
Sun, 22 Dec 2013 01:50:59 +0100
changeset 149
1c3425af9aa0
parent 39
4b186b5ce145
permissions
-rw-r--r--

car firmware suspended, avr chip not responding after fuse error (note to self, never program an avr when powered via the SCK line :-)

Normal CU output idle: (LED3 an)
--------------------------------
0x1821 0x3c8 0x80 0x220 0x320 0x260 0x360 0x2a0 0x80 0x2e0 *
0x1825 0x3d8 0x80 0x220 0x320 0x260 0x360 0x2a0 0x80 0x2e0 *
0x1820 0x3c8 0x80 0x220 0x320 0x260 0x360 0x2a0 0x80 0x2e0 *
0x1824 0x3d8 0x80 0x220 0x320 0x260 0x360 0x2a0 0x80 0x2e0 *
0x1822 0x3c8 0x80 0x220 0x320 0x260 0x360 0x2a0 0x80 0x2e0 *
0x1826 0x3d8 0x80 0x220 0x320 0x260 0x360 0x2a0 0x80 0x2e0 *

2008 CU init sequence (without pitlane addon):
0x260 0x360 0x2a0 0x80 0x2e0 0x4fc0 0xd0e2 0x181c 0x52fe 0x8e3f
0x1f51 0x3d8 0x80 0x220 0x320 0x260 0x360 0x2a0 0x80 0x2e0
0x1020 0x3c8 0x80 0x220 0x320 0x260 0x360 0x2a0 0x80 0x2e0
0x1f2f 0x3d9 0x80 0x221 0x321 0x261 0x361 0x2a1 0x80 0x2e1
0x1020 0x3c9 0x80 0x221 0x321 0x261 0x361 0x2a1 0x80 0x2e1

2008 CU init sequence (with pitlane addon connected):
0x3030 0x3030 0x3030 0x200 0x321 0x261 0x361 0x2a1 0x80 0x2e1
0x1f51 0x3d8 0x80 0x220 0x320 0x260 0x360 0x2a0 0x80 0x2e0
0x1020 0x3c8 0x80 0x220 0x320 0x260 0x360 0x2a0 0x80 0x2e0
0x1f2f 0x3d9 0x80 0x221 0x321 0x260 0x360 0x2a0 0x80 0x2e0
0x1e54 0x3c8 0x180 0x220 0x320 0x260 0x360 0x2a0 0x80 0x2e0
0x1e55 0x3d8 0x80 0x220 0x320 0x260 0x360 0x2a0 0x80 0x2e0

2008 CU idle (without pit addon):
0x1e21 0x3c8 0x80 0x220 0x320 0x260 0x360 0x2a0 0x80 0x2e0 *
0x1e25 0x3d8 0x80 0x220 0x320 0x260 0x360 0x2a0 0x80 0x2e0 *
0x1e20 0x3c8 0x80 0x220 0x320 0x260 0x360 0x2a0 0x80 0x2e0 *
0x1e24 0x3d8 0x80 0x220 0x320 0x260 0x360 0x2a0 0x80 0x2e0 *
0x1e22 0x3c8 0x80 0x220 0x320 0x260 0x360 0x2a0 0x80 0x2e0 *
0x1e26 0x3d8 0x80 0x220 0x320 0x260 0x360 0x2a0 0x80 0x2e0 *



Pacecar Taste gedrückt (pacecar packet ändert sich):
    LED2 an: 0x3ce fuer 10 sec
    LED4 an: 0x3ca fuer 5 sec

Start Taste gedrückt:
    1x Prog: 0x1a03, danach wieder der normale "idle progwortbetrieb"
    -> ab jetzt wird auf allen autos geschwindigkeit = 0 übertragen
    -> Spurwechseltasten werden auch ignoriert
    -> pacecar packet = permanent 0x3e0
    Alle 5 LEDs leuchten
    Tanken + Pacecartaste wird in dem Status ignoriert

Start Taste zweites mal gedrückt:
    LEDs zählen im Sekundentakt hoch (1-5) bis alle leuchten
    Dann alle LEDS aus bis auf mittlere und rennstart:
    dann folgende Progsequenz:
    0x1403
    <2 zyklen wait>
    0x1c03
    <2 wait>
    0x1203
    <2 wait>
    0x1a03
    <2 zyklen wait> --> RENNSTART HIER:
    0x1023
    0x1003
    <idle zyklen starten hier>


FEHLSTARTVERHALTEN:
    LED des controllers blinkt schnell welcher den Fehlstart verursacht hat
    Geschwindigkeitswerte werden nicht an die Autos verschickt
    Das Auto mit dem fehlstart wird markiert per programmwort:
    zb 0x1926 anstatt 0x1826


TANKSTAND:
    Die alte CU gibt den Komponenten keinerlei Möglichkeit einer Antwort (die antwort-Peaks fehlen!!!)

TANKSENSOR (neue Pitlane):
    das Zusatzmodul sendet Informationen zurueck an die CU, sobald ein Auto mit Speed >0 darueber faehrt!
    Folgendes Paket:
    

mercurial