LOGO STSW DFU EEPRMANâng cấp chương trình cơ sở thiết bị STSW-DFU-EEPRMA qua Bluetooth bằng EEPROM bên ngoàiHướng dẫn bắt đầu nhanh
Nâng cấp chương trình cơ sở thiết bị qua Bluetooth bằng cách sử dụng
EEPROM bên ngoài
(STSW-DFU-EEPRMA)
Phiên bản 1.0.0

Phần cứng và phần mềm kết thúcview

STEVAL-IDB011V1 / STEVAL-IDB011V2
Phần cứng trênview
Nền tảng đánh giá dựa trên hệ thống trên chip BLUENRG-355MC
Nền tảng đánh giá STEVAL-IDB011V1 hoặc STEVAL-IDB011V2 được thiết kế để giúp bạn phát triển và thử nghiệm các ứng dụng Bluetooth® năng lượng thấp bằng cách sử dụng chip hệ thống năng lượng thấp BlueNRG-LP kết hợp với cảm biến MEMS quán tính và môi trường, micrô MEMS kỹ thuật số , các nút giao diện khác nhau và đèn LED.
Nó tuân thủ thông số kỹ thuật Bluetooth® LE và hỗ trợ các vai trò chủ, phụ cũng như chủ và phụ đồng thời.
Nó có tính năng mở rộng độ dài dữ liệu, 2 Mbps, tầm xa, quảng cáo và quét mở rộng, cũng như quảng cáo định kỳ, truyền đồng bộ hóa quảng cáo định kỳ, kênh định hướng kết nối LE L2CAP và kiểm soát nguồn LE và giám sát mất đường dẫn.
Sản phẩm chính trên tàu
Lõi 64 MHz, 32-bit Arm®Cortex®-M0+, bộ nhớ flash có thể lập trình 256 KB, SRAM 64 KB, MPU và bộ ngoại vi mở rộng (6xPWM, 2x I²C, 2x SPI/I2S, SPI, USART , UART, PDM và ADC SAR 12 bit).Nâng cấp chương trình cơ sở thiết bị STSW-DFU-EEPRMA qua Bluetooth bằng EEPROM bên ngoài - Kết thúc phần cứngviewThông tin mới nhất có tại www.st.com 
STEVAL-IDB011V1/2
Nền tảng đánh giá dựa trên hệ thống trên chip BlueNRG-LPS
Nền tảng đánh giá STEVAL-IDB012V1 được thiết kế để phát triển và thử nghiệm các ứng dụng Bluetooth® Low Energy sử dụng hệ thống trên chip BlueNRG-LPS công suất thấp, kết hợp với cảm biến MEMS quán tính và môi trường, micrô MEMS kỹ thuật số cũng như các nút giao diện và đèn LED khác nhau .
BlueNRG-LPS tuân thủ thông số kỹ thuật Bluetooth® Low Energy. Nó hỗ trợ vai trò chính, phụ, chủ và phụ đồng thời, mở rộng độ dài dữ liệu, 2 Mbps, tầm xa, quảng cáo và quét mở rộng, thuật toán chọn kênh số 2, bộ nhớ đệm GATT, quy trình ping LE, kiểm soát nguồn LE và giám sát mất đường dẫn cũng như định hướng tính năng tìm kiếm (góc đến/góc khởi hành).
Sản phẩm chính trên tàu
BlueNRG-LPS có lõi Arm Cortex®-M64+ 32 MHz, 0 bit, bộ nhớ flash lập trình 192 KB, SRAM 24 KB, MPU và bộ ngoại vi mở rộng (4xPWM, I²C, SPI/I2S, SPI, USART, LPUART và ADC SAR 12 bit).Nâng cấp chương trình cơ sở thiết bị STSW-DFU-EEPRMA qua Bluetooth bằng EEPROM bên ngoài - Kết thúc phần cứngview 1Thông tin mới nhất có tại www.st.com
STEVAL-IDB012V1

