rn2xx3_lorawan_firmware

"무선은 쉽게 만들었다!" -자체 지원, 자체 유지 보수 및 자체 프로그램을위한 최신 RN2XX3 베타 펌웨어 오픈 소싱
장치 : | RN2483A | RN2903A


최신 Lorawan 솔루션은 WLR089U0 모듈 및 SAM R34 IC를 확인하십시오.
부인 성명
부인 성명
이 소프트웨어는 "있는 그대로"제공되며 자체 지원 및 자체 유지 보수의 길을 제공합니다.
이 저장소에는 클라이언트 제품 개발을 가속화하는 데 도움이되는 지원되지 않은 예제 코드가 포함되어 있습니다. 생산에 대해서는 검증되지 않거나 보안 최고 실습에 대해 감사하지 않습니다.
이 저장소는 지원되지 않지만 마이크로 칩은 커뮤니티 기여를 환영하며 모든 풀 레퍼스트는 저장소에 포함시키기 위해 고려됩니다.
Lora Forum 및 Lorawan 커뮤니티 에서이 소프트웨어에 대해 동료와 상호 작용하십시오.
중요한 고려 사항
이 소프트웨어는 "있는 그대로"제공되며 자체 지원 및 자체 유지 보수의 길을 제공합니다.
- 소프트웨어는 자기 사용 및 자기 책임을 위해 수정 및 적절하게 적용 할 수 있습니다.
- 이 저장소의 소프트웨어 부분은 적극적으로 지원되지 않습니다.
- RN2XX3 모듈은 해당 버전과 함께 마이크로 칩으로 사전 프로그래밍되지 않습니다.
- 필요한 경우 모듈을 자체 프로그래밍해야합니다.
- 소프트웨어는 완전히 테스트되지 않았습니다.
- 소프트웨어가 인증되지 않았습니다.
- 소프트웨어는 Lorawan 인증 테스트 도구로 검증되지 않았습니다.
- EU & NA 소프트웨어는 Lorawan Alliance Specification v1.0.2 및 Lorawan Regional Parameters v1.0.2와 함께 구현되었습니다.
- 최신 Lorawan 솔루션은 WLR089U0 모듈 및 SAM R34 IC를 확인하십시오.
자원
- RN2483 방문 페이지
- RN2903 방문 페이지
일품 카르테
- 하드웨어 플랫폼
- 소프트웨어 개요
- 소프트웨어 환경 설정
- 모듈 프로그래밍
하드웨어 플랫폼
모듈
- RN2483A-I/RMXXX
- RN2903A-I/RMXXX

데모 보드
RN-2483-Pictail
DM164138-868MHz RN2483 로라 모트
RN-29003-Pictail
DM164139-915MHz RN2903 로라 모트
소프트웨어 개요
소프트웨어를 얻으려면 현재 리포를 클론/다운로드하십시오.
본 리포지토리에는 PIC18LF46K22 마이크로 컨트롤러에 대한 다음 베타 펌웨어가 포함되어 있습니다.
- RN2483 EU V1.06 RC4 소스 코드 (Lorawan Specification 1.0.2)
- RN2483 EU V1.06 RC3 소스 코드 (Lorawan Specification 1.0.2)
- RN2903 NA V1.06 RC8 소스 코드 (Lorawan Specification 1.0.2)
- RN2903 NA V1.06 RC7 소스 코드 (Lorawan Specification 1.0.2)
- RN2903 NA V1.06 RC6 소스 코드 (Lorawan Specification 1.0.2)
- RN2903 AS923 V1.06 소스 코드 (Lorawan Specification 1.0.2)
- RN2903 AS923-2 V1.06 소스 코드 (Lorawan Specification 1.0.2)
- RN2903 AS923-3 V1.06 소스 코드 (Lorawan Specification 1.0.2)
- RN2903 AU V1.03 소스 코드 (Lorawan Specification 1.0.1)
또한 다음과 같은 레거시 버전의 펌웨어가 포함되어 있습니다.
- RN2483 EU V1.03 소스 코드 (Lorawan Specification 1.0.1)
- RN2483 EU V1.04 소스 코드 (Lorawan Specification 1.0.1)
- RN2483 EU V1.05 소스 코드 (Lorawan Specification 1.0.2)
- RN2903 NA V1.03 소스 코드 (Lorawan Specification 1.0.1)
- RN2903 NA V1.05 소스 코드 (Lorawan Specification 1.0.2)
샘플 인증서가 포함되어 있습니다. PIC18LF25K50 호스트 마이크로 컨트롤러에 대한 응용 프로그램 :
- RN2483-Pictail/Mote에 Lorawan Alliance Cert 1.0.1에 사용되는 호스트 MCU 소프트웨어
- RN2903-Pictail/Mote의 Lorawan Alliance Cert 1.0.1에 사용되는 호스트 MCU 소프트웨어
소프트웨어 환경 설정
소프트웨어 요구 사항
- MPLAB X IDE v5.15
- XC8 Compiler Pro v1.45 (소프트웨어 라이센스 필요)
아카이브 페이지를 확인하십시오.
IDE 설정
- mplab x ide를 엽니 다
- 필요한 XC8 컴파일러가 도구 -> 옵션 -> 임베디드 에서 기본적으로 선택되었는지 확인하십시오.

