STMicroelectronics-로고

STMicroelectronics UM2406 RF-Flasher 유틸리티 소프트웨어 패키지

STMicroelectronics-UM2406-The-RF-Flasher-유틸리티-소프트웨어-패키지-제품

명세서

  • BlueNRG-LP, BlueNRG-LPS, BlueNRG-1 및 BlueNRG-2 장치 지원
  • 인터페이스: UART 모드 및 SWD 모드
  • 기능: 플래시 메모리 프로그래밍, 읽기, 대량 삭제, 내용 확인
  • 시스템 요구 사항: 2GB RAM, USB 포트, Adobe Acrobat Reader 6.0 이상

제품 사용 지침

시작하기
이 섹션에서는 시스템 요구 사항 및 소프트웨어 패키지 설정에 대한 정보를 제공합니다.

시스템 요구 사항:

  • 최소 2GB의 RAM
  • USB 포트
  • Adobe Acrobat Reader 6.0 이상
  • 권장 디스플레이 배율 및 설정은 최대 150%입니다.

소프트웨어 패키지 설정:
유틸리티를 실행하려면 [시작] > [ST RF-Flasher Utility xxx] > [RFFlasher Utility]에 있는 RF-Flasher 유틸리티 아이콘을 클릭하세요.

툴바 인터페이스
RF-Flasher 유틸리티 메인 창의 도구 모음 섹션에서 사용자는 다음 작업을 수행할 수 있습니다:

  • 기존 .bin 또는 .hex 로드 file: [File] > [열기 file…]
  • 현재 메모리 이미지를 저장합니다: [File] > [저장 File 처럼…]
  • 기존 .bin 또는 .hex를 닫습니다. file: [File] > [닫기 file]
  • ST-LINK 주파수 설정: [도구] > [설정...]
  • 로그 활성화 또는 비활성화 file 생성: [도구] > [설정...]

자주 묻는 질문

  • RF-Flasher 유틸리티 소프트웨어 패키지는 어떤 장치를 지원합니까?
    소프트웨어 패키지는 현재 BlueNRG-LP, BlueNRG-LPS, BlueNRG-1 및 BlueNRG-2 장치를 지원합니다.
  • RF-Flasher 유틸리티를 실행하기 위한 최소 시스템 요구 사항은 무엇입니까?
    최소 시스템 요구 사항에는 최소 2GB RAM, USB 포트, Adobe Acrobat Reader 6.0 이상이 포함됩니다.
  • RF-Flasher 유틸리티에서 현재 메모리 이미지를 어떻게 저장합니까?
    현재 메모리 이미지를 저장하려면 [File] > [저장 File As...]를 선택하고 .bin에 저장할 메모리 섹션을 선택합니다. file.

UM2406
사용자 설명서

RF-Flasher 유틸리티 소프트웨어 패키지

소개

이 문서에서는 RF-Flasher 유틸리티 PC 애플리케이션이 포함된 RF-Flasher 유틸리티 소프트웨어 패키지(STSW-BNRGFLASHER)에 대해 설명합니다.
RF-Flasher 유틸리티는 BlueNRG-1, BlueNRG-2, BlueNRG-LP 및 BlueNRG-LPS Bluetooth® 저에너지 시스템 온 칩 플래시 메모리를 읽고, 대량 삭제하고, 쓸 수 있는 독립형 PC 애플리케이션입니다. 프로그래밍되었습니다.
현재 장치 내부 UART 부트로더를 사용하여 UART 모드를 통해 BlueNRG-LP, BlueNRG-LPS, BlueNRG-1 및 BlueNRG-2 플래시 메모리에 대한 인터페이스를 지원합니다. 또한 현재 표준 하드웨어 프로그래밍/디버깅 도구(CMSIS-DAP, ST-LINK)를 통해 표준 SWD 인터페이스를 사용하여 SWD 모드를 통해 BlueNRG-LP, BlueNRG-LPS, BlueNRG-1 및 BlueNRG-2 플래시 메모리에 대한 인터페이스를 지원합니다. 및 J-링크).
또한 UART 및 SWD 모드 모두에서 사용자가 선택한 특정 플래시 메모리 위치에 MAC 주소를 저장할 수 있습니다.
RF-Flasher 소프트웨어 패키지는 또한 독립형 플래셔 실행 유틸리티를 제공하여 플래시 메모리 프로그래밍, 읽기, 대량 삭제 및 콘텐츠 확인을 허용합니다. 플래셔 실행 프로그램 유틸리티에는 PC DOS 창만 필요합니다.

메모:
RF 용어는 현재 BlueNRG-LP, BlueNRG-LPS, BlueNRG-1 및 BlueNRG-2 장치를 나타냅니다. 필요한 경우 구체적인 차이점이 강조 표시됩니다.

일반 정보

약어 목록

표 1. 약어 목록

용어 의미
RF 무선 주파수
사우디 직렬 와이어 디버그
유아트 범용 비동기 수신기-송신기
USB 유니버설 시리즈 버스

참고문헌

표 2. 참조 문서

참조 유형 제목
DS11481 BlueNRG-1 데이터시트 프로그래밍 가능 Bluetooth® 저에너지 무선 SoC
DS12166 BlueNRG-2 데이터시트 프로그래밍 가능 Bluetooth® 저에너지 무선 SoC
DB3557 STSW-BNRGFLASHER 데이터 개요 RF-Flasher 소프트웨어 패키지에 대한 데이터 요약
DS13282 BlueNRG-LP 데이터시트 프로그래밍 가능 Bluetooth® 저에너지 무선 SoC
DS13819 BlueNRG-LPS 데이터시트 프로그래밍 가능 Bluetooth® 저에너지 무선 SoC

시작하기

이 섹션에서는 RF-Flasher 유틸리티 PC 애플리케이션을 실행하기 위한 모든 시스템 요구 사항과 관련 소프트웨어 패키지 설치 절차를 설명합니다.

시스템 요구 사항
RF-Flasher 유틸리티에는 다음과 같은 최소 요구 사항이 있습니다.

  • 다음 Microsoft® 운영 체제를 실행하는 Intel® 또는 AMD 프로세서가 탑재된 PC:
    • 윈도우® 10
  • 최소 2GB의 RAM
  • USB 포트
  • Adobe Acrobat Reader 6.0 이상
  • 권장되는 디스플레이 배율 및 설정은 최대 150%입니다.

소프트웨어 패키지 설정
사용자는 RF-Flasher 유틸리티 아이콘([시작]>[ST RF-Flasher 유틸리티 xxx]>[RF-Flasher 유틸리티])을 클릭하여 이 유틸리티를 실행할 수 있습니다.

STMicroelectronics-UM2406-The-RF-Flasher-유틸리티-소프트웨어-패키지-(1)

툴바 인터페이스

RF-Flasher 유틸리티 메인 창의 도구 모음 섹션에서 사용자는 다음 작업을 수행할 수 있습니다:

  • 기존 .bin 또는 .hex(Intel 확장) 로드 file, [를 사용하여File]>[열기 file…]
  • 현재 메모리 이미지를 .bin에 저장합니다. file, [를 사용하여File]>[저장 File 처럼…]. 저장될 메모리 섹션의 시작 주소와 크기 file 장치 메모리 탭에서 선택할 수 있습니다.
  • 기존 .bin 또는 .hex를 닫습니다. file, [를 사용하여File]>[닫기 file]
  • [도구]>[설정...]을 사용하여 ST-LINK 주파수를 설정하세요.
  • 로그 활성화 또는 비활성화 file [도구]>[설정...]을 사용하여 UART/SWD 형식으로 생성합니다. 로그하는 경우 files가 저장되면 저장할 디버그 정보 수준을 설정할 수 있습니다(SWD에만 해당). 모든 로그 file{설치 경로}\ST\RF-Flasher Utility xxx\Logs\에 저장됩니다.
  • [도구]>[대량 삭제]를 사용하여 대량 삭제합니다.
  • 플래시 메모리 내용 확인 [도구]>[플래시 내용 확인].
  • [도움말]>[정보]를 사용하여 애플리케이션 버전을 확인하세요.
  • 다운로드 file, [도구]>[플래시]를 사용합니다.
  • [도구]>[페이지 지우기…]를 사용하여 장치 섹터를 지웁니다.
  • 장치 메모리를 선택한 이미지와 비교 file, [도구]>[기기 메모리 비교를 사용하여 file]. 두 개의 이미지 file장치 메모리를 이미지와 비교에 표시됩니다. File 탭과 관련 차이점이 빨간색으로 강조 표시됩니다.
  • 두 가지를 비교하다 files, [를 사용하여File]>[두 개 비교 files]
  • [도구]>[부트로더 섹터 읽기(SWD)]를 사용하여 부트로더 섹터를 읽습니다(SWD 모드에서만).
  • [도구]>[OTP 영역 읽기(SWD)]를 사용하여 OTP 영역을 읽습니다(SWD 모드에서만).
  • 부트로더 섹터 또는 OTP 영역을 .bin에 저장 file, [를 사용하여File]>[저장 File 처럼…].

사용자는 두 개의 이미지를 선택할 수도 있습니다 files 그리고 비교해 보세요. 두 개의 이미지 files는 Compare Two에 표시됩니다. File탭과 관련 차이점이 빨간색으로 강조 표시됩니다. .bin 및 .hex file 지원되는 형식이 있습니다.