X-NUCLEO-PGEEZ1
Phần cứng trênview
Trang SPI tiêu chuẩn Bảng mở rộng bộ nhớ EEPROM dựa trên dòng M95P32 cho STM32 Nucleo
Bảng mở rộng X-NUCLEO-PGEEZ1 được thiết kế cho EEPROM trang SPI dòng M95P32 để đọc và ghi dữ liệu.
Bảng mở rộng này cho phép các nhà phát triển đánh giá trang bộ nhớ EEPROM mới thông qua giao diện SPI đơn/kép/quad.
Nó hoạt động như một thiết bị lưu trữ bên ngoài có thể được sử dụng để lưu trữ dữ liệu, chẳng hạn như truy xuất nguồn gốc sản xuất, hiệu chuẩn, cài đặt người dùng, cờ lỗi, nhật ký dữ liệu và dữ liệu giám sát để xây dựng các ứng dụng linh hoạt và chính xác hơn.
Sản phẩm chính trên tàu
M95P32: Trang SPI nối tiếp 32 Mbit công suất cực thấp EEPROMNâng cấp chương trình cơ sở thiết bị STSW-DFU-EEPRMA qua Bluetooth bằng EEPROM bên ngoài - Kết thúc phần cứngview 2Thông tin mới nhất có tại www.st.com
X-NUCLEO-PGEEZ1

STSW-DFU-EEPRMA
Phần mềm kết thúcview

Mô tả phần mềm STSW-DFU-EEPRMA
STSW-DFU-EEPRMA là gói STSW nâng cấp chương trình cơ sở thiết bị có hỗ trợ EEPROM M95P32 bên ngoài được kết nối với STEVAL-IDB011V1, STEVALIDB011V2 hoặc STEVAL-IDB012V1 trên bo mạch mở rộng bộ nhớ X-NUCLEO-PGEEZ1 EEPROM.
Các tính năng chính

  • Bản demo chương trình cơ sở cho STEVAL-IDB011V1/2 hoặc STEVAL-IDB012V1 với bảng mở rộng bộ nhớ X-NUCLEOPGEEZ1 EEPROM
  • Các tệp thực thi nhị phân có thể được chia sẻ qua Bluetooth tới thiết bị được ghi trực tiếp lần đầu tiên vào M95P32 EEPROM bên ngoài
  •  Nâng cấp flash từ EEPROM M95P32 bên ngoài
  • Phương pháp tiếp cận dựa trên Trình quản lý dịch vụ OTA, bao gồm dịch vụ Bluetooth OTA, các đặc điểm của nó và khả năng quản lý thiết lập lại OTA
  • Hình ảnh ứng dụng không bắt buộc phải bao gồm dịch vụ nâng cấp OTA FW
  • Sampứng dụng thể hiện dịch vụ FOTA hoàn chỉnh

Kiến trúc phần mềm tổng thểNâng cấp chương trình cơ sở thiết bị STSW-DFU-EEPRMA qua Bluetooth bằng EEPROM bên ngoài - Kết thúc phần cứngview 3Thông tin mới nhất có tại www.st.com
STSW-DFU-EEPRMA
FOTA : Bố cục Flash BlueNRG-LP/LPS
Phần mềm kết thúcview

  •  Bố cục Flash BlueNRG-LP/LPS
  • Trình quản lý dịch vụ OTA được lưu trữ trong Bộ nhớ flash của BlueNRG-LP/LPS được sử dụng để thực hiện cập nhật Firmware Over The Air (FOTA)
  • Khi đặt lại thiết bị, Trình quản lý dịch vụ sẽ quyết định thiết bị sẽ khởi động từ đâu
  • Trình quản lý dịch vụ bắt đầu từ địa chỉ 0x1004 0000
  • Ứng dụng người dùng bắt đầu từ địa chỉ 0x1005 7800
  • Người dùng có thể chuyển từ ứng dụng Người dùng sang Trình quản lý dịch vụ để bắt đầu phiên OTA bằng cách nhấn “Đặt lại” một lần rồi nhấn giữ nút “PUSH1”

Nâng cấp chương trình cơ sở thiết bị STSW-DFU-EEPRMA qua Bluetooth bằng EEPROM bên ngoài - Kết thúc phần cứngview 4

Thiết lập & Demo Examptập

