Hello everyone.
Sorry for my bad English. I need to block JTAG on MSP430F5638 but not permanently. After reading "Programming Via the JTAG Interface User's Guide" (slac320t) I think that I should do the following actions.
To block JTAG via JTAG:
- set the SYSBSLPE in the SYSBSLC register to 0,
- set any value other than 0 or 0xFFFFFFFF at addresses 0x17FC to 0x17FF,
- initiate a Brownout Reset.
To unblock JTAG via BSL (there are no other unblocking ways):
- set the SYSBSLPE in the SYSBSLC register to 0,
- set 0 or 0xFFFFFFFF at addresses 0x17FC to 0x17FF,
- initiate a Brownout Reset.
Is it correct? According to a few forums and docs it is. But I don't understand what commands I should use (both JTAG and BSL), where I should that command write, how I should run they, what software and hardware I need. On all forums I read users write about "program a value to an address in memory". But how do it? Should I reprogram a programmer to perform these actions? Is it necessary to get a BSL programmer for program via BSL?
I'm a student. Possibly these questions are absurd. Possibly I don't understand English docs correctly and I miss the point...
I have:
- MSP-TS430PZ100USB with MSP430F5638,
- programmer MSP-FET430UIF,
- IAR EWB MSP430 6.3.
Thank you for you help.