STMicroelectronics-UM2406-The-RF-Flasher-유틸리티-소프트웨어-패키지-(2)

RF-Flasher 유틸리티 메인 창 상단에서 사용자는 이미지를 선택할 수 있습니다. file [이미지 선택]을 통해 File] 버튼을 누르세요. 사용자는 플래시 메모리, 부트로더, OTP 영역 중에서 메모리 유형을 선택할 수 있습니다. 플래시 메모리 영역의 경우 사용자가 시작 주소를 설정할 수 있습니다. file)
이러한 모든 옵션은 UART 및 SWD 모드에서 사용할 수 있습니다.
사용자는 선택한 모드(UART 또는 SWD)에 대한 액세스를 활성화해야 합니다. UART 모드에 연결된 COM 포트를 열거나 SWD 하드웨어 프로그래밍/디버깅 도구를 장치 SWD 라인에 연결하여 이를 수행할 수 있습니다.

UART 메인 창
RF-Flasher 유틸리티 메인 창의 UART 메인 창 탭에서 사용자는 COM 포트 목록 섹션을 통해 장치 인터페이스에 사용할 COM 포트를 선택할 수 있습니다.
RF 장치 평가 보드에 사용되는 직렬 전송 속도는 460800bps입니다.
STMicroelectronics-UM2406-The-RF-Flasher-유틸리티-소프트웨어-패키지-(3)

UART 모드: 실행 방법
영상 file 선택
기존 .bin 또는 .hex를 로드하려면 file, [이미지 선택 File] 버튼을 메인 페이지에서 [File]>[열기 File…] 또는 이미지로 이동합니다. File 꼬리표. 선택한 항목의 전체 경로 file 버튼 옆에 이 나타나고 [플래시] 버튼이 활성화됩니다. file 로드되었습니다.
COM 포트 목록 탭에는 PC USB 포트에 연결된 모든 장치가 표시됩니다. [모두 선택], [모두 선택 취소] 및 [모두 반전] 버튼을 사용하면 사용자는 연결된 장치(모두, 없음 또는 일부)를 유틸리티 작업의 대상으로 지정할 수 있습니다. 이러한 방식으로 동일한 작업(즉, 플래시 메모리 프로그래밍)을 여러 장치에서 동시에 수행할 수 있습니다. [새로고침] 버튼을 사용하면 연결된 장치 목록을 새로 고칠 수 있습니다.
기본적으로 [작업] 섹션의 [대량 지우기] 옵션은 선택되어 있지 않으며, 필요한 메모리 페이지만 삭제 및 쓰기됩니다. file 콘텐츠. 이 옵션을 선택하면 전체 대량 삭제가 플래시 메모리 프로그래밍 단계보다 우선합니다.
[확인] 옵션은 메모리 내용이 올바르게 기록되었는지 확인하기 위해 강제로 검사합니다.
플래시 메모리 작업 후 장치 메모리 테이블을 업데이트하려면 [장치 메모리 업데이트] 옵션을 선택하세요.
판독 보호 옵션은 플래시 메모리 프로그래밍 후 장치의 판독 보호를 활성화합니다.
[Auto Baudrate] 옵션은 보드에서 하드웨어 재설정을 수행하여 강제로 [Auto Baudrate] 작업을 수행하는 경우에만 선택하세요. 기본적으로 [자동 전송 속도] 옵션은 선택되어 있지 않습니다.

이미지 File 꼬리표
선택된 file 장치 플래시 메모리에 프로그래밍할 이름, 크기 및 구문 분석된 내용을 view이미지에 ed File 꼬리표.

STMicroelectronics-UM2406-The-RF-Flasher-유틸리티-소프트웨어-패키지-(4)

장치 메모리 탭
이 탭을 선택하면 view 연결된 장치의 메모리 내용([읽기] 버튼을 통해)과 선택한 장치에서 수행된 작업이 포함된 로그입니다.

STMicroelectronics-UM2406-The-RF-Flasher-유틸리티-소프트웨어-패키지-(5)

[시작 주소 및 크기]에 정의된 메모리 세그먼트를 테이블로 전송하려면 [읽기] 버튼을 클릭합니다.
전체 플래시 메모리를 읽으려면 [전체 메모리] 옵션을 선택하세요.
첫 번째 열은 연속된 다음 16바이트의 기본 주소를 제공합니다(예:amp파일, 행 0x10040050, 열 4는 0x10040054에 XNUMX진수 바이트 값을 보유합니다. 사용자는 셀을 두 번 클릭하고 새로운 XNUMX진수 값을 입력하여 바이트 값을 변경할 수 있습니다. 편집된 바이트는 빨간색으로 표시됩니다.
[쓰기] 버튼을 클릭하면 전체 페이지를 장치 플래시 메모리에 새 바이트 값으로 프로그래밍할 수 있습니다.
[Flash] 버튼을 사용하면 선택한 옵션으로 플래시 메모리 프로그래밍 작업을 시작할 수 있습니다. [MAC 주소] 확인란을 선택하면 선택한 MAC 주소가 저장되는 메모리 주소를 사용자가 지정할 수 있습니다. [Flash] 버튼을 클릭하면 MAC 주소가 이미지 뒤에 프로그래밍됩니다. file.

STMicroelectronics-UM2406-The-RF-Flasher-유틸리티-소프트웨어-패키지-(6)

이미지와 장치 메모리 비교 File 꼬리표
사용자는 현재 장치 메모리를 선택한 이미지와 비교할 수 있습니다. file. 두 개의 이미지 files가 표시되고 차이점이 있으면 빨간색으로 강조 표시됩니다. .bin 및 .hex files 형식이 지원됩니다.

STMicroelectronics-UM2406-The-RF-Flasher-유틸리티-소프트웨어-패키지-(6) 다른 보드와 함께 RF-Flasher 유틸리티 사용
RF-Flasher 유틸리티는 PC USB 포트에 연결된 BlueNRG-1, BlueNRG-2, BlueNRG-LP 및 BlueNRG-LPS 평가 보드(STDK로 표시됨)를 자동으로 감지합니다. 보조 STM32(GUI로 구동)를 사용하여 장치를 재설정하고 UART 부트로더 모드에 넣습니다.
이 애플리케이션은 맞춤형 보드와도 작동하여 연결된 장치에 대한 간단한 UART 액세스를 제공하지만 사용자는 장치를 수동으로 부트로더 모드로 전환해야 합니다. STEVAL COM 포트가 아닌 포트를 선택하면 다음 팝업이 나타납니다.

STMicroelectronics-UM2406-The-RF-Flasher-유틸리티-소프트웨어-패키지-(8)

이 팝업이 나타나면 장치 유형에 따라 다음과 같이 부트로더 모드가 활성화됩니다.

  • BlueNRG-LP 및 BlueNRG-LPS 장치의 경우 사용자는 PA10 핀을 높은 값으로 설정하고 장치의 재설정 주기를 수행해야 합니다(PA10을 높은 값으로 유지).
  • BlueNRG-1 및 BlueNRG-2 장치의 경우 사용자는 DIO7 핀을 높은 값으로 설정하고 장치를 재설정해야 합니다(DIO7을 높은 값으로 유지).

사용자는 팝업 창에서 UART에 대해 선호하는 전송 속도를 설정한 다음 확인을 눌러 GUI로 돌아갈 수도 있습니다.

메모:
ComPort 설정 팝업이 활성화되지 않는 한 사용자는 RF-Flasher 유틸리티를 사용하는 동안 장치를 재설정하지 않아야 합니다. 장치가 재설정되면 사용자는 Flasher 유틸리티를 다시 사용하기 위해 COM 포트를 전환해야 합니다.

메모:
USB FTDI 인터페이스를 통해 BlueNRG-1, BlueNRG-2, BlueNRG-LP 및 BlueNRG-LPS 장치에 대한 UART 액세스를 제공하여 맞춤형 보드를 사용하는 경우 사용자는 USB FTDI PC 드라이버와 관련된 대기 시간을 다시 확인해야 합니다. 이를 통해 연결된 포트를 USB 가상 COM으로 인식할 수 있습니다. 일반적인 USB-FTDI PC 드라이버의 경우 [속성]>[포트]에서 관련 장치 USB 드라이버 설정을 다시 확인하세요.
설정]>[고급]을 선택하세요. 대기 시간 타이머 값이 1ms로 설정되어 있는지 확인하십시오. 이 설정은 맞춤형 보드에서 플래시 메모리 작동 속도를 높이기 위해 강력히 권장됩니다.

SWD 메인 창

RF-Flasher 유틸리티 메인 창에서 SWD 메인 창 탭을 사용하려면 사용자는 SWD 하드웨어 프로그래밍/디버깅 도구를 장치 SWD 라인(BlueNRG-1, BlueNRG-2, BlueNRG-LP 및 BlueNRG-LPS 장치)에 연결해야 합니다. ).
선택한 하드웨어 및 관련 소프트웨어 도구가 연결된 장치를 지원한다는 가정하에 다음 SWD 하드웨어 프로그래밍/디버깅 인터페이스가 지원됩니다.

  1. CMSIS-DAP
  2. ST-링크
  3. J-링크

