빠른 시작 가이드
Bluetooth를 통한 장치 펌웨어 업그레이드
외부 EEPROM
(STSW-DFU-EEPRMA)
버전 1.0.0
하드웨어 및 소프트웨어 종료view
STEVAL-IDB011V1 / STEVAL-IDB011V2
하드웨어 오버view
BLUENRG-355MC 시스템 온 칩 기반 평가 플랫폼
STEVAL-IDB011V1 또는 STEVAL-IDB011V2 평가 플랫폼은 관성 및 환경 MEMS 센서, 디지털 MEMS 마이크와 결합된 BlueNRG-LP 저전력 시스템 온 칩을 사용하여 Bluetooth® 저에너지 애플리케이션을 개발하고 테스트하는 데 도움을 주기 위해 설계되었습니다. , 다양한 인터페이스 버튼 및 LED.
Bluetooth® LE 사양을 준수하며 마스터, 슬레이브 및 동시 마스터-슬레이브 역할을 지원합니다.
데이터 길이 확장, 2Mbps, 장거리, 확장된 광고 및 스캐닝뿐만 아니라 정기 광고, 주기적 광고 동기화 전송, LE L2CAP 연결 지향 채널, LE 전력 제어 및 경로 손실 모니터링 기능을 갖추고 있습니다.
기내 주요 제품
64MHz, 32비트 Arm®Cortex®-M0+코어, 256KB 프로그래밍 가능 플래시 메모리, 64KB SRAM, MPU 및 광범위한 주변 장치 세트(6x PWM, 2x I²C, 2x SPI/I2S, SPI, USART) , UART, PDM 및 12비트 ADC SAR).최신 정보: www.st.com
STEVAL-IDB011V1/2
BlueNRG-LPS 시스템온칩 기반 평가 플랫폼
STEVAL-IDB012V1 평가 플랫폼은 관성 및 환경 MEMS 센서, 디지털 MEMS 마이크, 다양한 인터페이스 버튼 및 LED와 함께 저전력 BlueNRG-LPS 시스템 온 칩을 사용하여 Bluetooth® 저에너지 애플리케이션을 개발하고 테스트하도록 설계되었습니다. .
BlueNRG-LPS는 Bluetooth® 저에너지 사양을 준수합니다. 마스터, 슬레이브, 동시 마스터 및 슬레이브 역할, 데이터 길이 확장, 2Mbps, 장거리, 확장된 광고 및 스캐닝, 채널 선택 알고리즘 #2, GATT 캐싱, LE 핑 절차, LE 전력 제어 및 경로 손실 모니터링 및 방향을 지원합니다. (도착 각도/이탈 각도) 기능 찾기.
기내 주요 제품
BlueNRG-LPS는 64MHz, 32비트 Arm Cortex®-M0+ 코어, 192KB 프로그래밍 가능 플래시 메모리, 24KB SRAM, MPU 및 광범위한 주변 장치 세트(4x PWM, I²C, SPI/I2S, SPI, USART, LPUART 및 12비트 ADC SAR).최신 정보: www.st.com
STEVAL-IDB012V1
X-NUCLEO-PGEEZ1
하드웨어 오버view
STM95 Nucleo용 M32P32 시리즈 기반의 표준 SPI 페이지 EEPROM 메모리 확장 보드
X-NUCLEO-PGEEZ1 확장 보드는 데이터 읽기 및 쓰기를 위한 M95P32 시리즈 SPI 페이지 EEPROM용으로 설계되었습니다.
이 확장 보드를 사용하면 개발자는 단일/이중/쿼드 SPI 인터페이스를 통해 새로운 메모리 페이지 EEPROM을 평가할 수 있습니다.
보다 유연하고 정확한 애플리케이션을 구축하기 위해 제조 추적성, 교정, 사용자 설정, 오류 플래그, 데이터 로그 및 모니터링 데이터와 같은 데이터를 저장하는 데 사용할 수 있는 외부 저장 장치 역할을 합니다.
기내 주요 제품
M95P32: 초저전력 32Mbit 직렬 SPI 페이지 EEPROM최신 정보: www.st.com
X-NUCLEO-PGEEZ1
STSW-DFU-EEPRMA
소프트웨어 오버view
STSW-DFU-EEPRMA 소프트웨어 설명
STSW-DFU-EEPRMA는 X-NUCLEO-PGEEZ95 EEPROM 메모리 확장 보드의 STEVAL-IDB32V011, STEVALIDB1V011 또는 STEVAL-IDB2V012에 연결된 외부 M1P1 EEPROM을 지원하는 장치 펌웨어 업그레이드 STSW 패키지입니다.
주요 특징
- X-NUCLEOPGEEZ011 EEPROM 메모리 확장 보드가 포함된 STEVAL-IDB1V2/012 또는 STEVAL-IDB1V1용 펌웨어 데모
- 바이너리 실행 파일은 Bluetooth를 통해 장치에 공유될 수 있으며 먼저 외부 M95P32 EEPROM에 직접 기록됩니다.
- 외부 M95P32 EEPROM에서 플래시 업그레이드
- Bluetooth OTA 서비스를 포함하는 OTA Service Manager 기반 접근 방식과 그 특징 및 OTA 재설정 관리자 기능
- OTA FW 업그레이드 서비스를 포함하는 데 애플리케이션 이미지가 필요하지 않습니다.
- Samp완전한 FOTA 서비스를 시연하는 애플리케이션
전체 소프트웨어 아키텍처최신 정보: www.st.com
STSW-DFU-EEPRMA
FOTA : 플래시 레이아웃 BlueNRG-LP/LPS
소프트웨어 오버view
- BlueNRG-LP/LPS 플래시 레이아웃
- BlueNRG-LP/LPS의 플래시 메모리에 저장된 OTA Service Manager는 FOTA(Firmware Over The Air) 업데이트를 수행하는 데 사용됩니다.
- 장치 재설정 시 Service Manager는 장치가 부팅되어야 하는 위치를 결정합니다.
- Service Manager는 주소 0x1004 0000에서 시작됩니다.
- 사용자 애플리케이션은 주소 0x1005 7800에서 시작됩니다.
- 사용자는 "재설정"을 한 번 누른 다음 "PUSH1" 버튼을 길게 눌러 OTA 세션을 시작하기 위해 사용자 애플리케이션에서 서비스 관리자로 이동할 수 있습니다.
설정 및 데모 Examp레
설정 및 애플리케이션 Examp레
하드웨어 전제 조건
- BlueNRG-LP 또는 BlueNRG-LPS(STEVAL-IDB1V011/1) 2개
- 1x M95P32 EEPROM 확장 보드(X-NUCLEO-PGEEZ1)
- BLE 지원Android™ 또는 iOS™ 장치 1개
- Windows 7, 8 또는 10이 설치된 노트북/PC
- 1x USB 유형 A - Micro-B USB 케이블(BlueNRG-LP) 또는
- 1x USB A형 - C형 USB 케이블(BlueNRG-LPS)
- 전선 연결
설정 및 애플리케이션 Examp레
소프트웨어 및 기타 전제 조건
- STSW-DFU-EEPRMA 패키지
- 다음에서 STSW-BNRGFLASHER를 다운로드하여 설치하세요. www.st.com
- 펌웨어 구축을 위한 툴체인
STSW-DFU-EEPRMA는 다음과 같이 개발 및 테스트되었습니다.- ARM®(EWARM) 툴체인 + ST-Link용 IAR 임베디드 워크벤치
- 진짜 View MDK-ARM(마이크로컨트롤러 개발 키트) 툴체인 + ST-LINK
- ST BLE-센서 클래식 애플리케이션, Android(링크), 또는
- ST BLE-센서 애플리케이션, iOS(링크)
- 직렬 회선 모니터(예: Tera 용어(Windows))
FOTA – 절차
- FOTA용 BlueNRG-LP/LPS를 설정하는 절차는 다음 단계로 나눌 수 있습니다.
- 1단계: 전체 플래시 메모리 삭제
- 2단계 : 프로그램 서비스 관리자
- 3단계: FOTA 수행
1단계: 전체 플래시 메모리 삭제
BlueNRG-LP의 경우
- EWARM 프로젝트 열기:
- \STSW-BlueNRG-FOTA\Projects\Applications\BLE_OTA_ServiceM 분석기\EWARM\STEVAL-IDB011V1\BLE_OTA_ServiceManager.eww
- 프로젝트 → 다운로드 → 메모리 지우기로 이동한 후 다음 팝업에서 “확인”을 클릭하여 플래시 메모리 지우기를 확인하세요.
- 이 단계는 한 번만 수행하면 됩니다.
- 메모: 사용자는 완전한 플래시 삭제를 위해 다른 도구를 사용할 수도 있습니다.
BlueNRG-LPS의 경우
- EWARM 프로젝트 열기:
- .\STSW-BlueNRG-
FOTA\Projects\Applications\BLE_OTA_ServiceM 분석기\EWARM\STEVAL-IDB012V1\BLE_OTA_ServiceManager.eww - 프로젝트 → 다운로드 → 메모리 지우기로 이동한 후 다음 팝업에서 “확인”을 클릭하여 플래시 메모리 지우기를 확인하세요.
- 이 단계는 한 번만 수행하면 됩니다.
- 메모: 사용자는 완전한 플래시 삭제를 위해 다른 도구를 사용할 수도 있습니다.
2단계 : 프로그램 서비스 관리자
- BlueNRG-LP의 경우
- EWARM 프로젝트 열기:
- .\STSW-BlueNRGFOTA\Projects\Applications\BLE_OTA_ServiceMa nager\EWARM\STEVAL-IDB011V1\BLE_OTA_ServiceManager.eww
- 프로젝트 → 다운로드 → 활성 애플리케이션 다운로드로 이동하세요.
- UART 터미널에 다음이 인쇄됩니다.
- OTA 서비스 관리자가 성공적으로 프로그래밍되었습니다.
시그널 | 블루NRG-LP | X-NUCLEO-PGEEZ8의 점퍼 J1 |
SPI1_SCK | PA13 | SCLK |
SPI1_MISO | PA14 | DQ1 |
SPI1_MOSI | PB14 | DQ0 |
CS | PA11 | CS |
이 프로젝트는 BlueNRG-LP/LPS에 연결되어야 하는 FOTA 서비스를 위해 X-NUCLEO-PGEEZ95에 장착된 M32P1 외부 EEPROM을 사용합니다.
2단계 : 프로그램 서비스 관리자
- BlueNRG-LPS의 경우
- EWARM 프로젝트 열기:
- .\STSW-BlueNRGFOTA\Projects\Applications\BLE_OTA_ServiceMa nager\EWARM\STEVAL-IDB012V1\BLE_OTA_ServiceManager.eww
- 프로젝트 → 다운로드 → 활성 애플리케이션 다운로드로 이동하세요.
- UART 터미널에 다음이 인쇄됩니다.
- OTA 서비스 관리자가 성공적으로 프로그래밍되었습니다.
시그널 | 블루NRG-LP | X-NUCLEO-PGEEZ8의 점퍼 J1 |
SPI13_SCK | PB3 | SCLK |
SPI13_MISO | PA8 | DQ1 |
SPI3_MOSI | PB11 | DQ0 |
CS | PA9 | CS |
이 프로젝트는 BlueNRG-LP/LPS에 연결되어야 하는 FOTA 서비스를 위해 X-NUCLEO-PGEEZ95에 장착된 M32P1 외부 EEPROM을 사용합니다.
3단계: FOTA 수행(1/4)
- Android 또는 iOS 기기에서 "ST Ble Sensor Classic" 애플리케이션을 실행하세요.
- 아직 설치되지 않은 경우 Play/App Store에서 애플리케이션을 다운로드하세요.
- 전직amp파일 애플리케이션은 전처리기의 정의된 매크로에서 선택할 수 있는 다양한 LED 토글을 보여줍니다.
블루NRG-LP | CONFIG_LED_DL2 | CONFIG_LED_DL3 |
2ms 지연으로 DL250 전환 | 3ms 지연으로 DL1000 전환 |
블루NRG-LPS | CONFIG_LED_DL3 | CONFIG_LED_DL4 |
3ms 지연으로 DL250 전환 | 4ms 지연으로 DL1000 전환 |
- 전 애인을 구해주세요amp파일 사용자 애플리케이션 .bin file전화로
- 바이너리 file 먼저 휴대폰의 Bluetooth 전송을 통해 외부 M95P32 EEPROM에 저장된 다음 BlueNRG-LP/LPS의 플래시 메모리에 내부적으로 복사됩니다.
- 여기에서는 Android 휴대폰을 사용하여 단계를 시연합니다.
3단계: FOTA 수행(2/4) 3단계: FOTA 수행(4/4)
- BlueNRG-LP/LPS의 사용자 주도 U5가 꺼질 때까지 기다립니다. 이는 FOTA 업데이트 종료를 나타냅니다.
- 플래시된 바이너리를 기반으로 장치 재설정 및 애플리케이션 부팅
• samp파일 애플리케이션은 전처리기에서 매크로로 정의될 수 있는 다양한 LED 토글 기능을 보여줍니다.
FOTA – 신청
블루NRG-LP | CONFIG_LED_DL2 | CONFIG_LED_DL3 |
2ms 지연으로 DL250 전환 | 3ms 지연으로 DL1000 전환 |
블루NRG-LPS | CONFIG_LED_DL3 | CONFIG_LED_DL4 |
3ms 지연으로 DL250 전환 | 4ms 지연으로 DL1000 전환 |
FOTA – 신청FOTA – 자동 점멸 장치 유틸리티
플래셔 유틸리티 도구를 사용하는 경우 다음 단계를 따라야 합니다.
- 전체 플래시 삭제
- 주소 0x1004 0000에서 BLE_OTA_ServiceManager.bin을 플래시합니다.
- 주소 0x1005 7800에서 필요한 .bin을 플래시합니다.
문서 및 관련 리소스
STSW-DFU-EEPRMA:
• DB5187: BlueNRG-LP 또는 BlueNRG-LPS 평가 보드가 있는 외부 페이지 EEPROM(M95P32)을 사용하여 Bluetooth®를 통해 장치 펌웨어 업그레이드 데이터 브리핑
X-NUCLEO-PGEEZ1:
거버 files, 밥(BOM), 개략도
- DB4863: STM95 Nucleo용 M32P32 시리즈 기반 표준 SPI 페이지 EEPROM 메모리 확장 보드 – 데이터 브리
- UM3096: STM1 Nucleo용 M95P32 시리즈 기반 X-NUCLEO-PGEEZ32 표준 SPI 페이지 EEPROM 메모리 확장 보드 시작하기 – 사용자 설명서
모든 문서는 관련 제품의 DESIGN 탭에서 확인 가능합니다. web페이지.
문서 및 관련 리소스
STEVAL-IDB011V1:
거버 files, 밥(BOM), 개략도
STEVAL-IDB011V2:
거버 files, 밥(BOM), 개략도
STEVAL-IDB012V1 :
거버 files, 밥(BOM), 개략도
찾다 www.st.com 전체 목록을 위해
감사합니다
© STMicroelectronics – 판권 소유.
STMicroelectronics 기업 로고는 STMicroelectronics의 등록 상표입니다.
회사 그룹. 다른 모든 이름은 해당 소유자의 자산입니다.
문서 / 리소스
![]() |
외부 EEPROM을 사용하여 Bluetooth를 통한 ST STSW-DFU-EEPRMA 장치 펌웨어 업그레이드 [PDF 파일] 사용자 가이드 STSW-DFU-EEPRMA 외부 EEPROM을 사용한 Bluetooth를 통한 장치 펌웨어 업그레이드, STSW-DFU-EEPRMA, 외부 EEPROM을 사용한 Bluetooth를 통한 장치 펌웨어 업그레이드, 외부 EEPROM을 사용한 Bluetooth를 통한 펌웨어 업그레이드, 외부 EEPROM을 사용한 Bluetooth를 통한 업그레이드, 외부 EEPROM을 사용한 Bluetooth를 통한, 외부 EEPROM을 사용하는 Bluetooth, 외부 EEPROM 사용, 외부 EEPROM, EEPROM |