Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob

XC800 8-Bit Microcontroller Family: Flash programming in backend

XC800 8-Bit Microcontroller Family: Flash programming in backend

Infineon_Team
Employee
Employee
50 replies posted 25 likes received 25 replies posted

You have several options:
- programming through JTAG
- programming through BSL (UART)
- programming through LIN (only "L" marked devices)
- programming through CAN (only "C" markded devices
Please refer to the boot options of the device. The programming takes ~2ms per WL (here 64bytes). This means you can run at 2ms/64byte = 31.25µs/byte which leads to 256kBaud for 8bit transmission. Calculated without overhead - pure datarate. Assuming you run CAN @500kBaud the programming time is defined by the flash time and not by the interface. But for such a high baudrate you need an external crystal because the onchip RC is too inaccurate.

0 Likes
57 Views