Cài đặt & ứng dụng cũamptập
Điều kiện tiên quyết về CTNH

  • 1x BlueNRG-LP hoặc BlueNRG-LPS (STEVAL-IDB011V1/2)
  • 1x bảng mở rộng M95P32 EEPROM (X-NUCLEO-PGEEZ1)
  • 1x thiết bị Android™ hoặc iOS™ hỗ trợ BLE
  • Máy tính xách tay/PC chạy Windows 7, 8 hoặc 10
  • 1x Cáp USB loại A đến Micro-B USB (BlueNRG-LP) hoặc
  • 1x Cáp USB loại A đến loại C (BlueNRG-LPS)
  • Dây kết nối

Nâng cấp chương trình cơ sở thiết bị STSW-DFU-EEPRMA qua Bluetooth bằng EEPROM bên ngoài - Kết thúc phần cứngview 5Cài đặt & ứng dụng cũamptập
Phần mềm và các điều kiện tiên quyết khác

  • Gói STSW-DFU-EEPRMA
  • Tải xuống và cài đặt STSW-BNRGFLASHER từ www.st.com
  • Chuỗi công cụ để xây dựng chương trình cơ sở
    STSW-DFU-EEPRMA đã được phát triển và thử nghiệm với
    • Bàn làm việc nhúng IAR cho chuỗi công cụ ARM® (EWARM) + ST-Link
    • Thực tế View Chuỗi công cụ Bộ phát triển vi điều khiển (MDK-ARM) + ST-LINK
  • Ứng dụng cổ điển ST BLE-Sensor, Android (Liên kết), hoặc
  • Ứng dụng cảm biến ST BLE, iOS (Liên kết)
  • Màn hình dòng nối tiếp, ví dụ: thuật ngữ Tera (Windows)

FOTA – Thủ tục

  • Quy trình thiết lập BlueNRG-LP/LPS cho FOTA có thể được chia thành các bước sau:
  • Bước 1: Xóa toàn bộ bộ nhớ flash
  • Bước 2: Trình quản lý dịch vụ chương trình
  • Bước 3: Thực hiện FOTA

Bước 1: Xóa toàn bộ bộ nhớ Flash

Dành cho BlueNRG-LP

  • Mở dự án EWARM:
  • \STSW-BlueNRG-FOTA\Projects\Applications\BLE_OTA_ServiceM anager\EWARM\STEVAL- IDB011V1\BLE_OTA_ServiceManager.eww
  • Đi tới Dự án → Tải xuống → Xóa bộ nhớ và nhấp vào “OK” trên cửa sổ bật lên tiếp theo để xác nhận xóa bộ nhớ flash
  • Bước này chỉ được thực hiện một lần
  • Ghi chú: Người dùng có thể sử dụng bất kỳ công cụ nào khác để xóa flash hoàn toàn

Nâng cấp chương trình cơ sở thiết bị STSW-DFU-EEPRMA qua Bluetooth bằng EEPROM bên ngoài - hình 1

Dành cho BlueNRG-LPS

  • Mở dự án EWARM:
  • .\STSW-BlueNRG-
    FOTA\Projects\Applications\BLE_OTA_ServiceM anager\EWARM\STEVAL- IDB012V1\BLE_OTA_ServiceManager.eww
  • Đi tới Dự án → Tải xuống → Xóa bộ nhớ và nhấp vào “OK” trên cửa sổ bật lên tiếp theo để xác nhận xóa bộ nhớ flash
  • Bước này chỉ được thực hiện một lần
  • Ghi chú: Người dùng có thể sử dụng bất kỳ công cụ nào khác để xóa flash hoàn toàn

Nâng cấp chương trình cơ sở thiết bị STSW-DFU-EEPRMA qua Bluetooth bằng EEPROM bên ngoài - hình 2Bước 2: Trình quản lý dịch vụ chương trình

  • Dành cho BlueNRG-LP
  • Mở dự án EWARM:
  • .\STSW-BlueNRGFOTA\Projects\Applications\BLE_OTA_ServiceMa nager\EWARM\STEVAL- IDB011V1\BLE_OTA_ServiceManager.eww
  • Đi tới Dự án → Tải xuống → Tải xuống ứng dụng đang hoạt động
  • Thông tin sau sẽ được in trên thiết bị đầu cuối UART:
    Nâng cấp chương trình cơ sở thiết bị STSW-DFU-EEPRMA qua Bluetooth bằng EEPROM bên ngoài - hình 10
  • OTA Service Manager được lập trình thành công

