dsp5680xx - mark erase after unlocking flash
[fw/openocd] / src / target / dsp5680xx.h
index 9c8f435ce59caf2363c0338b459ae063eacd8237..cb0095136334c3568cdf17875bce4cdca83deb34 100644 (file)
@@ -39,6 +39,7 @@
 
 
 #define S_FILE_DATA_OFFSET 0x200000
+#define TIME_DIV_FREESCALE 0.3
 
 //----------------------------------------------------------------
 // JTAG
@@ -46,7 +47,7 @@
 #define DSP5680XX_JTAG_CORE_TAP_IRLEN  4
 #define DSP5680XX_JTAG_MASTER_TAP_IRLEN        8
 
-#define JTAG_STATUS_MASK                0x03
+#define JTAG_STATUS_MASK                0x0F
 
 #define JTAG_STATUS_NORMAL             0x01
 #define JTAG_STATUS_STOPWAIT           0x05
 #define DSP5680XX_ERROR_FLASHING_CRC -22
 #define DSP5680XX_ERROR_FLASHING -23
 #define DSP5680XX_ERROR_NOT_IMPLEMENTED_STEP -24
+#define DSP5680XX_ERROR_HALT -25
+#define DSP5680XX_ERROR_EXIT_DEBUG_MODE -26
+#define DSP5680XX_ERROR_TARGET_RUNNING -27
+#define DSP5680XX_ERROR_NOT_IN_DEBUG -28
 /**
  * ----------------------------------------------------------------
  */
@@ -251,6 +256,7 @@ struct dsp5680xx_common{
   //TODO
   uint32_t stored_pc;
   int flush;
+bool debug_mode_enabled;
 };
 
 extern struct dsp5680xx_common dsp5680xx_context;