Part Number: TMS320F28377D
Other Parts Discussed in Thread: C2000WARE
Hello,
I'm new on using F28377d and I'm designing a control card with it. We are used to have several boot modes as in F28335 (with 4 pins switch), so we would like to keep this options with F28337D. We are interested in have SCI, I2C and Flash boot mode (Flash boot mode in stand-alone). Reading SPRUHM8F I understand the following:
1. We must have only a 2-pin swith, that is only 4 boot modes: Parallel IO, SCI, Wait, Get/Flash. Am I right?
2. If I want SCI boot mode option 0 (default) to affect CPU1 and CPU2, I must use GPIO84 and GPIO85 for SCI-A, so my boot mode selection pins cannot be the default ones (GPIO84 and GPIO72). I can change these boot mode pins by using BOOTCTRL Register writing on OTP. SCI boot mode will be possible when boot mode pins will be 01. Am I right?
3. If I want I2C boot mode option 0 to affect CPU1 and CPU2 I need I must use GPIO91 and GPIO92. I2C boot mode will be possible when boot mode pins are in Get/Flash mode (11) and BOOTCTRL is configured with BMODE = 0X05 on CPU1. I want this option for stand-alone applications to program flash memory from an external EEPROM, for instance. What happens with CPU2 and I2C boot mode? How do I have to configure BMODE register on CPU2?
4. If I have configured I2C in get/flash mode (mentioned above), how can I have Flash boot mode in stand-alone applications?
5. What is Wait boot mode?
Thank you very much.
Maite