Nâng cấp chương trình cơ sở thiết bị STSW-DFU-EEPRMA qua Bluetooth bằng EEPROM bên ngoài - hình 3

tín hiệu​ BlueNRG-LP Jumper J8 trên X-NUCLEO-PGEEZ1
SPI1_SCK​ PA13 SCLK
SPI1_MISO​ PA14 DQ1
SPI1_MOSI PB14 DQ0
CS​ PA11 CS

Dự án sử dụng EEPROM bên ngoài M95P32 được gắn trên X-NUCLEO-PGEEZ1 cho dịch vụ FOTA cần được kết nối với BlueNRG-LP/LPS
Bước 2: Trình quản lý dịch vụ chương trình

  • Dành cho BlueNRG-LPS
  • Mở dự án EWARM:
  • .\STSW-BlueNRGFOTA\Projects\Applications\BLE_OTA_ServiceMa nager\EWARM\STEVAL- IDB012V1\BLE_OTA_ServiceManager.eww
  • Đi tới Dự án → Tải xuống → Tải xuống ứng dụng đang hoạt động
  • Thông tin sau sẽ được in trên thiết bị đầu cuối UART:Nâng cấp chương trình cơ sở thiết bị STSW-DFU-EEPRMA qua Bluetooth bằng EEPROM bên ngoài - hình 10
  • OTA Service Manager được lập trình thành công

Nâng cấp chương trình cơ sở thiết bị STSW-DFU-EEPRMA qua Bluetooth bằng EEPROM bên ngoài - hình 4

tín hiệu​ BlueNRG-LP Jumper J8 trên X-NUCLEO-PGEEZ1
SPI13_SCK​ PB3 SCLK
SPI13_MISO​ PA8 DQ1
SPI3_MOSI PB11 DQ0
CS​ PA9 CS

Dự án sử dụng EEPROM bên ngoài M95P32 được gắn trên X-NUCLEO-PGEEZ1 cho dịch vụ FOTA cần được kết nối với BlueNRG-LP/LPS
Bước 3: Thực hiện FOTA (1/4)

  • Lấy bất kỳ thiết bị Android hoặc iOS nào và khởi chạy ứng dụng “ST Ble Sensor Classic”
  • Tải ứng dụng từ Play/App store nếu chưa cài đặt
  • Người cũampỨng dụng tập tin thể hiện các đèn LED chuyển đổi khác nhau có thể được chọn từ macro đã xác định trong bộ tiền xử lý
BlueNRG-LP CONFIG_LED_DL2  CONFIG_LED_DL3
Chuyển đổi DL2 với độ trễ 250ms Chuyển đổi DL3 với độ trễ 1000ms
XanhNRG-LPS CONFIG_LED_DL3 CONFIG_LED_DL4
Chuyển đổi DL3 với độ trễ 250ms Chuyển đổi DL4 với độ trễ 1000ms
  • Cứu người yêu cũamptập tin ứng dụng người dùng .bin files trên điện thoạiNâng cấp chương trình cơ sở thiết bị STSW-DFU-EEPRMA qua Bluetooth bằng EEPROM bên ngoài - hình 5
  • Hệ nhị phân file lần đầu tiên được lưu trữ trên EEPROM M95P32 bên ngoài thông qua truyền Bluetooth từ điện thoại và sau đó được sao chép nội bộ vào bộ nhớ flash của BlueNRG-LP/LPS
  • Tại đây, các bước được thể hiện bằng điện thoại Android

Bước 3: Thực hiện FOTA (2/4)         Nâng cấp chương trình cơ sở thiết bị STSW-DFU-EEPRMA qua Bluetooth bằng EEPROM bên ngoài - hình 6Nâng cấp chương trình cơ sở thiết bị STSW-DFU-EEPRMA qua Bluetooth bằng EEPROM bên ngoài - hình 7Bước 3: Thực hiện FOTA (4/4)

  • Đợi người dùng dẫn U5 trên BlueNRG-LP/LPS tắt, biểu thị kết thúc cập nhật FOTA
  • Thiết lập lại thiết bị và khởi động ứng dụng dựa trên nhị phân được flash