메모
J-Link를 디버그 어댑터로 사용하려면 USB 드라이버를 J-Link 드라이버에서 WinUSB로 변경해야 합니다. 이 작업은 다음과 같이 HYPERLINK Zadig(https://zadig.akeo.ie) 도구를 사용하여 쉽게 수행할 수 있습니다.

  • 장치 목록에서 J-Link를 선택하세요.
  • 드라이버로 "WinUSB"를 선택합니다.
  • [드라이버 설치]를 클릭하여 WinUSB 드라이버를 설치합니다.

메모:
HYPERLINK J-Link OpenOCD를 참조하세요. web사이트 (https://wiki.segger.com/OpenOCD자세한 내용은 )을 참조하세요.

메모:
경고: J-Link USB 드라이버가 교체되면 J-Link 소프트웨어 패키지의 어떤 SEGGER 소프트웨어도 J-Link와 통신할 수 없습니다. SEGGER J-Link 소프트웨어를 다시 사용하려면 USB 드라이버를 기본값으로 다시 전환해야 합니다.
STMicroelectronics-UM2406-The-RF-Flasher-유틸리티-소프트웨어-패키지-(8)

SWD 모드: 실행 방법
영상 file 선택
[이미지 선택] File] 버튼을 메인 페이지에서 누르시거나, [File]>[ 열기 File…] 기존 .bin 또는 .h ex를 로드합니다. file. 선택한 항목의 전체 경로 file 버튼 옆에 이 나타나고 [플래시] 버튼이 활성화됩니다. file 로딩 중.
작업 탭에서 사용자는 다음 옵션을 선택할 수 있습니다.

  • [검증]: 메모리 내용이 올바르게 기록되었는지 확인하기 위해 강제로 검사합니다.
  • [판독 보호]: 선택한 이미지를 프로그래밍한 후 장치 판독 보호를 활성화합니다. file
  • [대량 삭제]: 선택한 이미지를 프로그래밍하기 전에 장치의 대량 삭제를 수행할 수 있습니다. file
  • [디바이스 메모리 업데이트]: 플래시 메모리 프로그래밍 작업 후 디바이스 메모리 테이블을 업데이트할 수 있습니다.
  • [플러그 앤 플레이 모드]: 단 하나의 SWD 프로그래밍 도구를 사용할 수 있는 경우 플러그 앤 플레이 플래시 메모리 프로그래밍 모드를 활성화/비활성화할 수 있습니다. 이 경우 보드는 한 번에 하나씩 프로그래밍됩니다. 한 보드에서 프로그래밍 작업이 완료되면 해당 보드를 분리하고 다른 보드를 연결할 수 있습니다.

기본적으로 [Flash] 버튼 옆의 [Mass era] 옵션은 체크되어 있지 않으며, 필요한 메모리 페이지만 삭제 및 쓰기됩니다. file 콘텐츠.
[연결된 인터페이스 목록] 탭에는 연결된 SWD 인터페이스(CMSIS-DAP,ST-LINK, J-Link)가 모두 표시됩니다. [새로고침] 버튼을 누르면 연결된 인터페이스 목록이 업데이트됩니다.
사용자는 [인터페이스] 필드를 통해 표시해야 하는 특정 SWD 하드웨어 인터페이스를 선택할 수도 있습니다.
[모두 선택], [모두 선택 취소] 및 [모두 반전] 버튼을 사용하면 연결된 SWD 인터페이스(모두, 없음 또는 일부)가 유틸리티 작업의 대상이 되어야 하는지 정의할 수 있습니다. 이러한 방식으로 동일한 작업(즉, 플래시 메모리 프로그래밍)을 여러 장치에서 동시에 수행할 수 있습니다.
[Flash] 버튼을 사용하면 선택한 옵션으로 플래시 메모리 프로그래밍 작업을 시작할 수 있습니다. [MAC 주소] 확인란을 선택하면 선택한 MAC 주소가 저장되는 메모리 주소를 사용자가 지정할 수 있습니다. [Flash] 버튼을 클릭하면 MAC 주소가 이미지 뒤에 프로그래밍됩니다. file.
'영상 File' 탭
선택된 file 장치 플래시 메모리에 프로그래밍할 이름, 크기 및 구문 분석된 내용을 view이미지에 에드 File 꼬리표.

장치 메모리 탭
이 탭을 선택하면 view 연결된 장치의 메모리 내용([읽기] 버튼을 통해)과 선택한 장치에서 수행된 작업이 포함된 로그입니다.

STMicroelectronics-UM2406-The-RF-Flasher-유틸리티-소프트웨어-패키지-(10)

[읽기] 버튼을 클릭하면 [시작 주소 및 크기]에 정의된 메모리 세그먼트가 테이블로 전송됩니다.
전체 플래시 메모리를 읽으려면 [전체 메모리] 옵션을 선택하세요.
첫 번째 열은 연속된 다음 16바이트의 기본 주소를 제공합니다(예:amp파일, 행 0x10040050, 열 4는 0x10040054에 XNUMX진수 바이트 값을 보유합니다. 사용자는 셀을 두 번 클릭하고 새로운 XNUMX진수 값을 입력하여 바이트 값을 변경할 수 있습니다. 편집된 바이트는 빨간색으로 표시됩니다.
[쓰기] 버튼을 클릭하면 전체 페이지를 장치 플래시 메모리에 새 바이트 값으로 프로그래밍할 수 있습니다.

STMicroelectronics-UM2406-The-RF-Flasher-유틸리티-소프트웨어-패키지-(11)

메모:
[기기 비교 메모리 File]는 섹션 4.1: UART 모드: 실행 방법에 설명된 것과 동일한 기능으로 SWD 모드에서도 지원됩니다.

SWD 모드: 부트로더 섹터 읽기
사용자는 [도구]>[부트로더 섹터 읽기(SWD)]를 선택하여 SWD 하드웨어 프로그래밍 인터페이스를 통해 연결된 장치의 부트로더 섹터를 읽을 수 있습니다. 부트로더 섹터 내용은 Bootloader/OTP 탭에 표시됩니다.

메모:
이 기능은 SWD 모드에서만 지원되며 GUI를 통해서만 액세스할 수 있습니다.STMicroelectronics-UM2406-The-RF-Flasher-유틸리티-소프트웨어-패키지-(12)

SWD 모드: OTP 영역 읽기
사용자는 [도구]>[OTP 영역 읽기(SWD)]를 선택하여 SWD 하드웨어 프로그래밍 인터페이스를 통해 OTP 영역에 연결된 장치(지원되는 경우)를 읽을 수 있습니다. OTP 영역 내용은 Bootloader/OTP 탭에 표시됩니다.
이 기능은 UART 모드에서 지원되지 않습니다.

STMicroelectronics-UM2406-The-RF-Flasher-유틸리티-소프트웨어-패키지-(13)

SWD 플러그 앤 플레이 프로그래밍 모드
SWD 플러그 앤 플레이 프로그래밍 모드를 사용하면 사용자는 프로그래밍할 새 장치 플랫폼을 연결하여 프로그래밍 루프에 들어갈 수 있습니다. 플래시 메모리 이미지가 file 프로그래밍 작업이 선택되면 Flasher PC 응용 프로그램은 사용자에게 장치를 SWD 인터페이스에 연결하도록 요청합니다(Waiting for device N.1 메시지가 표시됨).
사용자가 장치를 연결하면 Device N.1 연결됨 메시지가 표시되고 애플리케이션은 선택한 이미지로 장치 프로그래밍을 시작합니다. file 그리고 옵션. 프로그래밍 작업이 완료되면 Flasher 응용 프로그램은 장치 N. 1 연결을 끊으십시오라는 메시지를 표시합니다. 사용자가 장치 연결을 끊으면 장치 N. 2를 기다리는 중이라는 메시지가 표시됩니다. 사용자는 [중지] 버튼을 눌러 이 자동 모드를 중지할 수 있습니다.
Plug&Play 모드를 사용할 경우 사용자는 사용할 인터페이스(CMSIS-DAP, ST-LINK 또는 J-Link)를 선택해야 합니다.

STMicroelectronics-UM2406-The-RF-Flasher-유틸리티-소프트웨어-패키지-(14)

MAC 주소 프로그래밍

MAC 주소 프로그래밍을 통해 MAC 주소를 장치의 특정 플래시 메모리 위치에 저장할 수 있습니다.
사용자는 [MAC 주소] 확인란을 선택하거나 선택 취소하여 이 옵션을 활성화할지 여부를 선택할 수 있습니다. 구체적인 플래시 메모리 위치는 [MAC 플래시 위치] 필드를 통해 설정됩니다.
[MAC 주소 설정] 버튼을 사용하면 다음과 같이 MAC 주소를 선택할 수 있습니다.

  1. [범위] 확인란을 선택하고 [시작 주소] 필드에 시작 주소를 입력합니다. 시작 주소는 처음 연결된 장치에 저장되는 MAC 주소입니다.
    • Num에 프로그래밍할 보드 개수를 입력하면 [Start Address] 값부터 증분 단계를 설정할 수 있습니다. 보드 탭 또는 [종료 주소] 값 입력:
    • 작업 탭에서 자동 모드를 선택한 경우 선택한 MAC 주소 목록이 자동 프로그래밍 작업에 사용됩니다. 그렇지 않은 경우 [시작 주소] 필드를 사용하여 하나의 장치만 프로그래밍됩니다.
  2. 사용자는 입력을 통해 사용할 MAC 주소 목록을 제공할 수 있습니다. file:
    • [File] 체크박스를 선택하고 입력 텍스트를 선택하세요. file [로드 File] 필드.
    • 작업 탭에서 자동 모드를 선택한 경우 선택한 MAC 주소 목록이 자동 프로그래밍 작업에 사용됩니다. 그렇지 않은 경우 단일 프로그래밍 작업에는 첫 번째 주소만 사용됩니다.

[MAC 주소 로그 저장] 확인란을 사용하면 사용된 MAC 주소 목록을 file, [에서 선택됨File 이름] 필드입니다.
MAC 주소 프로그래밍은 자동 프로그래밍 모드와 결합될 수 있습니다. 연결된 각 장치에 대해 이미지 file 먼저 프로그래밍된 다음 MAC 주소가 프로그래밍됩니다. 선택된 MAC 주소의 수
(증분 주소 목록 크기 또는 입력 file 크기) 자동 프로그래밍 작업이 종료됩니다. 프로그래밍된 각 MAC 주소는 로그 창에 표시됩니다.
MAC 주소 프로그래밍은 UAR 및 SWD 모드에서 지원됩니다.

STMicroelectronics-UM2406-The-RF-Flasher-유틸리티-소프트웨어-패키지-(15) STMicroelectronics-UM2406-The-RF-Flasher-유틸리티-소프트웨어-패키지-(16) STMicroelectronics-UM2406-The-RF-Flasher-유틸리티-소프트웨어-패키지-(17)

사용자는 타임스트 여부를 선택할 수 있습니다.amp 저장된 MAC 주소 로그에 추가됩니다. file 이름(접미사).
가장 시간이 지나면amp 로그 이름에 추가되지 않습니다. file, 모든 로그 정보는 동일한 로그에 저장됩니다. file. 가장 시간이 지나면amp 추가되면 각 실행에 대한 로그 정보가 다른 로그에 저장됩니다. file.
로그의 이름 file [를 사용하여 지정할 수 있습니다.File 이름] 필드입니다.

RF-Flasher 실행기 유틸리티

RF-Flasher 실행 프로그램은 사용자가 RF-Flasher 유틸리티 GUI를 사용하여 RF-Flasher 유틸리티 명령을 실행할 수 있게 해주는 독립 실행형 유틸리티입니다.
DOS 명령 창이 필요하며 UART 및 SWD 모드가 모두 지원됩니다(.bin 및 .hex 이미지 사용). file에스).
RF-Flasher 실행기 유틸리티(RF-Flasher_Launcher.exe)는 응용 프로그램 폴더 내의 RF-Flasher 유틸리티 소프트웨어 패키지에 포함되어 있습니다. RF-Flasher 유틸리티 소프트웨어 패키지 시작 메뉴의 "릴리스 폴더"
항목(ST RF-Flasher 유틸리티 xxx)을 사용하면 응용 프로그램 폴더에 직접 액세스할 수 있습니다.

요구 사항
특정 장치에서 RF-Flasher 실행 프로그램 유틸리티를 사용하려면 다음 전제 조건을 충족해야 합니다.

  • UART 모드: BlueNRG-1, BlueNRG-2, BlueNRG-LP 또는 BlueNRGLPS 플랫폼은 PC USB 포트에 연결되어야 합니다.
  • SWD 모드: SWD 하드웨어 프로그래밍/디버깅 도구는 BlueNRG-1, BlueNRG-2, BlueNRG-LP 또는 BlueNRG-LPS SWD 라인에 연결되어야 합니다.

-l 옵션을 사용하면 모든 작업 단계가 로그에 추적됩니다. fileRF-Flasher 유틸리티 소프트웨어 패키지의 “Application” 폴더에 생성된 “Logs” 폴더에 저장됩니다.

RF-Flasher 실행기 유틸리티 옵션
특정 장치에서 RF-Flasher 실행 프로그램 유틸리티를 사용하려면 사용자는 Windows DOS 셸을 열고 실행해야 합니다.
적절한 명령과 옵션이 있는 RF-Flasher_Launcher.exe(지원되는 모든 옵션 목록을 얻으려면 –h를 사용하십시오).
RF-Flasher_Launcher.exe -h:
사용법: RF-Flasher 실행기 [-h] {flash, read, Mass_erase, verify_memory, erat_pages, uart, swd, read_OTP,
쓰기_OTP}
RF-Flasher 실행기 버전 xxx
선택 인수:
-h, –help: 이 도움말 메시지를 표시하고 명령을 종료합니다.
{플래시, 읽기, 대량 지우기, verify_memory, 지우기_페이지, uart, swd, read_OTP, write_OTP}

  • 플래시: 플래시 메모리 프로그래밍
  • 읽기: 플래시 메모리를 읽습니다.
  • Mass_erase: 플래시 메모리 지우기
  • verify_memory: RF 장치의 내용을 확인합니다. file
  • erasure_pages: 플래시 메모리에서 하나 이상의 페이지를 지웁니다.
  • uart: 연결된 모든 COM 포트 표시(UART 모드)
  • swd: SWD 인터페이스를 통해 연결된 모든 장치 표시: ST-LINK, CMSIS-DAP, J-Link(SWD 모드)
  • read_OTP: OTP 영역 읽기 (SWD 모드에서만)
  • write_OTP: OTP 영역 쓰기 (SWD 모드에서만)

RF-Flasher 실행기 유틸리티: UART 및 SWD 모드
RF-Flasher 실행 프로그램 유틸리티는 두 가지 작동 모드를 지원합니다.

  • UART 모드(선택한 장치를 PC USB 포트에 연결)
  • SWD 모드(선택한 BlueNRG-1, BlueNRG-2, BlueNRG-LP 또는 BlueNRG-LPS 장치 SWD 라인을 SWD 프로그래밍/디버깅 도구에 연결)

RF-Flasher 실행 유틸리티: uart 명령을 사용하여 사용 가능한 모든 COMx 포트(PC USB 포트에 연결된 장치) 목록을 가져옵니다.

RF-Flasher_Launcher.exe uart
연결된 포트 = COM194(ST DK), COM160(ST DK)
RF-Flasher 실행 유틸리티: swd 명령을 사용하여 연결된 모든 사용 가능한 SWD 하드웨어 프로그래밍/디버깅 도구 목록을 가져옵니다.
RF-Flasher_Launcher.exe SWD
ST-LINK로 연결됨 = ST-LINK가 연결되지 않음
CMSIS-DAP에 의해 연결됨(CMSIS-DAP 인터페이스의 일련 번호):

  1. 07200001066fff333231545043084259a5a5a5a597969908
  2. 07200001066dff383930545043205830a5a5a5a597969908
  3. 07200001066dff333231545043084255a5a5a5a597969908 J-Link로 연결됨 = J-Link가 연결되지 않음

RF-Flasher 실행 프로그램 유틸리티: 플래시 명령
RF-Flasher 실행 프로그램 유틸리티를 사용하여 특정 장치 플래시 메모리를 프로그래밍하려면 flash 명령을 사용할 수 있습니다(지원되는 모든 옵션 목록을 얻으려면 –h 옵션 사용).
RF-Flasher_Launcher.exe 플래시 -h

플래시 명령 사용법
RF-Flasher_Launcher.exe 플래시 [-h] [-주소 START_ADDRESS][-f FILE_TO_FLASH
[FILE_TO_FLASH, …]] [-삭제] [-확인] [-rp] [-mac] [-mac_address MAC_ADDRESS][-mac_log_file MAC_LOG_FILE][-mac_start MAC_START_ADDRESS | -스코틀랜드 사람_file
스코틀랜드 사람_FILE_ADDRESS](-all | -d DEVICE_ID) [-verbose {0, 1, 2, 3, 4}] [-l](-UART |
-SWD) [-주파수 {5,15,25,50,100,125,240,480,900,1800,4000}]

플래시 명령 선택적 인수

  • -address START_ADDRESS, –-address START_ADDRESS: 시작 주소.
  • -all, –all: 연결된 모든 장치(UART 모드의 COM 포트, SWD 모드의 ST-LINK ID, CMSIS-DAP ID 및 J-link ID).
  • -d DEVICE_ID, –device DEVICE_ID: 연결에 사용되는 하드웨어 도구의 ID를 설정합니다(UART 모드의 COM 포트, SWD 모드의 ST-LINK ID, CMSIS-DAP ID 및 J-Link ID).
  • -erase, –-erase: [대량 지우기] 옵션을 활성화합니다.
  • -f FILE_TO_플래시 [FILE_TO_FLASH …], –file플래시로 FILE_TO_FLASH
    [FILE_TO_FLASH …]: .bin 또는 .hex 목록 fileRF 장치(BlueNRG-1, BlueNRG-2, BlueNRG-LP 또는 BlueNRG-LPS 장치)를 프로그래밍합니다.
  • 주파수 {5,15,25,50,100,125,240,480,900,1800,4000}, –주파수 {5,15,25,50,100,125,240,480,900,1800,4000}: 주파수 값을 설정합니다(SWD 형식 – ST-LINK 하드웨어에만 해당). 기본값은 4000입니다.
  • -h, –help: 이 도움말 메시지를 표시하고 종료합니다.
  • -l, –log: 데이터를 기록합니다.
  • -mac, –mac: [Mac 주소] 옵션을 활성화합니다.
  • -mac_address –MAC_ADDRESS: Bluetooth® 공개 주소가 저장되는 플래시 메모리 위치입니다.
  • -스코틀랜드 사람_file 스코틀랜드 사람_FILE_ADDRESS, –mf MAC_FILE_주소: file MAC 주소 목록이 포함되어 있습니다.
  • -mac_log_file MAC_LOG_FILE, -ml MAC_LOG_FILE: file저장/비저장 및 사용/미사용 MAC 주소의 로그를 포함합니다.
  • -mac_start MAC_START_ADDRESS, –ms MAC_START_ADDRESS: 첫 번째 MAC 주소.
  • -rp, –-readout_protection: [읽기 보호] 옵션을 활성화합니다.
  • -SWD, –-swd: SWD 형식(ST-LINK, CMSIS-DAP, J-Link 하드웨어 프로그래밍/디버깅 도구).
  • -UART, –-uart: UART 모드. 작업을 수행하기 전에 사용자 정의 보드를 부트로더 모드(BlueNRG-7 또는 BlueNRG-1 장치의 재설정 주기를 수행하는 동안 DIO2 핀 값이 높고 BlueNRG-LP 또는 BlueNRG-LPS 장치를 재설정하는 동안 PA10 핀 값이 높음)로 설정해야 합니다. .
  • -verbose {0, 1, 2, 3, 4}, –verbose {0, 1, 2, 3, 4}: 출력의 자세한 정도를 높입니다. 디버그 수준을 최대 4로 설정합니다(SWD 형식 및 로그 데이터에만 해당). 기본값은 2입니다.
  • -verify, –verify: [확인] 옵션을 활성화합니다.

메모:

  • UART 모드를 선택한 경우 장치를 PC USB COM 포트에 연결해야 하며 –UART 옵션을 사용해야 합니다. 둘 이상의 장치가 PC USB 포트에 연결된 경우 –all 옵션을 사용하면 모든 장치를 선택할 수 있습니다. 또는 사용자는 –d 옵션을 사용하여 각 COM 포트를 지정할 수 있습니다.
  • SWD 모드를 선택한 경우 SWD 하드웨어 프로그래밍/디버깅 도구를 선택한 장치 SWD 라인에 연결해야 하며 -SWD 옵션을 사용해야 합니다. SWD 인터페이스를 통해 둘 이상의 장치가 PC에 연결된 경우 –all 옵션을 사용하면 해당 장치를 모두 선택할 수 있습니다. 또는 사용자는 –d 옵션을 사용하여 각 인터페이스를 지정할 수 있습니다.
  • 바이너리 file –f 옵션을 사용하여 로드할 항목을 지정합니다. 사용자가 BlueNRG-1, BlueNRG-2, BlueNRG-LP 또는 BlueNRG-LPS 장치를 다른 바이너리로 프로그래밍하려는 경우 file동일한 프로그래밍 세션 동안 BlueNRG-1, BlueNRG-2, BlueNRG-LP, BlueNRG-LPS 순서에 따라 각각의 이진 이미지를 지정할 수 있습니다.
    RF-Flasher_Launcher.exe 플래시 -UART -all
    – f “C:\{사용자_경로}\BlueNRG-1_2 DK
    3.2.2\펌웨어\BlueNRG1_Periph_Examples\Micro\Hello_World\BlueNRG-1\Micro_Hell o_World.bin”
    – f “C:\{사용자_경로}\BlueNRG-1_2 DK
    3.2.2\펌웨어\BlueNRG1_Periph_Examples\Micro\Hello_World\BlueNRG-2\Micro_Hell o_World.bin” –l
    – f “C:{사용자_경로}\BlueNRG-LP DK 1.4.0\펌웨어
    \Peripheral_Examp레\Examples_MIX\MICRO\MICRO_Hello_World\STEVAL-
    IDB011V1\Micro_Hello_World.bin”
    – f “C:{사용자_경로}\BlueNRG-LP DK 1.4.0\펌웨어
    \Peripheral_Examp레\Examples_MIX\MICRO\MICRO_Hello_World\STEVAL-
    IDB012V1\Micro_Hello_World.bin”
    첫 번째 file 연결된 BlueNRG-1 장치에 프로그래밍되어 있습니다. 두 번째 file 연결된 BlueNRG-2 장치에 프로그래밍되어 있습니다. 세 번째 file 연결된 BlueNRG-LP 장치에 프로그래밍되어 있습니다. 네번째 file 연결된 BlueNRG-LPS 장치에 프로그래밍되어 있습니다.
  • –f 옵션을 사용하지 않으면 바이너리 이미지가 fileApplication/config_에 지정됨file.conf가 사용됩니다:
    #영상 file BlueNRG_1 장치용
    BLUENRG_1 = "user_path"/bluenrg_1_binary_file.마녀
    #영상 file BlueNRG_2 장치용
    BLUENRG_2 = "user_path"/bluenrg_2_binary.hex
    #영상 file BlueNRG_LP 장치의 경우
    BLUENRG_LP = “user_path”/bluenrg_lp_binary.hex
    #영상 file BlueNRG_LPS 장치의 경우
    BLUENRG_LPS = “user_path”/bluenrg_lps_binary.hex
    사용자는 각 장치에 대한 전체 바이너리 이미지 경로를 지정해야 합니다.

RF-Flasher 실행 프로그램 유틸리티: 읽기 명령
RF-Flasher 실행 프로그램 유틸리티를 사용하여 특정 장치 플래시 메모리를 읽으려면 read 명령을 사용할 수 있습니다(지원되는 모든 옵션 목록을 얻으려면 –h를 사용하십시오):
RF-Flasher_Launcher.exe 읽기 -h
명령 사용법 읽기
RF-Flasher_Launcher.exe 읽기 [-h] [-address START_ADDRESS][-size SIZE] [–전체] [-s] (-all | -d DEVICE_ID)(-UART | -SWD) [-verbose {0, 1 , 2, 3, 4}] [-l] [-주파수 {5,15,25,50,100,125,240,480,900,1800,4000}]

명령 선택적 인수 읽기

  • -address START_ADDRESS, –-address START_ADDRESS: 시작 주소(기본값은 0x10040000).
  • -all, –all: 연결된 모든 장치(UART 모드의 COM 포트, SWD 모드의 ST-LINK ID, CMSIS-DAP ID 및 J-link ID).
  • -d DEVICE_ID, –device DEVICE_ID: 연결에 사용되는 하드웨어 도구의 ID를 설정합니다(UART 모드의 COM 포트, SWD 모드의 ST-LINK ID, CMSIS-DAP ID 및 J-Link ID).
  • -전체, –전체: 전체 플래시 메모리를 읽습니다.
  • -주파수 {5,15,25,50,100,125,240,480,900,1800,4000}, –주파수
    {5,15,25,50,100,125,240,480,900,1800,4000}: 주파수 값을 설정합니다(SWD 양식에만 해당 - ST-LINK 하드웨어). 기본값은 4000입니다.
  • -h, --help: 이 도움말 메시지를 표시하고 종료합니다.
  • -l, –-log: 데이터를 기록합니다.
  • -s, –-show: 읽기 작업 후 플래시 메모리를 표시합니다.
  • -size SIZE, –-size SIZE: 읽을 플래시 메모리의 크기(기본값은 0x3000).
  • -SWD, –-swd: SWD 형식(ST-LINK, CMSIS-DAP, J-Link 하드웨어 프로그래밍/디버깅 도구).
  • -UART, –-uart: UART 양식. 이 작업을 수행하기 전에 사용자 정의 보드를 부트로더 모드로 전환해야 합니다. BlueNRG-LP 및 BlueNRG-LPS 장치의 경우 사용자는 PA10 핀을 높은 값으로 설정하고 장치의 재설정 주기를 수행하여 PA10을 높은 값으로 유지해야 합니다. BlueNRG-1 및 BlueNRG-2 장치의 경우 사용자는 DIO7 핀을 높은 값으로 설정하고 장치를 재설정하여 DIO7을 높은 값으로 유지해야 합니다.
  • -verbose {0, 1, 2, 3, 4}, –verbose {0, 1, 2, 3, 4}: 출력의 자세한 정도를 높입니다. 디버그 수준을 최대 4로 설정합니다(SWD 형식 및 로그 데이터에만 해당). 기본값은 2입니다.
  • UART 모드를 선택한 경우 장치를 PC USB COM 포트에 연결해야 하며 –UART 옵션을 사용해야 합니다. 둘 이상의 장치가 PC USB 포트에 연결된 경우 –all 옵션을 사용하면 모든 장치를 선택할 수 있습니다. 또는 사용자는 –d 옵션을 사용하여 각 COM 포트를 지정할 수 있습니다.
  • SWD 모드를 선택한 경우 SWD 하드웨어 프로그래밍/디버깅 도구를 선택한 장치 SWD 라인에 연결해야 하며 -SWD 옵션을 사용해야 합니다. SWD 인터페이스를 통해 둘 이상의 장치가 PC에 연결된 경우 –all 옵션을 사용하면 해당 장치를 모두 선택할 수 있습니다. 또는 사용자는 –d 옵션을 사용하여 각 인터페이스를 지정할 수 있습니다.

RF-Flasher 실행 프로그램 유틸리티: 대량 삭제 명령
RF-Flasher 시작 프로그램 유틸리티를 사용하여 특정 장치의 플래시 메모리를 대량으로 삭제하려면
Mass_erase 명령을 사용할 수 있습니다(지원되는 모든 옵션 목록을 얻으려면 –h를 사용하십시오):
RF-Flasher_Launcher.exe Mass_erase –h
대량 지우기 명령 사용법
RF-Flasher_Launcher.exe 대량 지우기 [-h] [-s] (-all | -d DEVICE_ID)(-UART | -SWD) [-verbose {0, 1, 2, 3, 4}] [-l][- 빈도
{5,15,25,50,100,125,240,480,900,1800,4000}]

대량 지우기 명령 선택적 인수

  • -all, –all: 연결된 모든 장치(UART 모드의 COM 포트, SWD 모드의 ST-LINK ID, CMSIS-DAP ID 및 J-link ID).
  • -d DEVICE_ID, –device DEVICE_ID: 연결에 사용되는 하드웨어 도구의 ID를 설정합니다(UART 모드의 COM 포트, SWD 모드의 ST-LINK ID, CMSIS-DAP ID 및 J-Link ID).
  • -주파수 {5,15,25,50,100,125,240,480,900,1800,4000}, –주파수
    {5,15,25,50,100,125,240,480,900,1800,4000}: 주파수 값을 설정합니다(SWD 양식에만 해당 - ST-LINK 하드웨어). 기본값은 4000입니다.
  • -h, –-help: 이 도움말 메시지를 표시하고 종료합니다.
  • -l, –-log: 데이터를 기록합니다.
  • -s, –-show: 대량 삭제 작업 후 플래시 메모리를 표시합니다.
  • -SWD, –-swd: SWD 형식(ST-LINK, CMSIS-DAP, J-Link 하드웨어 프로그래밍/디버깅 도구).
  • -UART, –-uart: UART 양식. 이 작업을 수행하기 전에 사용자 정의 보드를 부트로더 모드로 전환해야 합니다. BlueNRG-LP 및 BlueNRG-LPS 장치의 경우 사용자는 PA10 핀을 높은 값으로 설정하고 장치의 재설정 주기를 수행하여 PA10을 높은 값으로 유지해야 합니다. BlueNRG-1 및 BlueNRG-2 장치의 경우 사용자는 DIO7 핀을 높은 값으로 설정하고 장치를 재설정하여 DIO7을 높은 값으로 유지해야 합니다.
  • -verbose {0, 1, 2, 3, 4}, –verbose {0, 1, 2, 3, 4}: 출력의 자세한 정도를 높입니다. 디버그 수준을 최대 4로 설정합니다(SWD 형식 및 로그 데이터에만 해당). 기본값은 2입니다.

메모

  • UART 모드를 선택한 경우 장치를 PC USB COM 포트에 연결해야 하며 –UART 옵션을 사용해야 합니다. 둘 이상의 장치가 PC USB 포트에 연결된 경우 –all 옵션을 사용하면 모든 장치를 선택할 수 있습니다. 또는 사용자는 –d 옵션을 사용하여 각 COM 포트를 지정할 수 있습니다.
  • SWD 모드를 선택한 경우 SWD 하드웨어 프로그래밍/디버깅 도구를 선택한 장치 SWD 라인에 연결해야 하며 -SWD 옵션을 사용해야 합니다. SWD 인터페이스를 통해 둘 이상의 장치가 PC에 연결된 경우 –all 옵션을 사용하면 해당 장치를 모두 선택할 수 있습니다. 또는 사용자는 –d 옵션을 사용하여 각 인터페이스를 지정할 수 있습니다.

RF-Flasher 실행 프로그램 유틸리티: 메모리 명령 확인
RF-Flasher 실행 프로그램 유틸리티를 사용하여 특정 장치의 플래시 메모리 내용을 확인하려면
verify_memory 명령을 사용할 수 있습니다(지원되는 모든 옵션 목록을 보려면 –h를 사용하세요).
RF-Flasher_Launcher.exe verify_memory –h

메모리 명령 사용량 확인
RF-Flasher_Launcher.exe verify_memory [-h] -f FLASH_VERIFY_FILE[-s][-address START_ADDRESS](-all | -d DEVICE_ID) [-verbose {0, 1, 2, 3, 4}][-l] (-UART |-SWD)[-주파수 {5,15,25,50,100,125,240,480,900,1800,4000 ,XNUMX}]

메모리 명령 선택적 인수 확인

  • -address START_ADDRESS, –-address START_ADDRESS: 확인을 위한 시작 주소(.bin의 경우) file만). 기본값은 0x10040000입니다.
  • -all, –all: 연결된 모든 장치(UART 모드의 COM 포트, SWD 모드의 ST-LINK ID, CMSIS-DAP ID 및 J-link ID).
  • -d DEVICE_ID, –device DEVICE_ID: 연결에 사용되는 하드웨어 도구의 ID를 설정합니다(UART 모드의 COM 포트, SWD 모드의 ST-LINK ID, CMSIS-DAP ID 및 J-Link ID).
  • -f 플래시_확인_FILE, –-file 플래시_VERIFY_FILE: file 플래시 메모리를 확인하는 데 사용됩니다.
  • -주파수 {5,15,25,50,100,125,240,480,900,1800,4000}, –주파수 {5,15,25,50,100,125,240,480,900,1800,4000}: 주파수 값을 설정합니다(SWD 형식 – ST-LINK 하드웨어에만 해당). 기본값은 4000입니다.
  • -h, --help: 이 도움말 메시지를 표시하고 종료합니다.
  • -l, --log: 데이터를 기록합니다.
  • -s, –-show: 확인 작업 후 플래시 메모리를 표시합니다.
  • -SWD, –-swd: SWD 모드(ST-LINK, CMSIS-DAP, J-Link 하드웨어 프로그래밍/디버깅 도구).
  • -UART, –-uart: UART 모드.
  • -verbose {0, 1, 2, 3, 4}, –verbose {0, 1, 2, 3, 4}: 출력의 자세한 정도를 높입니다. 디버그 수준을 최대 4로 설정합니다(SWD 형식 및 로그 데이터에만 해당). 기본값은 2입니다.
  • UART 모드를 선택한 경우 장치를 PC USB COM 포트에 연결해야 하며 –UART 옵션을 사용해야 합니다. 둘 이상의 장치가 PC USB 포트에 연결된 경우 –all 옵션을 사용하면 모든 장치를 선택할 수 있습니다. 또는 사용자는 –d 옵션을 사용하여 각 COM 포트를 지정할 수 있습니다.
  • SWD 모드를 선택한 경우 SWD 하드웨어 프로그래밍/디버깅 도구를 선택한 장치 SWD 라인에 연결해야 하며 -SWD 옵션을 사용해야 합니다. SWD 인터페이스를 통해 둘 이상의 장치가 PC에 연결된 경우 –all 옵션을 사용하면 해당 장치를 모두 선택할 수 있습니다. 또는 사용자는 –d 옵션을 사용하여 각 인터페이스를 지정할 수 있습니다.

