Estoy trabajando con CC2540 de TI SoC utilizando < a href="http://www.ti.com/tool/cc2540dk-mini"> CC2540dk-mini . Mi pila de software es:
Puedo compilar, construir y flashear firmwares perfectamente (hasta ahora) usando estas herramientas. Pero no sé cómo depurar (alternar puntos de interrupción, ver valores sfr, etc.) o incluso "imprimir" desde CC2540.
ElCapítulo 3 de guía de usuario de CC2540 habla sobre la interfaz de depuración, y al leerlo me doy cuenta Esa programación flash se realiza mediante esta interfaz. Entonces ... aparentemente para depurar el firmware tendría que extender cc-tool. Suena bien?
Acerca de la impresión: lea la guía de usuario sdcc (sección 3.17.2.1) Me doy cuenta de que debo proporcionar Función putchar()
, lo que tiene sentido. ¿Pero qué protocolo de bajo nivel debo usar? USART? ¿O algo mas? (¿interfaz de depuración?) ¿Cómo puede el CC2540 hablar con cc-debugger? ¿Cómo cc-debugger puede hablar con Ubuntu?
Todo esto parece un poco vago, pero es porque no tengo experiencia en este "campo" (siempre usé Arduino y nunca tuve que ir a este "nivel bajo" antes).