Estoy trabajando en este proyecto con bluetooth de baja energía y parece que tendré que pedir el kit Nordic Semi DK para uno de sus chips de la serie nRF51. Solo tengo curiosidad (y soy un aficionado en esto), una vez que uno ha escrito el programa para compilarlo y almacenarlo en el chip y lo ha probado con la placa DK, obviamente todavía tiene la placa de desarrollo conectada al chip. Una vez que esté listo para fabricar una PCB, ¿simplemente pide el chip y carga el programa compilado a través de un mecanismo de entrada en una de las entradas del chip o cómo funciona eso exactamente la mayor parte del tiempo?
Las placas de desarrollo (dev-boards) son increíblemente útiles para la creación rápida de prototipos. Por lo general, después de validar su diseño inicial con una placa de desarrollo, pasaría a diseñar una PCB personalizada adecuada para su aplicación. Luego, el desarrollo de software puede continuar utilizando el hardware específico de su aplicación.
Posibles razones para diseñar una PCB personalizada:
La lista continua. Todos estos puntos caen bajo el principio de Diseño para Fabricación (DFM) .
Es posible que pueda incluir un conector de programación a bordo. Puede ser cualquier conector que conecte su hardware a un programador (como un Segger J-Link).
Hay algunas razones para no usar un conector para programar productos producidos en masa:
Una solución muy común para esto es usar un accesorio de "cama de clavos". Esto implica almohadillas en la parte inferior de su PCB que se alinean con contactos de resorte en un dispositivo de programación. Esto no solo se puede usar para programar su PCB terminado, sino que también puede hacer que los puntos de prueba estén disponibles para la verificación automatizada en la línea de fábrica.
Los chips nórdicos tienen una interfaz de programación SWD, la programación se puede hacer usando un programador j-link o a través de un DK.
Cuando esté listo para fabricar, puede obtenerlos preprogramados, pero esto le costará. Probablemente sea mejor programarlos cuando produzca los PCB si no está produciendo una tonelada de PCB. Si no va a producir grandes tiradas y no va a actualizar el código, probablemente sea mejor programar los chips usted mismo.
Por cierto, ¿has echado un vistazo a la zona de desarrollo nórdico ? Hay mucha información en preguntas y publicaciones de blog, respondidas por la comunidad y los empleados de Nordic.
Ella es un enlace a lo que estás preguntando. Programación y depuración de dispositivos nrf 5x personalizados
Vicente Cunha
chris stratton
viejo contador de tiempo