Este SDK contiene varios ejemplos simples para las familias de chips SX126X y LR11XX utilizadas en modo transceptor.
Para obtener una descripción detallada de los ejemplos disponibles y su configuración, consulte el archivo ReadMe correspondiente dependiendo de la familia de chips:
Los archivos ReadMe también proporcionan los productos compatibles, junto con los requisitos de hardware y software.
Antes de comenzar a crear un ejemplo, verifique los parámetros en los archivos de configuración comunes y específicos de ejemplo. Los parámetros comunes se pueden encontrar en <chip family>/common/apps_configuration.h mientras que el archivo de configuración específico de ejemplo se encuentra en la carpeta de ejemplo. Por ejemplo, el per ejemplo encuentra su configuración en <chip_family>/apps/per/main_per.h
En esta sección:
<chip_family> IS:sx126x para ejemplos SX126Xlr11xx para ejemplos LR11XX<example> : es el nombre del ejemplo seleccionado. Consulte el archivo ReadMe correspondiente de la familia Chip para obtener posibles valores Cada ejemplo se entrega con un archivo de proyecto KEIL-consulte <chip_family>/apps/<example>/MDK-ARM/<chip_family>-sdk_<example>.uvprojx .uvprojx.
Para construir un proyecto:
Cada proyecto tiene diferentes objetivos (Manual de Keil), cada uno que permite elegir el escudo para el que se compila el ejemplo.
El nombre de los objetivos se toma del shield de columna de la tabla de escudos compatibles disponibles en los readmes de la familia de chips:
Los ejemplos se construyen a partir de su respectiva subcarpeta en el directorio apps . Por ejemplo, el makfile para el ejemplo per ejemplo para LR11XX está disponible en lr11xx/apps/per/makefile/Makefile .
La configuración de la configuración, el tiempo de compilación y las opciones de configuración se especifican en el makfile del proyecto.
Los archivos de salida del proceso de compilación se almacenan en la carpeta build con el archivo binario de firmware que tiene el mismo nombre que el proyecto con una extensión .bin.
Estos son los parámetros disponibles en el momento de la compilación:
| Parámetro | Descripción | Valor predeterminado |
|---|---|---|
| Radio_shield | Escudo para el cual se compila el ejemplo | LR11XX : LR1120MB1DIS, SX126X : SX1262MB1CAS |
Por ejemplo, para construir el proyecto per con LR1110MB1GJS SHIELD simplemente ejecute Make de la siguiente manera
$ cd $SDK_FOLDER /lr11xx/apps/per/makefile
$ make RADIO_SHIELD=LR1110MB1GJS Los indicadores de configuración adicionales se pueden pasar de una línea de comando a un compilador con argumento EXTRAFLAGS . Esto se dedica a definir macros que se pueden definir como lo siguiente:
$ make EXTRAFLAGS= ' -D<MACRO>=<VALUE> ' Donde <MACRO> es el nombre de macro para establecer y <VALUE> es el valor a establecer para esta macro. No toda la macro se puede redefinir de esta manera. Consulte el ReadMe de los ejemplos para la lista de macro que se puede redefinir.
Tenga en cuenta que al usar la configuración en la línea de comandos, make se puede detectar un cambio en la configuración en la próxima compilación. Por lo tanto, make clean debe invocarse antes de llamar a una nueva make con una configuración diferente
Después de construir un proyecto, se puede cargar en un dispositivo.
Hay múltiples formas de hacerlo, entre las cuales:
NODE_L476RG .En la placa de desarrollo Nucleo-L476RG, el firmware imprime información de depuración al UART que está conectado a través del ST-Link a la computadora host. La configuración es 921600/8-N-1:
/dev/ttyACM0 Por ejemplo, usando Stty en Linux con un dispositivo disponible en /dev/ttyACM0 :
$ stty -echo raw speed 921600 < /dev/ttyACM0 && cat /dev/ttyACM0Se proporcionan requisitos adicionales específicos para la familia Chip en el archivo README correspondiente.
Cada ejemplo se puede compilar con las siguientes cadenas de herramientas:
<chip_family>/apps/<example>/MDK-ARM/<chip_family>/apps/<example>/makefile/ La detección de la actividad del canal (CAD) puede exponer la detección falsa negativa o falsa positiva. Los parámetros para la configuración de CAD necesitan adaptación en relación con el uso del contexto. Consulte las notas de la aplicación disponibles en el sitio web de Semtech en relación con las actuaciones CAD.