Hello, programming is still possible, but debugging isn´t.
Looking at the TRM, section on NVL lataches, they cannot
be modified by firmware. I did see however a note in GPIO
that debugging for a pin can be disabled with a register write.
Not totally clear, maybe someone else can comment on this.
Programming is possible even if you select the debug interface as GPIO. Debugging is alos possible in this mode for PSoC5LP device. Just that you will need to acquire the device before debugging.
if the debug pins are used as GPIO, how should they be connected for the case that someone wants to debug? This is something like 'pin sharing'. Are there any recommendations from Cypress? I think especially for the case that the pins are configured as outputs, which would interfere with the debug dongle.
If we are sending a particular seuence in the acquire window after reset then the device will be in debug mode. In that case the SWD pin will function as debug pins only. Only in free running mode(not debug) those pins will fuction as ordinary GPIO.WE recommend not to use the device in debug mode if the SWD pins are configured as GPIO. However debugging will work, but the SWD pins will not act as GPIO.