Integration of UDS Bootloader and J1939 Stack on CAN
Description:
Hi Team,
I am working on S32K344 using S32DS 3.6.5 with RTD 3.0.0
Current implementation:
- FlexCAN CAN communication
- UDS bootloader over ISO-TP
- J1939 application communication
- GCC compiler
- AUTOSAR RTD drivers
I need guidance regarding coexistence of:
- UDS diagnostics (ISO14229)
- ISO-TP transport layer
- J1939 communication stack
- ensure CAN termination resistor configuration shall be select through software in S32k344 and How to do ?
- explain how CAN termination will designed in transceiver and MCU
Questions:
- What is the recommended architecture for running UDS and J1939 simultaneously on same CAN controller?
- Is it recommended to use separate CAN message buffers for UDS and J1939?
- How should CAN ID filtering be configured?
- Are there any NXP reference examples for:
- UDS bootloader
- J1939 stack
- Shared FlexCAN usage
- Any known limitations in RTD 3.0 for this use case?
Controller:
Thanks.