¿Cómo programo en el sistema LPC17XX?

Planeo comprar un módulo mbed para comenzar con NXP LPC17XX. Desarrollar y descargar código parece lo más fácil posible. ¿Cuáles son mis opciones para la programación en el sistema de este código en dispositivos que no son mbed? Entiendo que el cargador de arranque solo requiere una conexión UART a mi PC host.
¿Qué herramientas están disponibles para PC con Windows? ¿Pueden trabajar directamente con el código objeto que creé en el sitio mbed?
¿Puedo usar el código para el LPC1759 directamente en otros dispositivos LPC17XX?

Respuestas (3)

Puede usar el programador lpc21isp que se escribió originalmente para la serie LPC21xx, pero las versiones recientes también son compatibles con la serie LPC17xx. Solo requiere un puerto serie, pero es útil conectar los pines RESET e ISP porque tendrán que manipularse para forzar el chip en el gestor de arranque.

Hay binarios para Windows y el código se compila sin problemas tanto en Linux como en OS X.

PD. También hay JTAG, pero ¿quién querría usar eso? :)

El foro de mbed es el mejor lugar para preguntas como esa, se han respondido allí. Sin embargo, los binarios de mbed se pueden ejecutar en cualquier destino utilizando el mismo dispositivo. Aquí están los detalles del mbed Notebook.

Leon, gracias por el enlace, pero no estoy seguro de que la pregunta pertenezca al foro de mbed; se trata de programar un dispositivo cuando me alejo de mbed.
este es el lugar para hacer todas las preguntas técnicas. No debemos rechazar a la gente porque hay otras opciones.
Sin embargo, le señalé la respuesta correcta en el sitio web de mbed. Lo encontré buscando en el foro de mbed, lo que podría haber hecho en unos segundos.
lo haces parecer como si yo fuera demasiado perezoso para buscarlo en mbed. No lo hice porque no esperaba encontrarlo allí, ya que no tiene nada que ver con el módulo mbed; que programa a través de USB.
@stevenv: mbed se presenta como un módulo prototipo. Naturalmente, querrán que lo uses como base para las unidades de producción y te diga exactamente cómo hacerlo.

Parece que la serie LPC17XX tiene el mismo núcleo, solo diferentes periféricos, tamaño de memoria y velocidades de reloj. Entonces, el código debería funcionar, siempre que no se quede sin memoria, intente usar un periférico que no esté allí o que tenga un código dependiente del tiempo.

Puede programar el chip a través de JTAG o su cargador de arranque incorporado que permite la programación a través de UART0 que podría conectarse a un puerto RS232, un chip UART a USB o lo que desee. Hay un pin que debe mantenerse bajo durante el reinicio para ingresar al cargador de arranque en el chip. Consulte el manual del usuario para obtener más detalles.