RF-Flasher 실행 프로그램 유틸리티: 페이지 지우기 명령
RF-Flasher 실행 프로그램 유틸리티를 사용하여 특정 장치에서 플래시 메모리 콘텐츠 페이지를 삭제하려면
erasure_pages 명령을 사용할 수 있습니다(지원되는 모든 옵션 목록을 얻으려면 –h를 사용하십시오):
RF-Flasher_Launcher.exe erasure_pages –h
페이지 지우기 명령 사용법
RF-Flasher_Launcher.exe erasure_pages [-h](-UART |-SWD)(-all | -d DEVICE_ID) [-l] [-verbose {0, 1, 2, 3, 4}] [-주파수 {5,15,25,50,100,125,240,480,900,1800,4000, XNUMX}] [-s] (-p 페이지 | -range 범위 범위)

페이지 지우기 명령 선택적 인수

  • -all, –all: 연결된 모든 장치(UART 모드의 COM 포트, SWD 모드의 ST-LINK ID, CMSIS-DAP ID 및 J-link ID).
  • -d DEVICE_ID, –device DEVICE_ID: 연결에 사용되는 하드웨어 도구의 ID를 설정합니다(UART 모드의 COM 포트, SWD 모드의 ST-LINK ID, CMSIS-DAP ID 및 J-Link ID).
  • -h, –-help: 이 도움말 메시지를 표시하고 종료합니다.
  • -l, –-log: 데이터를 기록합니다.
  • -주파수 {5,15,25,50,100,125,240,480,900,1800,4000}, –주파수
    {5,15,25,50,100,125,240,480,900,1800,4000}: 주파수 값을 설정합니다(SWD 양식에만 해당 - ST-LINK 하드웨어). 기본값은 4000입니다.
  • -p PAGES, –page PAGES: 지울 페이지 목록(0에서 시작).
  • -range RANGE RANGE, –range RANGE RANGE: 삭제할 페이지 범위(여기서 첫 번째 RANGE는 가장 작은 페이지 번호를 나타내고 두 번째 RANGE는 가장 높은 페이지 번호를 나타냅니다).
  • -s, –-show: 확인 작업 후 플래시 메모리를 표시합니다.
  • -SWD, –-swd: SWD 형식(ST-LINK, CMSIS-DAP, J-Link 하드웨어 프로그래밍/디버깅 도구).
  • -UART, –-uart: UART 양식. 이 작업을 수행하기 전에 사용자 정의 보드를 부트로더 모드로 전환해야 합니다. BlueNRG-LP 및 BlueNRG-LPS 장치의 경우 사용자는 PA10 핀을 높은 값으로 설정하고 장치의 재설정 주기를 수행하여 PA10을 높은 값으로 유지해야 합니다. BlueNRG-1 및 BlueNRG-2 장치의 경우 사용자는 DIO7 핀을 높은 값으로 설정하고 장치를 재설정하여 DIO7을 높은 값으로 유지해야 합니다.
  • -verbose {0, 1, 2, 3, 4}, –verbose {0, 1, 2, 3, 4}: 출력의 자세한 정도를 높입니다. 디버그 수준을 최대 4로 설정합니다(SWD 형식 및 로그 데이터에만 해당). 기본값은 2입니다.
  • UART 모드를 선택한 경우 장치를 PC USB COM 포트에 연결해야 하며 –UART 옵션을 사용해야 합니다. 둘 이상의 장치가 PC USB 포트에 연결된 경우 –all 옵션을 사용하면 모든 장치를 선택할 수 있습니다. 또는 사용자는 –d 옵션을 사용하여 각 COM 포트를 지정할 수 있습니다.
  • SWD 모드를 선택한 경우 SWD 하드웨어 프로그래밍/디버깅 도구를 선택한 장치 SWD 라인에 연결해야 하며 -SWD 옵션을 사용해야 합니다. SWD 인터페이스를 통해 둘 이상의 장치가 PC에 연결된 경우 –all 옵션을 사용하면 해당 장치를 모두 선택할 수 있습니다. 또는 사용자는 –d 옵션을 사용하여 각 인터페이스를 지정할 수 있습니다.

