Rn2xx3_lorawan_firmware

"Беспроводная сеть сделана легко!" -Открытое снабжение последней бета-прошивкой RN2XX3 для самоотверженности, самообслуживания и самопрограммирования
Устройства: | Rn2483a | RN2903A


Для получения последних и лучших решений Lorawan, ознакомьтесь с модулем WLR089U0 и SAM R34 IC.
Отказ от ответственности
Отказ от ответственности
Программное обеспечение предоставляется «как есть» и дает путь для самоподдерживания и самообслуживания.
Этот репозиторий содержит неподдерживаемый пример кода, предназначенный для ускорения разработки продукта клиента. Он не подтвержден для производства и проверена на наилучшие практики безопасности.
Обратите внимание, что, хотя этот репозиторий не поддерживается, Microchip приветствует вклад сообщества, и все запросы будут рассматриваться для включения в репозиторий.
Взаимодействуйте со своими сверстниками об этом программном обеспечении на форуме Lora и через сообщество Lorawan.
Важные соображения
Программное обеспечение предоставляется «как есть» и дает путь для самоподдерживания и самообслуживания.
- Программное обеспечение может быть изменено и приспособлено для самостоятельного использования и самостоятельности.
- Ни одна из программных части этого репозитория не поддерживается активно.
- Ни один модуль RN2XX3 не будет предварительно запрограммирован Microchip с любой из этих версий.
- Модуль должен быть самопрограммирован, если это необходимо.
- Программное обеспечение не было полностью протестировано.
- Программное обеспечение не было сертифицировано.
- Программное обеспечение не было проверено с помощью инструмента сертификации Lorawan.
- Программное обеспечение EU & NA было реализовано с помощью спецификации Alliance Lorawan V1.0.2 и региональных параметров Lorawan v1.0.2.
- Для получения последних и лучших решений Lorawan, ознакомьтесь с модулем WLR089U0 и SAM R34 IC.
Ресурсы
- RN2483 Целевая страница
- RN2903 Целевая страница
А -ля карт
- Аппаратные платформы
- Обзор программного обеспечения
- Настройка программной среды
- Программирование модуля
Аппаратные платформы
Модули
- RN2483A-I/RMXXX
- RN2903A-I/RMXXX

Демонстрационные доски
RN-2483-Pictail
DM164138 - 868 МГц RN2483 LORA -MOTE
RN-29003-Pictail
DM164139 - 915 МГц RN2903 Lora -Mote
Обзор программного обеспечения
Клоуна/Загрузите текущую репо, чтобы получить программное обеспечение.
Настоящий репозиторий содержит следующую бета -прошивку для микроконтроллера PIC18LF46K22:
- RN2483 EU v1.06 RC4 исходный код (спецификация Lorawan 1.0.2)
- RN2483 EU v1.06 RC3 исходный код (спецификация Lorawan 1.0.2)
- RN2903 NA V1.06 RC8 Исходный код (спецификация Lorawan 1.0.2)
- RN2903 NA V1.06 RC7 Исходный код (спецификация Lorawan 1.0.2)
- RN2903 NA V1.06 RC6 Исходный код (спецификация Lorawan 1.0.2)
- RN2903 AS923 v1.06 Исходный код (спецификация Lorawan 1.0.2)
- RN2903 AS923-2 v1.06 Исходный код (спецификация Lorawan 1.0.2)
- RN2903 AS923-3 v1.06 Исходный код (спецификация Lorawan 1.0.2)
- RN2903 AU v1.03 Исходный код (спецификация Lorawan 1.0.1)
Он также содержит следующие устаревшие версии прошивки:
- RN2483 EU v1.03 Исходный код (спецификация Lorawan 1.0.1)
- RN2483 EU v1.04 Исходный код (спецификация Lorawan 1.0.1)
- RN2483 EU v1.05 Исходный код (спецификация Lorawan 1.0.2)
- RN2903 NA V1.03 Исходный код (спецификация Lorawan 1.0.1)
- RN2903 NA V1.05 Исходный код (спецификация Lorawan 1.0.2)
И он содержит образец сертификата. Приложения для микроконтроллера хоста PIC18LF25K50:
- Программное обеспечение MCU Host, используемое для Lorawan Alliance Cert 1.0.1 для RN2483-Pittail/Mote
- Программное обеспечение MCU Host, используемое для Lorawan Alliance Cert 1.0.1 для RN2903-Pittail/Mote
Настройка программной среды
Требования к программному обеспечению
- Mplab X IDE v5.15
- XC8 Compiler Pro v1.45 (требует лицензии на программное обеспечение)
Оформить страницу архива.
Настройка IDE
- Open Mplab X IDE
- Убедитесь, что необходимый компилятор XC8 по умолчанию выбран в инструментах -> Опции -> Встроенный

Настройка проекта
- Откройте запрошенный проект Lorawan из File -> Open Project (например,
RN2903NA_1.0.6_RC6Source ) - Откройте свойства проекта из File -> Project Properties
- Примените запрошенную версию компилятора XC8 для всех конфигураций (по умолчанию, смещению, комбинированному)

- Для всех 3 конфигураций (по умолчанию, смещение, комбинированное) убедитесь, что параметры оптимизации компилятора XC8 установлены для:
- Оптимизация благосклонности для: пространство
- Режим работы: Pro

- Выберите между смещением или комбинированным в поле выбора

Конфигурация смещения настройка проекта для составления проекта без кода загрузчика Комбинированная конфигурация настройка проекта для составления как проекта, так и кода загрузчика.

- Для комбинированной конфигурации сгенерированный файлом hex
RN2xx3_Parser.production.unified.hex расположен в dist/combined/production

- Для конфигурации смещения, сгенерированный файлом hex
RN2xx3_Parser.production.hex расположен в dist/offset/production

Программирование модуля
В дополнение к трансиверу LORA модули RN2XX3 интегрируют микроконтроллер PIC18LF46K22, который поставляется с 64 КБ вспышки и 4 КБ ОЗУ. Прошивка Lorawan находится в памяти микроконтроллера PIC18LF46K22.
Комбинированная конфигурация
Требование
Требуется инструмент программирования, такой как MPLAB ICD4 или MPLAB Pickit4
Настраивать
Подключите инструмент программирования к выводам ICSP (PCG_INT, PGD_INT, RESET, GND, VCC), как показано в таблице данных.

Программирование
- Откройте mplab x ipe
- Выберите целевое устройство PIC18LF46K22
- Выберите инструмент программирования
- Нажмите применить
- Нажмите Connect

- Просмотрите необходимый Hex File
RN2xx3_Parser.production.unified.hex , расположенный в dist/combined/production

- Программировать устройство
- Нажмите отключить
- Удалить соединение инструмента программирования
Конфигурация смещения
Чтобы обновить прошивку RN2483/RN2903 с использованием загрузчика с хостом компьютера или с встроенным хостом. Посмотрите на главу 3. Использование загрузчика руководства пользователя
Обязательно используйте hex file RN2xx3_Parser.production.hex , расположенный в dist/offset/production