Rn2xx3_lorawan_firmware

"Sem fio facilitado!" -Open Open o mais recente firmware beta RN2XX3 para auto-apoio, auto-manutenção e auto-programação
Dispositivos: | Rn2483a | RN2903A


Para obter as melhores e mais recentes soluções de Lorawan, confira o módulo WLR089U0 e o SAM R34 IC.
Isenção de responsabilidade
Isenção de responsabilidade
O software é fornecido "como está" e dê um caminho para auto-apoio e auto-manutenção.
Este repositório contém código de exemplo não suportado destinado a ajudar a acelerar o desenvolvimento do produto do cliente. Não é validado para produção nem auditado para práticas de segurança.
Observe que, embora esse repositório não seja suportado, o Microchip recebe as contribuições da comunidade e todas as solicitações de tração serão consideradas para inclusão no repositório.
Interaja com seus colegas sobre este software no fórum Lora e através da comunidade de Lorawan.
Considerações importantes
O software é fornecido "como está" e dê um caminho para auto-apoio e auto-manutenção.
- O software pode ser modificado e apropriado para auto-uso e auto-responsabilidade.
- Nenhuma parte do software deste repositório é suportada ativamente.
- Nenhum módulo RN2XX3 será pré-programado pelo Microchip com qualquer uma dessas versão.
- O módulo deve ser autoprogramado, se necessário.
- O software não foi totalmente testado.
- O software não foi certificado.
- O software não foi validado com a ferramenta de teste de certificação Lorawan.
- O software UE e NA foi implementado com a Lorawan Alliance Specification v1.0.2 e os parâmetros regionais de Lorawan v1.0.2.
- Para obter as melhores e mais recentes soluções de Lorawan, confira o módulo WLR089U0 e o SAM R34 IC.
Recursos
- Página de desembarque RN2483
- RN2903 Página de desembarque
À la carte
- Plataformas de hardware
- Visão geral do software
- Configuração do ambiente de software
- Programação do módulo
Plataformas de hardware
Módulos
- Rn2483a-i/rmxxx
- Rn2903a-i/rmxxx

Placas de demonstração
RN-2483-PICTAIL
DM164138 - 868MHz RN2483 Lora -mote
RN-29003-PICTAIL
DM164139 - 915MHz RN2903 Lora -mote
Visão geral do software
Clone/Baixe o repo atual para obter o software.
O presente repositório contém o seguinte firmware beta para o microcontrolador PIC18LF46K22:
- RN2483 EU v1.06 RC4 Código -fonte (Lorawan Specification 1.0.2)
- RN2483 EU v1.06 RC3 Código -fonte (Lorawan Specification 1.0.2)
- RN2903 NA V1.06 RC8 Código -fonte (Lorawan Specification 1.0.2)
- RN2903 NA V1.06 RC7 Código -fonte (Lorawan Specification 1.0.2)
- RN2903 NA V1.06 RC6 Código fonte (especificação de Lorawan 1.0.2)
- RN2903 AS923 v1.06 Código -fonte (especificação de Lorawan 1.0.2)
- RN2903 AS923-2 V1.06 Código-fonte (Lorawan Specification 1.0.2)
- RN2903 AS923-3 V1.06 Código fonte (Lorawan Specification 1.0.2)
- RN2903 AU v1.03 Código -fonte (especificação de Lorawan 1.0.1)
Ele também contém, as seguintes versões herdadas do firmware:
- RN2483 EU v1.03 Código -fonte (especificação de Lorawan 1.0.1)
- RN2483 EU v1.04 Código -fonte (especificação de Lorawan 1.0.1)
- RN2483 EU v1.05 Código -fonte (especificação de Lorawan 1.0.2)
- RN2903 NA V1.03 Código -fonte (especificação de Lorawan 1.0.1)
- RN2903 NA V1.05 Código -fonte (especificação de Lorawan 1.0.2)
E contém um amostra cert. Aplicações para o microcontrolador host PIC18LF25K50:
- Host MCU Software usado para a Lorawan Alliance Cert 1.0.1 para o RN2483-PICTAIL/MOTE
- Host MCU Software usado para a Lorawan Alliance Cert 1.0.1 para o RN2903-PICTAIL/MOTE
Configuração do ambiente de software
Requisitos de software
- Mplab x ide v5.15
- XC8 Compiler Pro v1.45 (requer licença de software)
Confira a página de arquivo.
IDE Configuração
- Open mplab x ide
- Certifique -se de que o compilador XC8 necessário seja selecionado por padrão em ferramentas -> Opções -> incorporado

Configuração do projeto
- Abra o projeto Lorawan solicitado do arquivo -> Open Project (por exemplo,
RN2903NA_1.0.6_RC6Source ) - Abra as propriedades do projeto do arquivo -> Propriedades do projeto
- Aplique a versão do compilador XC8 solicitado para todas as configurações (padrão, deslocamento, combinado)

- Para todas as três configurações (padrão, deslocamento, combinado), verifique se as opções de otimizações do compilador XC8 estão definidas para:
- Favor de otimização para: espaço
- Modo de operação: pro

- Selecione entre o deslocamento ou combinado na caixa de seleção

A configuração do deslocamento está configurando o projeto para compilar o projeto sem o código combinado do código de botas de inicialização está configurando o projeto para compilar o projeto e o código do bootloader

- Para configuração combinada, o arquivo hexadecimal gerou
RN2xx3_Parser.production.unified.hex está localizado em dist/combined/production

- Para configuração de deslocamento, o arquivo hexadecimal gerou
RN2xx3_Parser.production.hex está localizado em dist/offset/production

Programação do módulo
Além do transceptor LORA, os módulos RN2XX3 integram um microcontrolador PIC18LF46K22 que vem com 64kb de flash e 4kb de RAM. O firmware Lorawan reside na memória do microcontrolador PIC18LF46K22.
Configuração combinada
Exigência
Requer ferramenta de programação, como MPLAB ICD4 ou MPLAB Pickit4
Configurar
Conecte a ferramenta de programação aos pinos do ICSP (PCG_INT, PGD_INT, RESET, GND, VCC), como mostrado na folha de dados.

Programação
- Open mplab x ipe
- Selecione PIC18LF46K22 Dispositivo de destino
- Selecione a ferramenta de programação
- Clique em Aplicar
- Clique em Conectar

- Navegue pelo arquivo hexadecimal necessário
RN2xx3_Parser.production.unified.hex localizado em dist/combined/production

- Programar o dispositivo
- Clique em Desconectar
- Remova a conexão da ferramenta de programação
Configuração de deslocamento
Para atualizar o firmware RN2483/RN2903 usando o bootloader com um host de computador ou com um host incorporado, o capítulo 3. Uso do carregador de inicialização do guia do usuário
Certifique -se de usar o arquivo hexadecimal RN2xx3_Parser.production.hex localizado em dist/offset/production