Hello, I am using a F28069 and I'm putting it on a custom PCB. I've modeled my PCB after the F28069 Control Card. I want to be able to boot from flash memory if there is no external emulator connected. If there is an emulator connected, I want to load new code on using the 14-pin JTAG interface (which is connected to an external XDS100v2).
I've looked at the Technical Reference Manual, and this is what I've gathered so far:
- If TRSTn is high (emulator is present), then the C2000 goes through an emulation boot, which depends on EMU_BMODE values.
- If TRSTn is low (emulator is absent), then the C2000 can go into a variety of boot modes, depending on TDO and CMP2OUT pins.
- The C2000 Control Card has a switch that either keeps TDO connected to ground with a pull-down (switch is off) or connects TDO to Vcc using a pull-up (switch is on). CMP2OUT is not connected.
- The technical reference manual says that pins involved with boot mode selection have their pull-ups enabled automatically after reset.
I'm very confused as to the state of the C2000 if the emulator is not connected. Additionally, if the emulator is connected, I've seen that the Control Card switch that adds a pull-up resistor to TDO must be turned on in order to write to flash. This does not make sense to me. I appreciate any help clarifying the information that is presented. How can I connect TDO and CMP2OUT to allow an unprogrammed C2000 F28069 to operate in the manner that I have specified?