Hallo Zusammen,
ich habe hier eine Hardware mit STM8AF und einem TJA1022 Dual LIN Transceiver.
Wenn einer der LIN Busse einschläft führt das System einen Reset durch, beim Neustart soll die Software die LIN Transceiver schlafen schicken und so lange in den Halt Mode gehen bis der LIN Transceiver einen externen Wakeup (sprich Busaktivität) erkennt.
Aussehen tut das so:
1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 |
|
9 |
|
10 |
|
11 |
|
12 |
|
13 |
|
14 |
|
15 |
|
16 |
|
17 |
|
18 |
|
19 |
|
20 |
|
21 |
|
22 |
|
Das Problem ist nur es funktioniert nicht - halt() wird auch bei einem Reboot entweder nie aufgerufen oder das System kommt mehr oder weniger sofort zurück.
Hat irgendjemand eine Idee was ich hier falsch mache?
Danke und Gruß, Markus