Compré uno de estos microcontroladores baratos todo en uno, pero en lugar de usar un Atmel estándar, como los de las placas Arduino, usa un chip ARM M0 más potente.
Ahora, me gustaría comprar mi propio M0 (eligiendo un SAMD21G18) y hacer mi propia placa, exponiendo sólo el pin que necesito, pero no encuentro información sobre un dato crítico: ¿Cómo se programa el chip?
La placa que compré, tiene un chip USB a serie, creo; y tiene una rom con un bootloader, así que cuando está en un estado, puedes ponerle código, mientras que cuando está en estado normal, ejecuta el programa.
Me gustaría hacer algo similar, añadiendo un USB a serie para poder cargar actualizaciones de firmware si es necesario; pero no estoy seguro... ¿podría programar los chips de otra manera, y ahorrarme la molestia de poner incluso un convertidor de serie a USB?
Además, ¿hay algún cargador de arranque estándar que utilicen muchos clones de arduino? Todos parecen funcionar de la misma manera, con ARduino IDE; al menos para mis ojos.
Espero que la pregunta sea lo suficientemente clara; este es mi primer intento de hacer una placa breakout desde cero. Gracias.
Encontré este post que tiene algo de información relevante
Esta persona hizo una placa minimalista con un chip SAM D21G18; muestra el producto terminado, algunos videos y esquemas, por lo que es un buen punto de partida.
Por lo que he averiguado, el chip ya tiene la funcionalidad USB, para cargar en la ROM el código, pero hay que usar el propio IDE de Atmel. Todavía estoy buscando detalles, pero es un buen comienzo.
Como nadie ha contestado; supongo que nadie conocía este enlace, por lo que puede ser útil para otros.