RF-Flasher 실행 프로그램 유틸리티: OTP 명령 읽기
RF-Flasher 실행 프로그램 유틸리티를 사용하여 특정 장치의 OTP를 읽으려면 read_OTP 명령을 사용할 수 있습니다(지원되는 모든 옵션 목록을 얻으려면 –h를 사용하십시오):
RF-Flasher_Launcher.exe read_OTP –h
OTP 명령 사용법 읽기
RF-Flasher_Launcher.exe read_OTP [-h] (모두 | -d DEVICE_ID) [-주소 OTP_ADDRESS][-num NUM] [-주파수 {5,15,25,50,100,125,240,480,900,1800,4000}] [-l] [- s] [-장황한 {0,1,2,3,4}]

OTP 명령 선택적 인수 읽기

  • -address OTP_ADDRESS, –address OTP_ADDRESS: OTP 영역의 주소 (기본값: 0x10001800)
    – 단어 정렬).
  • -all, –all: 연결된 모든 장치(ST-LINK ID, CMSIS-DAP ID 및 SWD 모드의 J-link ID).
  • -d DEVICE_ID, –device DEVICE_ID: 연결에 사용되는 하드웨어 도구의 ID를 설정합니다(ST-LINK ID, CMSIS-DAP ID 및 SWD 모드의 J-Link ID).
  • -주파수 {5,15,25,50,100,125,240,480,900,1800,4000}, –주파수 {5,15,25,50,100,125,240,480,900,1800,4000}: 주파수 값을 설정합니다(SWD 형식 – ST-LINK 하드웨어에만 해당). 기본값은 4000입니다.
  • -h, –-help: 이 도움말 메시지를 표시하고 종료합니다.
  • -l, –-log: 데이터를 기록합니다.
  • -num NUM, –number NUM: OTP 영역 내에서 읽을 단어 수입니다. 기본값은 256입니다.
  • -s, –-show: OTP 영역을 표시합니다.
  • -verbose {0, 1, 2, 3, 4}, –verbose {0, 1, 2, 3, 4}: 출력의 자세한 정도를 높입니다. 디버그 수준을 최대 4로 설정합니다(SWD 형식 및 로그 데이터에만 해당). 기본값은 2입니다.

