¿Qué viene después de que haya programado un chip Bluetooth Low Energy con Nordic SDK y esté listo para la implementación?

1

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 a esto), una vez que uno escribe el programa para compilarlo y almacenarlo en el chip y lo prueba con la placa DK, es obvio que aún tiene la placa de desarrollo unida al chip. Una vez que esté listo para fabricar una PCB, simplemente ordene el chip y cargue el programa compilado a través de un mecanismo de entrada en una de las entradas del chip o ¿cómo funciona exactamente la mayor parte del tiempo?

    
pregunta user P520

2 respuestas

2

Placa de desarrollo para hardware personalizado:

Los tableros de desarrollo (dev-boards) son increíblemente útiles para la creación rápida de prototipos. Normalmente, después de validar su diseño inicial utilizando una placa de desarrollo, pasaría a diseñar un PCB personalizado adecuado para su aplicación. El desarrollo de software puede continuar utilizando el hardware específico de su aplicación.

Posibles motivos para diseñar un PCB personalizado:

  • El producto debe caber en un gabinete específico.
  • PCB más pequeño = PCB de menor costo en la producción en masa (las placas de desarrollo pueden ser grandes en relación con su producto).
  • No todos los componentes de una placa de desarrollo son necesarios en un producto producido en serie. Reducir el recuento de piezas reduce su costo.

La lista continúa. Todos estos puntos están bajo el principio de Diseño para la fabricación (DFM) .

Programando su hardware personalizado en la fábrica:

Es posible que pueda incluir un conector de programación en la placa. Este puede ser cualquier conector que conecte su hardware a un programador (como un Segger J-Link).

Hay algunas razones no para usar un conector para programar productos de producción masiva:

  • A menudo no es deseable que un operador de una línea de fábrica conecte manualmente cada programador al programador. Esto lleva tiempo al operador, lo cual es valioso.
  • Agregar un conector a su producto para una programación única incurre en costos innecesarios.
  • Los conectores consumen espacio en la PCB, que (dependiendo del tamaño de su producto) es posible que no tenga.

Una solución muy común a esto es usar un accesorio de "cama de clavos". Esto implica almohadillas en la parte inferior de su PCB que se alinean con los 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 automática en la línea de fábrica.

    
respondido por el Daniel
1

Los chips nórdicos tienen una interfaz de programación SWD, la programación se puede hacer usando un programador j-link o un DK.

Cuando esté listo para la fabricación, puede preprogramarlos, pero esto le costará. Probablemente será mejor programarlos cuando produzca el PCB si no está produciendo una tonelada de PCB. Si no va a producir grandes ejecuciones y no actualizar el código, probablemente será mejor que programe los chips usted mismo.

Por cierto, ¿has echado un vistazo a la Nordic dev zone ? Hay mucha información en preguntas y publicaciones de blog, respondidas por la comunidad y los empleados nórdicos.

Ella es un enlace a lo que estás preguntando. Programación y depuración de dispositivos nrf personalizados 5x

    
respondido por el Morten

Lea otras preguntas en las etiquetas