Tiva team,
The TM4C129ENCZAD datasheet dated June 18, 2014, section 8.2.3.7 says that if you disable the JTAG interface using the BOOTCFG register, it is permanent and cannot be reversed.
But doesn't performing the unlock sequence described in section 4.3.4.3 restore the BOOTCFG register to the factory default settings, and therefore reverses the JTAG lockout (albeit the flash is also mass erased during the unlock procedure)?
For reference: https://e2e.ti.com/support/microcontrollers/tiva_arm/f/908/t/343078
The above post seems to suggest grounding the JTAG pins as a way to stop a hacker from invoking the JTAG unlock sequence. Am I understanding this correctly? That seems like a difficult approach, since JTAG is generally needed during development, initial flash programming, etc. Also, grounding the JTAG pins is not necessarily irreversible for a determined hacker.
Regards,
David