프로젝트 설정
- File-> Open Project (예 :
RN2903NA_1.0.6_RC6Source )에서 요청 된 Lorawan 프로젝트를 엽니 다. - 파일 -> 프로젝트 속성 에서 프로젝트 속성을 엽니 다
- 모든 구성에 요청 된 XC8 컴파일러 버전을 적용하십시오 (기본, 오프셋, 결합)

- 3 가지 구성 (기본, 오프셋, 결합) 모두에 대해 XC8 컴파일러 최적화 옵션이 설정되어 있는지 확인하십시오.
- 호의적 인 최적화 : 공간
- 작동 모드 : Pro

- 선택 상자에서 오프셋 또는 결합 사이를 선택하십시오

오프셋 구성 부트 로더 코드없이 프로젝트를 컴파일하려면 프로젝트 구성이 프로젝트를 구성하여 프로젝트와 부트 로더 코드를 모두 컴파일하기 위해 프로젝트를 구성하는 것입니다.

- 결합 된 구성을 위해 HEX 파일이 생성 된
RN2xx3_Parser.production.unified.hex dist/combined/production 에 있습니다.

- 오프셋 구성의 경우
RN2xx3_Parser.production.hex 가 생성 된 16 진수 파일이 dist/offset/production 에 있습니다.

모듈 프로그래밍
LORA 트랜시버 외에도 RN2XX3 모듈은 64KB의 플래시 및 4KB RAM과 함께 제공되는 PIC18LF46K22 마이크로 컨트롤러를 통합합니다. Lorawan 펌웨어는 PIC18LF46K22 마이크로 컨트롤러의 메모리에 있습니다.
결합 된 구성
요구 사항
mplab icd4 또는 mplab pickit4와 같은 프로그래밍 도구가 필요합니다.
설정
데이터 시트에 표시된대로 프로그래밍 도구를 ICSP 핀 (PCG_INT, PGD_INT, RESET, GND, VCC)에 연결하십시오.

프로그램 작성
- MPLAB X IPE를 열십시오
- PIC18LF46K22 대상 장치를 선택하십시오
- 프로그래밍 도구를 선택하십시오
- 적용을 클릭하십시오
- 연결을 클릭합니다

- 필요한 16 진수 파일 찾아보기
RN2xx3_Parser.production.unified.hex 에 위치한 dist/combined/production

- 장치를 프로그래밍하십시오
- 연결을 클릭하십시오
- 프로그래밍 도구 연결을 제거하십시오
오프셋 구성
컴퓨터 호스트 또는 내장 된 호스트 체크 아웃과 함께 Bootloader를 사용하여 RN2483/RN2903 펌웨어를 업데이트하려면 3 장. 사용자 가이드의 부트 로더 사용
16 진수 파일 RN2xx3_Parser.production.hex 를 사용하여 dist/offset/production 사용하십시오.