NXP-Board:
- CAN: CANH, CANL, 5V, GND
- Bremse: PIO2_10, (Plus Versorgung für Sensor: GND, +Vsupply (?V))
- SPI: MOSI0 (PIO0_8), MISO0 (PIO0_9), SCLK0 (PIO0_6), CS0 (PIO0_2), GND
- BTN/HORN: 2x IO (PIO2_7, PIO2_8), GND
- BTN/HORN IOs auch für Stromverteiler - testen ob Pins Optokoppler driven können
Max-Board V1:
- CAN: CANH, CANL, 5V, GND
- Bremse: PIO0_4 (externer pulldown 10K), (Plus Versorgung für Sensor: GND, +Vsupply (?V))
- SPI: -
- BTN/HORN: 2x IO (PIO1_0, PIO1_2), 3V3 (Interner Pulldown)
- BTN/HORN IOs auch für Stromverteiler - testen ob Pins Optokoppler driven können
Max-Board V2:
- CAN: CANH, CANL, 5V, GND
- Bremse: PIO2_2 (externer pulldown 10K), (Plus Versorgung für Sensor: GND, +Vsupply (?V))
- SPI: SSP0
- BTN/HORN: 2x IO (PIO1_0, PIO1_2), GND (Gegen Internen Pullup)
- BTN/HORN IOs auch für Stromverteiler - testen ob Pins Optokoppler driven können
- PIO_2_10 ist auch rausgefuehrt als Reserve
NXP Supernode:
- CAN: CANH, CANL, 5V, GND
- SPI: SSP0
- BTN_START: PIO2_3
- BTN_HORN: PIO2_7
- BTN_ACC: PIO2_6
- BTN_DEC: PIO2_8
- HORN Out: PIO2_10
- Bremssensor: PIO1_10, PIO1_11
- Inputs gegen 5V geschalten
Ist leider im Moment etwas kompliziert.
- Neueste master-branch vom repo auschecken
TUfastEcoCodeGenerator/input/can_msgid.h
nachBoard/CAN Node/demo/inc/can_msgid.h
kopieren- LPCXpresso IDE aufmachen
- In
demo/inc/canpt.h
die richtige NODE_ID einkommentieren (Zeile 13) - In
Lib_Board/src/aoaa_pin_mapping.c
die richtige Board-Version auswaehlen (Zeile 51) - In
Lib_MCU/src/ssp.c
das richtigeSSP_MODULE
auswaehlen ((0)
oder(1)
) (Zeile 37) - Alles speichern,
Project -> Clean
, Demo builden - Debuggen, laufen lassen, Debugger entfernen per "Terminate"
- In
canpt.h
NODE_ID aendern und auf restliche boards entsprechend flashen