SLAU320AJ July 2010 – May 2021
When the fuse is being programmed, VPP is applied through the TDI input. Communication data that is normally sent on TDI is sent through TDO during this mode. (Table 2-13 describes the dual functionality for the TDI and TDO pins.) The settling time of the VPP source must be taken into account when generating the proper timing to blow the fuse. The following flow details the fuse-programming sequence built into the BlowFuse function.
IR_SHIFT("IR_CNTRL_SIG_16BIT") | |
DR_SHIFT_IN(0x7201) : Configure TDO as TDI | |
TDI signal releases to target, TDI is now provided on TDO. | |
IR_SHIFT("IR_PREPARE_BLOW") (through TDO pin) | |
MsDelay(1) : Delay for 1ms | |
Connect VPP to TDI pin | |
Wait until VPP input has settled (depends on VPP source) | |
IR_SHIFT("IR_EX_BLOW") : Sent to target on TDO | |
MsDelay(1) : Delay for 1ms | |
Remove VPP from TDI pin | |
Switch TDI pin back to TDI function and reset the JTAG state machine (ResetTAP) |