메모:
read_OTP 명령은 SWD 모드에서만 작동합니다. 따라서 SWD 하드웨어 프로그래밍/디버깅 도구를 선택한 장치 SWD 라인에 연결해야 합니다. SWD 인터페이스를 통해 둘 이상의 장치가 PC에 연결된 경우 –all 옵션을 사용하면 해당 장치를 모두 선택할 수 있습니다. 또는 사용자는 –d 옵션을 사용하여 각 인터페이스를 지정할 수 있습니다.

RF-Flasher 실행 프로그램 유틸리티: OTP 명령 작성
RF-Flasher 실행 프로그램 유틸리티를 사용하여 특정 장치의 OTP를 읽으려면 write_OTP 명령을 사용할 수 있습니다(지원되는 모든 옵션 목록을 얻으려면 –h를 사용하십시오):
RF-Flasher_Launcher.exe write_OTP –h

OTP 명령어 사용법 쓰기
RF-Flasher_Launcher.exe write_OTP [-h] (모두 | -d DEVICE_ID) -주소 OTP_ADDRESS
-값 OTP_VALUE [-주파수 {5,15,25,50,100,125,240,480,900,1800,4000}] [-l] [-verbose {0,1,2,3,4}]

OTP 명령 선택적 인수 작성

  • -address OTP_ADDRESS, –address OTP_ADDRESS: OTP 영역의 주소(기본값: 0x10001800 – 단어 정렬).
  • -all, –all: 연결된 모든 장치(ST-LINK ID, CMSIS-DAP ID 및 SWD 모드의 J-link ID).
  • -d DEVICE_ID, –device DEVICE_ID: 연결에 사용되는 하드웨어 도구의 ID를 설정합니다(ST-LINK ID, CMSIS-DAP ID 및 SWD 모드의 J-Link ID).
  • -주파수 {5,15,25,50,100,125,240,480,900,1800,4000}, –주파수 {5,15,25,50,100,125,240,480,900,1800,4000}: 주파수 값을 설정합니다(SWD 형식 – ST-LINK 하드웨어에만 해당). 기본값은 4000입니다.
  • -h, –-help: 이 도움말 메시지를 표시하고 종료합니다.
  • -l, –-log: 데이터를 기록합니다.
  • -s, –-show: 확인 작업 후 플래시 메모리를 표시합니다.
  • -value OTP_VALUE, -value OTP_VALUE: OTP 값(0x11223344 등의 단어)
  • -verbose {0, 1, 2, 3, 4}, –verbose {0, 1, 2, 3, 4}: 출력의 자세한 정도를 높입니다. 디버그 수준을 최대 4로 설정합니다(SWD 형식 및 로그 데이터에만 해당). 기본값은 2입니다.

