Hello - I have a customer working with the TMS320F28075 and needs assistance:
We are planning on using the CAN boot-mode in the Piccolo but there is one point that’s not clear to me. I’ll first describe what I do know:
· If the Z1 and Z2 keys are not programmed,
· the devices will use GPIO72 and GPIO84 to determine which mode to enter
· if GPIO72 and GPIO84 are pulled high, the device will boot from flash
· If either of the keys are programmed with 0x5A
· then the device will use the GPIOs selected in BMSP0 and BMSP1 to determine which mode to enter
· if GPIO72 and GPIO84 are pulled high, it will boot from the mode defined by BMODE
· Z1 is given the priority over Z2
In our application, we have GPIO72 and GPIO84 pulled up. We can have BMSP0 and BMSP1 set to the device’s default (GPIO72/84). BMODE can be set to 0x07 for CAN-A. And, if we want to boot from CAN, then we can set the key to 0x5A. Otherwise, to boot from flash it can be any value other than 0x5A.
Please confirm this description above. Also, most importantly, please confirm whether the key can be programmed on the fly and is not a one-time-programmable (OTP) field? With the BOTCTRL register in the DCSM OTP, it seems that it may be OTP, which that’s the case would mean every power-up would require a CAN boot.
Thanks,
Chris
We are planning on using the CAN boot-mode in the Piccolo but there is one point that’s not clear to me. I’ll first describe what I do know:
• If the Z1 and Z2 keys are not programmed,
• the devices will use GPIO72 and GPIO84 to determine which mode to enter
• if GPIO72 and GPIO84 are pulled high, the device will boot from flash
• If either of the keys are programmed with 0x5A
• then the device will use the GPIOs selected in BMSP0 and BMSP1 to determine which mode to enter
• if GPIO72 and GPIO84 are pulled high, it will boot from the mode defined by BMODE
• Z1 is given the priority over Z2
In our application, we have GPIO72 and GPIO84 pulled up. We can have BMSP0 and BMSP1 set to the device’s default (GPIO72/84). BMODE can be set to 0x07 for CAN-A. And, if we want to boot from CAN, then we can set the key to 0x5A. Otherwise, to boot from flash it can be any value other than 0x5A.
Please confirm this description above. Also, most importantly, please confirm whether the key can be programmed on the fly and is not a one-time-programmable (OTP) field? With the BOTCTRL register in the DCSM OTP, it seems that it may be OTP, which that’s the case would mean every power-up would require a CAN boot.