Estoy trabajando con un 8051 (Cypress FX2LP) que no tiene capacidad jtag / bdm. Normalmente, los desarrolladores de este proyecto han estado usando impresoras seriales ad-hoc para la depuración. Estoy buscando opciones para monitores de depuración en serie como Keil's Mon51, Isd51 o el genérico ROM-monitor de IAR.
Necesitaré modificar / configurar este monitor de depuración para escribir en el código RAM (para establecer puntos de interrupción de software). Supongo que la mayoría de los monitores de depuración 8051 ofrecen la posibilidad de realizar dichas modificaciones para admitir la arquitectura de Harvard o el cambio de banco.
Las herramientas Keil vienen con Mon51 e Isd51. El Isd51 es muy pequeño y viene como fuente que opcionalmente se puede incrustar en la aplicación. C: / Keil / C51 / ISD51 / Illustrations / Generic_8052 funciona como está en la placa de evaluación de Cypress. Todo esto se puede hacer con la evaluación gratuita de Keil (sujeto a las limitaciones de tamaño de la evaluación).
Este pdf 'MSC1210 Debugging Strategies' de TI, explica Algunas estrategias para la depuración en serie en un 8051.
Si esta parte de Cypress tuviera jtag / bdm, sería una obviedad, lo usaría.
¿Alguien tiene recomendaciones para los depuradores en serie para 8051 o procesadores similares?
¿Ha tenido que modificarlo para escribir en el código de Harvard RAM o flash, etc.?