메모:
write_OTP 명령은 SWD 모드에서만 작동합니다. 따라서 SWD 하드웨어 프로그래밍/디버깅 도구를 선택한 장치 SWD 라인에 연결해야 합니다. SWD 인터페이스를 통해 둘 이상의 장치가 PC에 연결된 경우 –all 옵션을 사용하면 해당 장치를 모두 선택할 수 있습니다. 또는 사용자는 –d 옵션을 사용하여 각 인터페이스를 지정할 수 있습니다.
RF-Flasher 실행기 유틸리티: examp레
ST-LINK 하드웨어 도구(SWD 모드)를 사용하여 연결된 BlueNRG-1 및 BlueNRG-2 장치에서 바이너리 이미지를 프로그래밍합니다.
RF-Flasher_Launcher.exe 플래시 -SWD -all -f “User_Application.hex” –l
USB COM 포트(UART 모드)를 통해 연결된 Bluetooth® Low Energy 장치에서 바이너리 이미지를 프로그래밍합니다.
RF-Flasher_Launcher.exe 플래시 -UART –all -f “User_Application.hex” –l
데이터 삭제, 확인 및 로그 옵션(SWD 모드)을 사용하여 CMSIS-DAP 채널을 통해 연결된 장치에서 바이너리 이미지를 프로그래밍합니다.

STMicroelectronics-UM2406-The-RF-Flasher-유틸리티-소프트웨어-패키지-(18)

개정 내역

표 3. 문서 개정 내역

날짜 버전 변화
15-2018-XNUMX 1 최초 출시.
 

  

 

03년 2018월 XNUMX일

 

 

  

2

업데이트됨 그림 1. BlueNRG-1, BlueNRG-2 플래셔 유틸리티, 그림 2. 플래셔 유틸리티 UART 기본 창, 그림 3. 플래셔 유틸리티 UART 모드: 이미지 file , 그림 4. 플래셔 유틸리티 UART 모드: 장치 메모리, 그림 5. 플래셔 유틸리티 UART 모드: 메모리 필드 변경, 그림 7. 플래셔 유틸리티: SWD 메인 창, 그림 8. 플래셔 유틸리티 SWD 모드: 장치 메모리, 그림 10.

플래셔 유틸리티: SWD 자동 모드, 그림 11. 플래셔 유틸리티: UART 자동 모드, 그림 12. 플래셔 유틸리티: UART 자동 프로그래밍이 완료되고 그림 13. 플래셔 유틸리티: SWD MAC 주소 선택.

문서 전반에 걸쳐 약간의 텍스트가 변경되었습니다.

 26-2019-XNUMX  3 섹션 소개 및 섹션 3.1 UART 모드: 실행 방법을 업데이트했습니다.