Nâng cấp chương trình cơ sở thiết bị STSW-DFU-EEPRMA qua Bluetooth bằng EEPROM bên ngoài - hình 8• Các sampỨng dụng tập tin thể hiện chức năng chuyển đổi LED khác nhau có thể được định nghĩa là macro trong bộ tiền xử lý

FOTA – Ứng dụng

BlueNRG-LP CONFIG_LED_DL2  CONFIG_LED_DL3
Chuyển đổi DL2 với độ trễ 250ms Chuyển đổi DL3 với độ trễ 1000ms
XanhNRG-LPS CONFIG_LED_DL3 CONFIG_LED_DL4
Chuyển đổi DL3 với độ trễ 250ms Chuyển đổi DL4 với độ trễ 1000ms

FOTA – Ứng dụngNâng cấp chương trình cơ sở thiết bị STSW-DFU-EEPRMA qua Bluetooth bằng EEPROM bên ngoài - hình 9FOTA – Tiện ích Flasher
Nếu sử dụng công cụ tiện ích flasher thì cần làm theo các bước sau

  1. Xóa hoàn toàn flash
  2. Flash BLE_OTA_ServiceManager.bin từ địa chỉ 0x1004 0000
  3. Flash .bin cần thiết từ địa chỉ 0x1005 7800

Tài liệu & Tài nguyên liên quan

Tài liệu & Tài nguyên liên quan
STSW-DFU-EEPRMA:
• DB5187: Nâng cấp firmware thiết bị qua Bluetooth® sử dụng trang EEPROM bên ngoài (M95P32) với bảng đánh giá BlueNRG-LP hoặc BlueNRG-LPS tóm tắt dữ liệu
X-NUCLEO-PGEEZ1:
Gerber files, BOM, Sơ đồ

  • DB4863: Bo mạch mở rộng bộ nhớ EEPROM trang SPI tiêu chuẩn dựa trên dòng M95P32 cho STM32 Nucleo – dữ liệu
  • UM3096: Bắt đầu với bảng mở rộng bộ nhớ EEPROM trang SPI tiêu chuẩn X-NUCLEO-PGEEZ1 dựa trên dòng M95P32 cho STM32 Nucleo– hướng dẫn sử dụng

Tất cả các tài liệu có sẵn trong tab THIẾT KẾ của các sản phẩm liên quan webtrang.
Tài liệu & Tài nguyên liên quan

STEVAL-IDB011V1:
Gerber files, BOM, Sơ đồ

STEVAL-IDB011V2:
Gerber files, BOM, Sơ đồ

STEVAL-IDB012V1 :
Gerber files, BOM, Sơ đồ

Tham khảo www.st.com cho danh sách đầy đủ

LOGO STSW DFU EEPRMACảm ơn
© STMicroelectronics – Bảo lưu mọi quyền.
Logo công ty STMicroelectronics là nhãn hiệu đã đăng ký của STMicroelectronics
nhóm các công ty. Tất cả các tên khác là tài sản của chủ sở hữu tương ứng của họ.

Tài liệu / Tài nguyên

ST STSW-DFU-EEPRMA Nâng cấp chương trình cơ sở thiết bị qua Bluetooth bằng EEPROM bên ngoài [tập tin pdf] Hướng dẫn sử dụng
Nâng cấp chương trình cơ sở thiết bị STSW-DFU-EEPRMA qua Bluetooth bằng EEPROM bên ngoài, STSW-DFU-EEPRMA, Nâng cấp chương trình cơ sở thiết bị qua Bluetooth bằng cách sử dụng EEPROM bên ngoài, Nâng cấp chương trình cơ sở qua Bluetooth bằng cách sử dụng EEPROM bên ngoài, Nâng cấp qua Bluetooth bằng cách sử dụng EEPROM bên ngoài, qua Bluetooth bằng cách sử dụng EEPROM bên ngoài, Bluetooth sử dụng EEPROM ngoài, sử dụng EEPROM ngoài, EEPROM ngoài, EEPROM

Tài liệu tham khảo

Để lại bình luận

Địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu *