Switch DBG pins to GPIO when using any debug commands. Reboot to restore.
[fw/altos] / src / ao_dbg.c
index e7fbd7ad8d207c709997d9b02c3dfac2311cc1dd..0d9ec8c0db958a306b9b3b5bc95f1bdf0e14ac3e 100644 (file)
@@ -164,6 +164,12 @@ ao_dbg_read_byte(void)
 static void
 ao_dbg_set_pins(void)
 {
+       /* Make the DBG pins GPIOs. On TeleMetrum, this will
+        * disable the SPI link, so don't expect SPI to work after
+        * using the debugger.
+        */
+       DBG_PORT_SEL &= ~(DBG_CLOCK|DBG_DATA|DBG_RESET_N);
+
        /* make DBG_DATA tri-state */
        DBG_PORT_INP |= DBG_DATA;