섹션 8 플래셔 실행기 유틸리티 및 모든 하위 섹션이 추가되었습니다.
 

09-2019-XNUMX

 

4

섹션 8: RF-Flasher 실행 프로그램 유틸리티에 "응용 프로그램 폴더"에 대한 참조가 추가되었습니다.

섹션 8.4 업데이트됨: RF-Flasher 실행 프로그램 유틸리티: flash 명령.

 

 

 

 

 

14년 2020월 XNUMX일

 

  

5

BlueNRG-1 및 BlueNRG-2를 BlueNRG-X Flasher 소프트웨어 패키지로 변경했습니다.

BlueNRG-LP 장치에 대한 참조를 추가했습니다.

업데이트됨 그림 1. RF-Flasher 유틸리티, 그림 3. Flasher 유틸리티 UART 기본 창, 그림 5. Flasher 유틸리티 UART 모드: 장치 메모리 탭, 그림 6. Flasher 유틸리티 UART 모드: 메모리 필드 변경,

그림 9. 플래셔 유틸리티: SWD 기본 창, 그림 10. 플래셔 유틸리티 SWD 모드: 장치 메모리 탭, 그림 14. 플래셔 유틸리티: SWD 플러그 앤 플레이 모드, 그림 15. 플래셔 유틸리티: MAC 주소 선택 및 그림 18. RF-Flasher 실행기: –erase, -l, -verify 옵션을 사용한 플래시 명령

 

 

 

 

05-2020-XNUMX

 6 업데이트된 섹션 소개, 섹션 2.1: 시스템 요구 사항, 섹션 4.1: UART 모드: 실행 방법, 섹션 5: SWD 기본 창, 섹션 5.1: SWD 모드: 실행 방법, 섹션 8.1: 요구 사항,

섹션 8.2: RF-Flasher 시작 프로그램 유틸리티 옵션, 섹션 8.3: RF-Flasher 시작 프로그램 유틸리티: UART 및 SWD 모드, 섹션 8.4: RF-Flasher 시작 프로그램 유틸리티: 플래시 명령, 섹션 8.5: RF-Flasher 시작 프로그램 유틸리티: 읽기 명령, 섹션 8.6 : RF-Flasher 실행 유틸리티: 대량 삭제 명령,

섹션 8.7: RF-Flasher 시작 프로그램 유틸리티: 메모리 명령을 확인합니다.

섹션 8.8 추가됨: RF-Flasher 실행 프로그램 유틸리티: 페이지 지우기 명령.

 

 

 

 

 

 

04년 2021월 XNUMX일

 

 

 

 

 

 

7

섹션 5.2: SWD 모드: 부트로더 섹터 읽기 및 섹션 5.3: SWD 모드: OTP 영역 읽기를 추가했습니다.

섹션 소개, 섹션 2: 시작하기, 섹션 2.1: 시스템 요구 사항, 섹션 2.2: 소프트웨어 패키지 설정, 제목을 업데이트했습니다.

섹션 3: 도구 모음 인터페이스, 섹션 4: UART 기본 창, 섹션 8: RF-Flasher 실행 프로그램 유틸리티, 섹션 8.1: 요구 사항, 섹션 8.2: RF-Flasher 실행 프로그램 유틸리티 옵션, 섹션 8.3: RF-Flasher 실행 프로그램 유틸리티: UART 및 SWD 모드 , 섹션 8.4: RF-Flasher 실행 프로그램 유틸리티: 플래시 명령,

섹션 8.5: RF-Flasher 시작 프로그램 유틸리티: 읽기 명령, 섹션 8.6: RF-Flasher 시작 프로그램 유틸리티: 대량 지우기 명령, 섹션 8.7: RF-Flasher 시작 프로그램 유틸리티: 메모리 확인 명령, 섹션 8.8: RF-Flasher 시작 프로그램 유틸리티: 페이지 지우기 명령 , 섹션 1.1: 약어 목록 및 섹션 1.2: 참조 문서.

날짜 버전 변화
업데이트된 그림 1. RF-Flasher 유틸리티, 그림 2. 두 가지 비교 File탭,

그림 3. 플래셔 유틸리티 UART 기본 창, 그림 4. 플래셔 유틸리티 UART 모드: 이미지 File 탭, 그림 5. 플래셔 유틸리티 UART 모드: 장치 메모리 탭, 그림 6. 플래셔 유틸리티 UART 모드: 메모리 필드 변경,

그림 7. 플래셔 유틸리티 UART 모드: 장치 메모리를 이미지와 비교 File 탭, 그림 9. 플래셔 유틸리티: SWD 기본 창, 그림 10. 플래셔 유틸리티 SWD 모드: 장치 메모리 탭, 그림 16. 플래셔 유틸리티: UART MAC 주소 프로그래밍, 그림 17. 플래셔 유틸리티: SWD MAC 주소 프로그래밍 및 그림 18. RF -Flasher 실행기: – 삭제, -l, -verify 옵션이 포함된 플래시 명령.

 

06-2022-XNUMX

 

8

문서 전체에 BlueNRG-LPS 참조를 추가했습니다.

섹션 8.3: RF-Flasher 실행 프로그램 유틸리티: UART 및 SWD 모드 및 섹션 8.4: RF-Flasher 실행 프로그램 유틸리티: 플래시 명령이 업데이트되었습니다.

 

 

 

 

 

 

 

 

 

 

 

 

 

10년 2024월 XNUMX일

 

 

 

 

 

 

 

 

 

 

 

 

 

9

업데이트됨:
  • 문서 제목
  • 섹션 소개
  • 섹션 1.1: 약어 목록
  • 섹션 1.2: 참조 문서
  • 그림 1. RF-Flasher 유틸리티
  • 섹션 3: 도구 모음 인터페이스
  • 그림 3. 플래셔 유틸리티 UART 기본 창
  • 섹션 4.1: UART 모드: 실행 방법
  • 섹션 5: SWD 기본 창
  • 섹션 5.1: SWD 모드: 실행 방법
  • 그림 12. 플래셔 유틸리티 SWD 모드: 부트로더 읽기
  • 섹션 5.3: SWD 모드: OTP 영역 읽기
  • 그림 14. 플래셔 유틸리티: SWD 플러그 앤 플레이 모드
  • 섹션 7: MAC 주소 프로그래밍
  • 섹션 8.1: 요구 사항
  • 섹션 8.2: RF-Flasher 실행기 유틸리티 옵션
  • 섹션 8.3: RF-Flasher 실행 프로그램 유틸리티: UART 및 SWD 모드
  • 섹션 8.4: RF-Flasher 실행 프로그램 유틸리티: 플래시 명령
  • 섹션 8.5: RF-Flasher 실행 프로그램 유틸리티: 읽기 명령
  • 섹션 8.6: RF-Flasher 실행 프로그램 유틸리티: 대량 삭제 명령
  • 섹션 8.7: RF-Flasher 실행 프로그램 유틸리티: 메모리 명령 확인
  • 섹션 8.8: RF-Flasher 실행 프로그램 유틸리티: 페이지 지우기 명령
  • 섹션 8.9: RF-Flasher 실행 프로그램 유틸리티: OTP 명령 읽기
  • 섹션 8.10: RF-Flasher 실행 프로그램 유틸리티: OTP 명령 작성

중요 공지 – 주의 깊게 읽어보세요
STMicroelectronics NV 및 그 자회사("ST")는 언제든지 통지 없이 ST 제품 및/또는 이 문서를 변경, 수정, 개선, 수정 및 개선할 권리를 보유합니다. 구매자는 주문하기 전에 ST 제품에 대한 최신 관련 정보를 얻어야 합니다. ST 제품은 주문 확인 시점에 적용되는 ST의 판매 약관에 따라 판매됩니다.
구매자는 ST 제품의 선택, 선정 및 사용에 대한 전적인 책임을 지며, ST는 구매자의 제품 설계나 애플리케이션 지원에 대한 책임을 지지 않습니다.
ST는 본 계약에 따라 어떠한 지적 재산권에 대한 명시적 또는 묵시적 라이센스도 부여하지 않습니다.
여기에 명시된 정보와 다른 조항이 적용된 ST 제품을 재판매할 경우, ST가 해당 제품에 대하여 부여한 모든 보증은 무효화됩니다.
ST 및 ST 로고는 ST의 상표입니다. ST 상표에 대한 추가 정보는 다음을 참조하십시오. www.st.com/trademarks. 다른 모든 제품 또는 서비스 이름은 해당 소유자의 자산입니다.
이 문서의 정보는 이 문서의 이전 버전에서 제공된 정보를 대체하고 교체합니다.
© 2024 STMicroelectronics – 모든 권리 보유
UM2406 – 개정판 9

문서 / 리소스

STMicroelectronics UM2406 RF-Flasher 유틸리티 소프트웨어 패키지 [PDF 파일] 사용자 매뉴얼
UM2406, UM2406 RF-Flasher 유틸리티 소프트웨어 패키지, RF-Flasher 유틸리티 소프트웨어 패키지, RF-Flasher 유틸리티 소프트웨어 패키지, 유틸리티 소프트웨어 패키지, 소프트웨어 패키지, 패키지

참고문헌

댓글을 남겨주세요

이메일 주소는 공개되지 않습니다. 필수 항목은 표시되어 있습니다. *