Other Parts Discussed in Thread: C2000WARE
Hello,
I would like to have both the functionality to run the TMS320F28379D microcontroller from FLASH and to program the microcontroller over CAN. I had a few questions about this:
1. Is this possible to do without needing to develop a custom bootloader?
2. Is it correct that for both running from FLASH and programming via CAN I should have GPIO72 and GPIO84 set to high? (I'm basing this on Table 9-14 Device Boot Mode on page 197 of the datasheet where I assume we would want to be in "Get Mode" for both operations, correct?)
3. Based on Table 4-8 of the technical reference manual, I see that by default flash boot occurs when in "Get mode" and that "CAN Boot 0" occurs when the BMODE bit field in the BOOTCTRL register is set to 0x07. Since BMODE is software controlled rather than hardware controlled, how can I tell the MCU whether to boot from flash or boot from CAN? (I will usually be booting from flash, but there will almost certainly be times I need to reprogram the MCU through CAN.)
4. If I set BMODE = 0x07, will there be any timeout that will occur where, if no CAN signal is received, the MCU is then booted from flash?
Thanks,
Kevin
Thanks,
Kevin