Baofeng UV-5R radio

UV-5R differences by firmware and memory layout

Where and how the transmit limits are stored depending on the firmware version of Baofeng UV-5R radios, and how RadioCloud handles each case.

Last updated 2026-10-09Supported
Technical notes are available in Korean onlyPlease use your browser's translation feature if needed.
BFB298 / HN5RV011: TX limits not taking effect, and what we cannot fix→

요약

  • UV-5R의 ‘주파수 묶기’는 VFO 송신 상·하한(VHF·UHF 각각 하한/상한/송신 허용) 값입니다.
  • 펌웨어에 따라 저장 위치(구형/신형)와 저장 방식이 다릅니다. RadioCloud는 무전기에서 펌웨어 표기를 읽어 자동으로 구분합니다.
  • HN5RV011(BFB298) 같은 신형 기기는 설정 영역을 끊김 없이 통째로 써야 값이 저장됩니다. 실제 HN5RV011 기기에서 이 방식으로 저장되는 것을 확인했습니다.
  • 실제 무전기로 읽기·쓰기·재읽기 검증을 마쳤습니다.

제한값이 하는 일

VFO(주파수 직접 입력) 모드에서 송신할 수 있는 범위를 정합니다. 예를 들어 VHF 하한 144, 상한 146으로 두면 그 밖의 주파수에서는 송신이 막힙니다.

메모리 채널에 이미 저장된 주파수에는 적용되지 않을 수 있습니다(CHIRP 개발자 설명). 허가 범위 밖 채널은 따로 정리하세요.

입력할 수 있는 범위는 공장 기본값인 VHF 136–174 MHz, UHF 400–520 MHz입니다. VHF/220MHz 겸용 기기는 두 번째 대역이 220–260 MHz입니다.

펌웨어·구조별 처리

경우어떻게 알아보나저장 위치RadioCloud 처리
구형 (BFB291 미만)펌웨어 표기 ‘BFB’ + 숫자가 291보다 작음보조 영역의 예전 위치CHIRP와 같은 범위만 써서 변경
신형 (BFB291 이상)‘BFB291’ 이상 또는 N5R-2, BTS 등 표기보조 영역 앞부분설정 영역 전체를 연속으로 다시 써서 변경
HN5RV011 (BFB298)펌웨어 표기 ‘HN5RV01’신형과 같음띄엄띄엄 쓰면 무시하므로 전체를 연속으로 씀 (실기기 확인)
읽기 버그가 있는 신형특정 블록을 읽을 때 1바이트가 밀림신형과 같음작은 단위로 다시 읽어 바로잡은 뒤 씀
읽을 때마다 값이 다른 기기같은 블록을 두 번 읽어 비교-안전을 위해 쓰기 차단 (읽기·백업만)
VHF/220MHz 겸용무전기 식별값의 대역 표시신형과 같음두 번째 대역을 220–260 MHz로 표시
UV-82·BF-F8HP 등 같은 계열US2S2, N82-2, BFP3V3 F 등 표기신형과 같음UV-5R과 같은 방식으로 처리
그 밖의 표기목록에 없는 펌웨어확인 안 됨읽기·백업만

HN5RV011에서 있었던 일

처음에는 제한값이 들어 있는 16바이트 블록만 보냈습니다. 무전기는 ‘받았다’고 응답했지만 값은 저장하지 않았습니다.

CHIRP 이슈 #10505에 같은 증상이 보고되어 있었습니다. 같은 이슈의 다른 사용자들과 uv5rtool 작성자는 설정 영역 전체를 연속으로 쓰면 저장된다고 했습니다.

현재 CHIRP도 같은 무전기에서 읽은 데이터를 올릴 때는 설정 영역 전체를 씁니다. RadioCloud도 이렇게 바꾼 뒤 실제 HN5RV011 기기에서 저장되는 것을 확인했습니다.

쓰기 절차

  • 무전기를 식별하고, 같은 세션에서 전체를 새로 읽습니다.
  • 백업과 비교해 기기·펌웨어·제한값·설정 영역이 같은지 확인합니다. 다르면 쓰지 않습니다.
  • 새로 읽은 데이터에서 제한값만 바꿔, CHIRP와 같은 순서(메인 → 설정 영역)로 다시 씁니다. 채널 등 나머지는 방금 읽은 값 그대로입니다.
  • 전원을 껐다 켠 뒤 다시 읽어, 제한값이 의도대로 저장됐는지 확인합니다.

기술 정보

  • 통신: 9,600 baud, S(읽기)/X(쓰기) 블록 프로토콜, 이미지 = 식별값 8바이트 + 메인 0x0000–0x1800 + 보조 0x1EC0–0x2000.
  • 제한값 구조: 송신 허용 1바이트 + 하한 BCD 2바이트 + 상한 BCD 2바이트 (MHz 정수). 신형은 0x1FC0(VHF)·0x1FC5(UHF), 구형은 0x1FCA·0x1FDA.
  • 읽기 1바이트 밀림 판정: 0x1FC0 블록을 0x40 단위로 읽었을 때 15번째 바이트가 0xFF.
  • 백업 파일은 CHIRP 메타데이터를 포함한 .img 로, CHIRP에서 열고 복원할 수 있습니다.

참고한 자료