¿Cómo obtengo un kit de desarrollo nRF51822 chino que ejecute ejemplos con un enlace ST, Keil uVision?

1

He estado trabajando en esto durante días sin mucha información para ayudarme a solucionar mis problemas, así que pensé que haría una publicación aquí.

  

Estoy usando un chino barato módulo nRF51822 y placa base   que compré en AliExpress, y programándolo en Keil uVision5 con   un ST-link (u otro dispositivo SWD que no sea JLink). ¿Cómo consigo el funcionario?   Ejemplos de Nordic Semiconductor para trabajar y hacer que el dispositivo aparezca en   bluetooth?

    
pregunta Sensors

1 respuesta

4

Te aconsejo que constules la sección 'Ejemplos BLE' en documentación del SDK para elegir un ejemplo apropiado, luego siga estos pasos. He elegido el ejemplo Sensor de frecuencia cardíaca para corre por aquí.

  1. Con el instalador del paquete Keil, asegúrate de tener la dispositivos, controladores y paquetes de ejemplo instalados.
  2. En el instalador del paquete, elija un ejemplo que use el software 'S110' dispositivo, y corresponde a un ejemplo que ha encontrado en el SDK. Elija la versión 'PCA100028' .
  3. Haga clic en 'Copiar' para crear una copia local del proyecto. Debería abrir de forma predeterminada, una vez que elija una ubicación.
  4. Una vez abierto, seleccione el 'flash_softdevice' target desde el menú desplegable .
  5. Cambie las opciones de destino para usar el programador apropiado en el modo correcto .
  6. Cambie las opciones de descarga de flash para hacer un borrado completo del chip . (Puedes También es necesario cambiar el algoritmo de programación a 'nRF51xxx Externo Placa de conexión 'para que se programe sin error.)
  7. Confirme las opciones y luego coloque el dispositivo de software en la placa (no debería tener que compilar nada en este momento).
  8. Cambie el objetivo del menú desplegable al ejemplo: por ejemplo. 'nrf51422_xxac_s110' (el nombre del chip es incorrecto, pero aún se ejecutará bien, ya que el nRF51822 admite el dispositivo de software s110)
  9. Configure el depurador st-link como lo hizo antes, excepto dejar el El algoritmo de programación como 'nrf51xxx' y se aseguran de que solo esté configurado en 'Borrar Sectores 'con' Reiniciar y Ejecutar 'activo .
  10. Compile el proyecto y cargue el programa en el tablero.
  11. En este punto, si tiene el módulo conectado a la placa base, debería ver Un LED activo y un LED parpadeante. El LED parpadeante indica que el dispositivo está listo para la conexión. Puede conectarse al dispositivo utilizando las aplicaciones móviles nRF.

No dude en agregar comentarios si se encuentra con esto y encuentra sus propios problemas.

    
respondido por el Sensors

Lea otras preguntas en las etiquetas