แพ็คเกจซอฟต์แวร์ยูทิลิตี้ RF-Flasher ของ STMicroelectronics UM2406

ข้อมูลจำเพาะ
- รองรับอุปกรณ์ BlueNRG-LP, BlueNRG-LPS, BlueNRG-1 และ BlueNRG-2
- อินเทอร์เฟซ: โหมด UART และโหมด SWD
- คุณสมบัติ: การเขียนโปรแกรมหน่วยความจำแฟลช การอ่าน การลบข้อมูลจำนวนมาก การตรวจสอบเนื้อหา
- ข้อกำหนดของระบบ: RAM 2 GB, พอร์ต USB, Adobe Acrobat Reader 6.0 ขึ้นไป
คำแนะนำการใช้ผลิตภัณฑ์
การเริ่มต้น
หัวข้อนี้ให้ข้อมูลเกี่ยวกับข้อกำหนดของระบบและการตั้งค่าแพ็คเกจซอฟต์แวร์
ข้อกำหนดของระบบ:
- แรมอย่างน้อย 2 GB
- พอร์ต USB
- Adobe Acrobat Reader 6.0 หรือใหม่กว่า
- มาตราส่วนการแสดงผลและการตั้งค่าที่แนะนำสูงถึง 150%
การตั้งค่าแพ็คเกจซอฟต์แวร์:
ในการเรียกใช้ยูทิลิตี้ ให้คลิกที่ไอคอนยูทิลิตี้ RF-Flasher ที่อยู่ที่ [เริ่ม] > [ST RF-Flasher Utility xxx] > [RFFlasher Utility]
อินเทอร์เฟซแถบเครื่องมือ
ในส่วนแถบเครื่องมือของหน้าต่างหลักยูทิลิตี้ 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 คืออะไร
ข้อกำหนดขั้นต่ำของระบบ ได้แก่ RAM อย่างน้อย 2 GB, พอร์ต USB และ Adobe Acrobat Reader 6.0 ขึ้นไป - ฉันจะบันทึกภาพหน่วยความจำปัจจุบันในยูทิลิตี้ RF-Flasher ได้อย่างไร
หากต้องการบันทึกภาพหน่วยความจำปัจจุบัน ให้ไปที่ [File] > [บันทึก File As…] และเลือกส่วนหน่วยความจำที่จะบันทึกลงใน .bin file.
UM2406
คู่มือการใช้งาน
แพ็คเกจซอฟต์แวร์ยูทิลิตี้ RF-Flasher
การแนะนำ
เอกสารนี้บรรยายเกี่ยวกับแพ็คเกจซอฟต์แวร์ยูทิลิตี้ RF-Flasher (STSW-BNRGFLASHER) ซึ่งรวมถึงแอปพลิเคชันยูทิลิตี้ RF-Flasher สำหรับพีซี
ยูทิลิตี้ RF-Flasher เป็นแอปพลิเคชันพีซีแบบสแตนด์อโลน ซึ่งช่วยให้สามารถอ่าน ลบจำนวนมาก เขียน และตั้งโปรแกรมหน่วยความจำแฟลชบนชิประบบ Bluetooth® Low Energy BlueNRG-1, BlueNRG-2, BlueNRG-LP และ BlueNRG-LPS ได้
ปัจจุบันรองรับอินเทอร์เฟซสำหรับหน่วยความจำแฟลช BlueNRG-LP, BlueNRG-LPS, BlueNRG-1 และ BlueNRG-2 ผ่านโหมด UART โดยใช้ตัวบูตโหลดเดอร์ UART ภายในอุปกรณ์ นอกจากนี้ ยังรองรับอินเทอร์เฟซสำหรับหน่วยความจำแฟลช BlueNRG-LP, BlueNRG-LPS, BlueNRG-1 และ BlueNRG-2 ผ่านโหมด SWD โดยใช้อินเทอร์เฟซ SWD มาตรฐานผ่านเครื่องมือการเขียนโปรแกรม/ดีบักฮาร์ดแวร์มาตรฐาน (CMSIS-DAP, ST-LINK และ J-Link)
นอกจากนี้ยังช่วยให้สามารถจัดเก็บที่อยู่ MAC ในตำแหน่งหน่วยความจำแฟลชเฉพาะที่ผู้ใช้เลือกในโหมด UART และ SWD ได้อีกด้วย
แพ็คเกจซอฟต์แวร์ RF-Flasher ยังให้ยูทิลิตี้ตัวเรียกใช้แฟลชแบบสแตนด์อโลน ซึ่งช่วยให้สามารถเขียนโปรแกรมหน่วยความจำแฟลช อ่าน ลบข้อมูลจำนวนมาก และยืนยันเนื้อหาได้ ยูทิลิตี้ตัวเรียกใช้แฟลชต้องใช้หน้าต่าง DOS ของพีซีเท่านั้น
บันทึก:
ปัจจุบันคำศัพท์ RF หมายถึงอุปกรณ์ BlueNRG-LP, BlueNRG-LPS, BlueNRG-1 และ BlueNRG-2 ความแตกต่างที่เฉพาะเจาะจงจะถูกเน้นย้ำตามความจำเป็น
ข้อมูลทั่วไป
รายการคำย่อ
ตารางที่ 1. รายการตัวย่อ
| ภาคเรียน | ความหมาย |
| RF | ความถี่วิทยุ |
| สว.ด. | ดีบักสายอนุกรม |
| ยูเออาร์ที | ตัวรับส่งสัญญาณแบบอะซิงโครนัสสากล |
| ยูเอสบี | รถบัสซีรีส์ยูนิเวอร์แซล |
เอกสารอ้างอิง
ตารางที่ 2. เอกสารอ้างอิง
| อ้างอิง | พิมพ์ | ชื่อ |
| DS11481 | แผ่นข้อมูล BlueNRG-1 | SoC ไร้สาย Bluetooth® Low Energy ที่สามารถตั้งโปรแกรมได้ |
| DS12166 | แผ่นข้อมูล BlueNRG-2 | SoC ไร้สาย Bluetooth® Low Energy ที่สามารถตั้งโปรแกรมได้ |
| DB3557 | ข้อมูลสรุป STSW-BNRGFLASHER | ข้อมูลสรุปสำหรับแพ็คเกจซอฟต์แวร์ RF-Flasher |
| DS13282 | แผ่นข้อมูล BlueNRG-LP | SoC ไร้สาย Bluetooth® Low Energy ที่สามารถตั้งโปรแกรมได้ |
| DS13819 | แผ่นข้อมูล BlueNRG-LPS | SoC ไร้สาย Bluetooth® Low Energy ที่สามารถตั้งโปรแกรมได้ |
การเริ่มต้น
หัวข้อนี้จะอธิบายข้อกำหนดของระบบทั้งหมดในการรันแอปพลิเคชันยูทิลิตี้พีซี RF-Flasher และขั้นตอนการติดตั้งแพ็คเกจซอฟต์แวร์ที่เกี่ยวข้อง
ความต้องการของระบบ
ยูทิลิตี้ RF-Flasher มีข้อกำหนดขั้นต่ำดังต่อไปนี้:
- พีซีที่มีโปรเซสเซอร์ Intel® หรือ AMD ที่ทำงานบนระบบปฏิบัติการ Microsoft® ดังต่อไปนี้:
- วินโดวส์® 10
- แรมอย่างน้อย 2 GB
- พอร์ต USB
- Adobe Acrobat Reader 6.0 หรือใหม่กว่า
- ระดับการแสดงผลและการตั้งค่าที่แนะนำอยู่ที่ 150%
การตั้งค่าแพ็คเกจซอฟต์แวร์
ผู้ใช้สามารถเรียกใช้ยูทิลิตี้นี้ได้โดยคลิกที่ไอคอนยูทิลิตี้ RF-Flasher ([Start]>[ST RF-Flasher Utility xxx]>[RF-Flasher Utility])

อินเทอร์เฟซแถบเครื่องมือ
ในส่วนแถบเครื่องมือของหน้าต่างหลักยูทิลิตี้ 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 เท่านั้น) บันทึกทั้งหมด files จะถูกบันทึกไว้ใน {เส้นทางการติดตั้ง}\ST\RF-Flasher Utility xxx\Logs\
- การลบข้อมูลจำนวนมาก โดยใช้ [เครื่องมือ]>[การลบข้อมูลจำนวนมาก]
- ตรวจสอบเนื้อหาหน่วยความจำแฟลช [เครื่องมือ]>[ตรวจสอบเนื้อหาแฟลช]
- รับเวอร์ชันแอปพลิเคชันโดยใช้ [วิธีใช้]>[เกี่ยวกับ]
- ดาวน์โหลด fileโดยใช้[เครื่องมือ]>[Flash]
- ลบเซกเตอร์ของอุปกรณ์โดยใช้ [เครื่องมือ]>[ลบหน้า…]
- เปรียบเทียบหน่วยความจำอุปกรณ์กับภาพที่เลือก fileโดยใช้ [เครื่องมือ]>[เปรียบเทียบหน่วยความจำอุปกรณ์ด้วย file]. ภาพสองภาพ files จะแสดงในการเปรียบเทียบหน่วยความจำอุปกรณ์กับภาพ File แท็บและความแตกต่างที่เกี่ยวข้องจะถูกเน้นเป็นสีแดง
- เปรียบเทียบสองสิ่ง files โดยใช้ [File]>[เปรียบเทียบสอง files]
- อ่านเซกเตอร์ bootloader (ในโหมด SWD เท่านั้น) โดยใช้ [เครื่องมือ]>[อ่านเซกเตอร์ Bootloader (SWD)]
- อ่านพื้นที่ OTP (ในโหมด SWD เท่านั้น) โดยใช้ [เครื่องมือ]>[อ่านพื้นที่ OTP (SWD)]
- บันทึกเซกเตอร์ bootloader หรือพื้นที่ OTP ลงใน .bin file, โดยใช้ [File]>[บันทึก File เช่น…].
ผู้ใช้ยังสามารถเลือกภาพสองภาพได้ fileและเปรียบเทียบภาพทั้งสอง files จะแสดงในการเปรียบเทียบสอง Fileแท็บ s และความแตกต่างที่เกี่ยวข้องจะเน้นเป็นสีแดง .bin และ .hex file รูปแบบที่ได้รับการสนับสนุน

ในส่วนบนของหน้าต่างหลักยูทิลิตี้ RF-Flasher ผู้ใช้สามารถเลือกภาพได้ file ผ่านทาง [เลือกภาพ] File] ปุ่ม ผู้ใช้สามารถเลือกประเภทของหน่วยความจำได้: หน่วยความจำแฟลช, บูตโหลดเดอร์ หรือพื้นที่ OTP สำหรับพื้นที่หน่วยความจำแฟลช ผู้ใช้สามารถตั้งค่าที่อยู่เริ่มต้น (สำหรับถังขยะเท่านั้น file)
ตัวเลือกทั้งหมดเหล่านี้มีให้ใช้งานในโหมด UART และ SWD
ผู้ใช้จำเป็นต้องเปิดใช้งานการเข้าถึงโหมดที่เลือก (UART หรือ SWD) โดยสามารถทำได้โดยเปิดพอร์ต COM ที่เกี่ยวข้องสำหรับโหมด UART หรือเชื่อมต่อเครื่องมือการเขียนโปรแกรม/แก้ไขข้อบกพร่องฮาร์ดแวร์ SWD เข้ากับสาย SWD ของอุปกรณ์
หน้าต่างหลัก UART
ในแท็บหน้าต่างหลัก UART ของหน้าต่างหลักยูทิลิตี้ RF-Flasher ผู้ใช้สามารถเลือกพอร์ต COM ที่จะใช้ในการเชื่อมต่ออุปกรณ์ผ่านส่วนรายการพอร์ต COM
บอดเรทแบบอนุกรมที่ใช้สำหรับบอร์ดประเมินอุปกรณ์ RF คือ 460800 bps

โหมด UART: วิธีการเรียกใช้
ภาพ file การเลือก
การโหลด .bin หรือ .hex ที่มีอยู่ file, ใช้ [เลือกภาพ File] บนหน้าหลัก นำทางไปที่ [File]>[เปิด File…],หรือไปที่รูปภาพ File แท็บ เส้นทางเต็มของรายการที่เลือก file ปรากฏถัดจากปุ่มและปุ่ม [Flash] จะทำงานเมื่อ file ได้โหลดแล้ว.
แท็บรายการพอร์ต COM จะแสดงอุปกรณ์ที่เชื่อมต่อทั้งหมดบนพอร์ต USB ของพีซี ปุ่ม [เลือกทั้งหมด] [ยกเลิกการเลือกทั้งหมด] และ [กลับรายการทั้งหมด] ช่วยให้ผู้ใช้กำหนดได้ว่าอุปกรณ์ที่เชื่อมต่อใด (ทั้งหมด ไม่มีเลย หรือบางส่วน) ที่ควรเป็นเป้าหมายของการทำงานของยูทิลิตี้ วิธีนี้ทำให้สามารถดำเนินการเดียวกัน (นั่นคือการเขียนโปรแกรมหน่วยความจำแฟลช) พร้อมกันบนอุปกรณ์หลายเครื่องได้ ปุ่ม [รีเฟรช] ช่วยให้ผู้ใช้รีเฟรชรายการอุปกรณ์ที่เชื่อมต่อได้
ตามค่าเริ่มต้น ตัวเลือก [ลบจำนวนมาก] ในส่วน [การกระทำ] จะไม่ถูกเลือก และจะลบและเขียนเฉพาะเพจหน่วยความจำที่จำเป็นเท่านั้นด้วย file เนื้อหา เมื่อเลือกตัวเลือกนี้ การลบข้อมูลทั้งหมดจะดำเนินการก่อนขั้นตอนการเขียนโปรแกรมหน่วยความจำแฟลช
ตัวเลือก [ยืนยัน] จะบังคับตรวจสอบเพื่อให้แน่ใจว่าเนื้อหาหน่วยความจำได้รับการเขียนอย่างถูกต้อง
เลือกตัวเลือก [อัปเดตหน่วยความจำอุปกรณ์] เพื่ออัปเดตตารางหน่วยความจำอุปกรณ์หลังจากการดำเนินการบนหน่วยความจำแฟลช
ตัวเลือกการป้องกันการอ่านข้อมูลช่วยให้สามารถป้องกันการอ่านข้อมูลของอุปกรณ์หลังจากการเขียนโปรแกรมหน่วยความจำแฟลช
เลือกตัวเลือก [Auto Baudrate] เฉพาะในกรณีที่ทำการรีเซ็ตฮาร์ดแวร์บนบอร์ดเพื่อบังคับให้ใช้งาน [Auto Baudrate] เท่านั้น โดยค่าเริ่มต้นจะไม่เลือกตัวเลือก [Auto Baudrate]
รูปภาพ File แท็บ
ที่ถูกเลือก file ชื่อ ขนาด และเนื้อหาที่แยกวิเคราะห์ที่จะตั้งโปรแกรมในหน่วยความจำแฟลชของอุปกรณ์ได้ viewแก้ไขในรูปภาพ File แท็บ

แท็บหน่วยความจำอุปกรณ์
เลือกแท็บนี้เพื่อ view เนื้อหาหน่วยความจำของอุปกรณ์ที่เชื่อมต่อ (ผ่านปุ่ม [อ่าน]) และบันทึกที่ประกอบด้วยการดำเนินการที่ดำเนินการบนอุปกรณ์ที่เลือก

คลิกปุ่ม [อ่าน] เพื่อถ่ายโอนเซกเมนต์หน่วยความจำที่กำหนดโดย [ที่อยู่เริ่มต้นและขนาด] ไปยังตาราง
หากต้องการอ่านหน่วยความจำแฟลชทั้งหมด ให้เลือกตัวเลือก [หน่วยความจำทั้งหมด]
คอลัมน์แรกให้ที่อยู่ฐานของ 16 ไบต์ต่อไปนี้ในแถว (เช่นampแถว 0x10040050 คอลัมน์ 4 เก็บค่าไบต์เลขฐานสิบหกที่ 0x10040054 ผู้ใช้สามารถเปลี่ยนค่าไบต์ได้โดยการดับเบิลคลิกเซลล์และป้อนค่าเลขฐานสิบหกใหม่ ไบต์ที่แก้ไขจะปรากฏเป็นสีแดง
คลิกปุ่ม [เขียน] เพื่อตั้งโปรแกรมหน้าทั้งหมดด้วยค่าไบต์ใหม่ลงในหน่วยความจำแฟลชของอุปกรณ์
ปุ่ม [Flash] ช่วยให้สามารถเริ่มการทำงานของโปรแกรมหน่วยความจำแฟลชด้วยตัวเลือกที่เลือกไว้ได้ หากเลือกช่องกาเครื่องหมาย [MAC Address] ผู้ใช้สามารถระบุที่อยู่หน่วยความจำที่จัดเก็บที่อยู่ MAC ที่เลือกไว้ได้ เมื่อคลิกปุ่ม [Flash] ที่อยู่ MAC จะถูกตั้งโปรแกรมหลังจากถ่ายภาพ file.

เปรียบเทียบหน่วยความจำอุปกรณ์กับภาพ File แท็บ
ผู้ใช้สามารถเปรียบเทียบหน่วยความจำอุปกรณ์ปัจจุบันกับภาพที่เลือกได้ file. ภาพสองภาพ files จะปรากฏขึ้นและความแตกต่างใดๆ จะถูกเน้นด้วยสีแดง .bin และ .hex fileรองรับรูปแบบ s
การใช้ยูทิลิตี้ RF-Flasher ร่วมกับบอร์ดอื่น ๆ
ยูทิลิตี้ RF-Flasher จะตรวจจับบอร์ดประเมินผล BlueNRG-1, BlueNRG-2, BlueNRG-LP และ BlueNRG-LPS (แสดงเป็น STDK) ที่เชื่อมต่อกับพอร์ต USB ของพีซีโดยอัตโนมัติ ยูทิลิตี้นี้จะใช้ STM32 เสริม (ควบคุมโดย GUI) เพื่อรีเซ็ตอุปกรณ์และเข้าสู่โหมดบูตโหลดเดอร์ UART
แอปพลิเคชันยังทำงานร่วมกับบอร์ดที่กำหนดเองได้ โดยให้การเข้าถึง UART บนอุปกรณ์ที่เชื่อมต่อได้อย่างง่ายดาย แต่ผู้ใช้จะต้องตั้งค่าอุปกรณ์ให้เป็นโหมดบูตโหลดเดอร์ด้วยตนเอง เมื่อเลือกพอร์ตที่ไม่ใช่ STEVAL COM ป๊อปอัปต่อไปนี้จะปรากฏขึ้น:

เมื่อป๊อปอัปนี้ปรากฏขึ้นและขึ้นอยู่กับประเภทอุปกรณ์ โหมด bootloader จะเปิดใช้งานดังต่อไปนี้:
- สำหรับอุปกรณ์ BlueNRG-LP และ BlueNRG-LPS ผู้ใช้จะต้องตั้งค่าพิน PA10 ให้เป็นค่าสูงและทำการรีเซ็ตอุปกรณ์ (รักษา PA10 ไว้ที่ค่าสูง)
- สำหรับอุปกรณ์ BlueNRG-1 และ BlueNRG-2 ผู้ใช้จะต้องตั้งค่าพิน DIO7 ให้เป็นค่าสูงและรีเซ็ตอุปกรณ์ (คงค่า DIO7 ไว้ที่ค่าสูง)
ผู้ใช้ยังสามารถตั้งค่าบอดเรทที่ต้องการสำหรับ UART ในหน้าต่างป็อปอัป จากนั้นกดตกลงเพื่อกลับไปยัง GUI
บันทึก:
ผู้ใช้จะต้องหลีกเลี่ยงการรีเซ็ตอุปกรณ์ในขณะที่ใช้ยูทิลิตี้ RF-Flasher เว้นแต่ว่าป๊อปอัป ComPort Setting จะทำงานอยู่ หากรีเซ็ตอุปกรณ์แล้ว ผู้ใช้จะต้องสลับพอร์ต COM เพื่อใช้ยูทิลิตี้ Flasher อีกครั้ง
บันทึก:
เมื่อใช้บอร์ดแบบกำหนดเองโดยให้การเข้าถึง UART แก่อุปกรณ์ BlueNRG-1, BlueNRG-2, BlueNRG-LP และ BlueNRG-LPS ผ่านอินเทอร์เฟซ USB FTDI ผู้ใช้ควรตรวจสอบความล่าช้าที่เกี่ยวข้องกับไดรเวอร์ USB FTDI PC อีกครั้ง วิธีนี้จะช่วยให้พอร์ตที่เชื่อมต่อได้รับการจดจำเป็น USB virtual COM ในไดรเวอร์ USB-FTDI PC ทั่วไป ให้ตรวจสอบการตั้งค่าไดรเวอร์ USB ของอุปกรณ์ที่เกี่ยวข้องอีกครั้งใน [Properties]>[Port
การตั้งค่า]>[ขั้นสูง] ตรวจสอบให้แน่ใจว่าค่าตัวจับเวลาความหน่วงถูกตั้งค่าเป็น 1 มิลลิวินาที ขอแนะนำอย่างยิ่งให้ตั้งค่านี้เพื่อเพิ่มความเร็วในการทำงานของหน่วยความจำแฟลชบนบอร์ดที่กำหนดเอง
หน้าต่างหลัก SWD
ในการใช้แท็บหน้าต่างหลัก SWD ในหน้าต่างหลักของยูทิลิตี้ RF-Flasher ผู้ใช้จะต้องเชื่อมต่อเครื่องมือการเขียนโปรแกรม/แก้ไขข้อบกพร่องฮาร์ดแวร์ SWD เข้ากับสาย SWD ของอุปกรณ์ (อุปกรณ์ BlueNRG-1, BlueNRG-2, BlueNRG-LP และ BlueNRG-LPS)
รองรับอินเทอร์เฟซการเขียนโปรแกรม/แก้ไขข้อบกพร่องฮาร์ดแวร์ SWD ต่อไปนี้ โดยถือว่าฮาร์ดแวร์ที่เลือกและเครื่องมือซอฟต์แวร์ที่เกี่ยวข้องรองรับอุปกรณ์ที่เชื่อมต่อ:
- CMSIS-DAP
- เอสที-ลิงค์
- เจลิงค์
บันทึก
หากต้องการใช้ 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) เพื่อดูข้อมูลเพิ่มเติม
บันทึก:
คำเตือน: เมื่อเปลี่ยนไดรเวอร์ USB ของ J-Link แล้ว ซอฟต์แวร์ SEGGER จากแพ็คเกจซอฟต์แวร์ J-Link จะไม่สามารถสื่อสารกับ J-Link ได้ หากต้องการใช้ซอฟต์แวร์ SEGGER J-Link อีกครั้ง จำเป็นต้องเปลี่ยนไดรเวอร์ USB กลับเป็นค่าเริ่มต้น

โหมด SWD: วิธีการเรียกใช้
ภาพ file การเลือก
ใช้ [เลือกภาพ File] บนหน้าหลักหรือไปที่ [File]>[ เปิด File…] เพื่อโหลด .bin หรือ .h ex ที่มีอยู่ file. เส้นทางเต็มของที่เลือก file ปรากฏถัดจากปุ่มและปุ่ม [Flash] จะทำงานเมื่อสิ้นสุด file กำลังโหลด
ในแท็บการดำเนินการ ผู้ใช้สามารถเลือกตัวเลือกต่อไปนี้:
- [ตรวจสอบ]: บังคับให้ตรวจสอบเพื่อให้แน่ใจว่าเนื้อหาหน่วยความจำได้รับการเขียนอย่างถูกต้อง
- [การป้องกันการอ่านข้อมูล]: เปิดใช้งานการป้องกันการอ่านข้อมูลอุปกรณ์หลังจากการเขียนโปรแกรมภาพที่เลือก file
- [ลบข้อมูลจำนวนมาก]: ช่วยให้สามารถลบข้อมูลจำนวนมากของอุปกรณ์ได้ก่อนที่จะตั้งโปรแกรมภาพที่เลือก file
- [อัปเดตหน่วยความจำอุปกรณ์]: ช่วยให้สามารถอัปเดตตารางหน่วยความจำอุปกรณ์หลังจากการดำเนินการตั้งโปรแกรมหน่วยความจำแฟลช
- [โหมด Plug&Play]: ช่วยให้สามารถเปิด/ปิดใช้งานโหมดการเขียนโปรแกรมหน่วยความจำแฟลชแบบ plug-and-play ได้เมื่อมีเครื่องมือการเขียนโปรแกรม SWD เพียงตัวเดียว ในกรณีนี้ บอร์ดจะถูกเขียนโปรแกรมทีละตัว เมื่อการเขียนโปรแกรมบนบอร์ดหนึ่งเสร็จสมบูรณ์แล้ว ก็สามารถถอดบอร์ดนั้นออกแล้วเสียบบอร์ดอื่นเข้าไปได้
โดยค่าเริ่มต้น ตัวเลือก [ลบจำนวนมาก] ข้างปุ่ม [แฟลช] จะไม่ถูกเลือก และจะลบและเขียนเฉพาะเพจหน่วยความจำที่จำเป็นเท่านั้นด้วย file เนื้อหา.
แท็บ [รายการอินเทอร์เฟซที่เชื่อมต่อ] จะแสดงอินเทอร์เฟซ SWD ที่เชื่อมต่อทั้งหมด (CMSIS-DAP, ST-LINK และ J-Link) กดปุ่ม [รีเฟรช] เพื่ออัปเดตรายการอินเทอร์เฟซที่เชื่อมต่อ
ผู้ใช้ยังสามารถเลือกอินเทอร์เฟซฮาร์ดแวร์ SWD เฉพาะที่ต้องแสดงผ่านทางฟิลด์ [อินเทอร์เฟซ] ได้อีกด้วย
ปุ่ม [เลือกทั้งหมด] [ยกเลิกการเลือกทั้งหมด] และ [กลับด้านทั้งหมด] ช่วยให้ผู้ใช้กำหนดได้ว่าอินเทอร์เฟซ SWD ที่เชื่อมต่ออยู่ใด (ทั้งหมด ไม่มีเลย หรือบางส่วน) ที่ควรเป็นเป้าหมายของการดำเนินการยูทิลิตี้ วิธีนี้ทำให้สามารถดำเนินการเดียวกัน (นั่นคือการเขียนโปรแกรมหน่วยความจำแฟลช) ได้พร้อมกันบนอุปกรณ์หลายเครื่อง
ปุ่ม [Flash] ช่วยให้สามารถเริ่มการทำงานของโปรแกรมหน่วยความจำแฟลชด้วยตัวเลือกที่เลือกไว้ได้ หากเลือกช่องกาเครื่องหมาย [MAC Address] ผู้ใช้สามารถระบุที่อยู่หน่วยความจำที่จัดเก็บที่อยู่ MAC ที่เลือกไว้ได้ เมื่อคลิกปุ่ม [Flash] ที่อยู่ MAC จะถูกตั้งโปรแกรมหลังจากถ่ายภาพ file.
'ภาพ File' แท็บ
ที่ถูกเลือก file ชื่อ ขนาด และเนื้อหาที่แยกวิเคราะห์ที่จะตั้งโปรแกรมในหน่วยความจำแฟลชของอุปกรณ์ได้ viewแก้ไขในรูปภาพ File แท็บ
แท็บหน่วยความจำอุปกรณ์
เลือกแท็บนี้เพื่อ view เนื้อหาหน่วยความจำของอุปกรณ์ที่เชื่อมต่อ (ผ่านปุ่ม [อ่าน]) และบันทึกที่ประกอบด้วยการดำเนินการที่ดำเนินการบนอุปกรณ์ที่เลือก

คลิกปุ่ม [อ่าน] เพื่อถ่ายโอนเซกเมนต์หน่วยความจำที่กำหนดโดย [ที่อยู่เริ่มต้นและขนาด] ไปยังตาราง
หากต้องการอ่านหน่วยความจำแฟลชทั้งหมด ให้เลือกตัวเลือก [หน่วยความจำทั้งหมด]
คอลัมน์แรกให้ที่อยู่ฐานของ 16 ไบต์ต่อไปนี้ในแถว (เช่นampแถว 0x10040050 คอลัมน์ 4 เก็บค่าไบต์เลขฐานสิบหกที่ 0x10040054 ผู้ใช้สามารถเปลี่ยนค่าไบต์ได้โดยการดับเบิลคลิกเซลล์และป้อนค่าเลขฐานสิบหกใหม่ ไบต์ที่แก้ไขจะปรากฏเป็นสีแดง
คลิกปุ่ม [เขียน] เพื่อตั้งโปรแกรมหน้าทั้งหมดด้วยค่าไบต์ใหม่ลงในหน่วยความจำแฟลชของอุปกรณ์

บันทึก:
[เปรียบเทียบอุปกรณ์ หน่วยความจำถึง File] ยังรองรับโหมด SWD ด้วย โดยมีคุณสมบัติเดียวกันกับที่อธิบายไว้ในหัวข้อ 4.1: โหมด UART: วิธีการใช้งาน
โหมด SWD: อ่านเซกเตอร์ bootloader
ผู้ใช้สามารถอ่านเซกเตอร์บูตโหลดเดอร์ของอุปกรณ์ที่เชื่อมต่อผ่านอินเทอร์เฟซการเขียนโปรแกรมฮาร์ดแวร์ SWD ได้โดยเลือก [เครื่องมือ]>[อ่านเซกเตอร์บูตโหลดเดอร์ (SWD)] เนื้อหาเซกเตอร์บูตโหลดเดอร์จะแสดงในแท็บ Bootloader/OTP
บันทึก:
คุณสมบัตินี้รองรับเฉพาะในโหมด SWD และเข้าถึงได้ผ่านทาง GUI เท่านั้น
โหมด SWD: อ่านพื้นที่ OTP
ผู้ใช้สามารถอ่านอุปกรณ์ที่เชื่อมต่อพื้นที่ OTP (หากรองรับ) ผ่านอินเทอร์เฟซการเขียนโปรแกรมฮาร์ดแวร์ SWD ได้โดยเลือก [เครื่องมือ]>[อ่านพื้นที่ OTP (SWD)] เนื้อหาพื้นที่ OTP จะแสดงในแท็บ Bootloader/OTP
คุณสมบัตินี้ไม่ได้รับการสนับสนุนในโหมด UART

โหมดการเขียนโปรแกรม SWD Plug&Play
โหมดการเขียนโปรแกรม SWD Plug&Play ช่วยให้ผู้ใช้เข้าสู่วงจรการเขียนโปรแกรมได้โดยเชื่อมต่อแพลตฟอร์มอุปกรณ์ใหม่ที่จะเขียนโปรแกรม เมื่อภาพหน่วยความจำแฟลช file และเมื่อเลือกการดำเนินการตั้งโปรแกรมแล้ว แอปพลิเคชัน Flasher PC จะขอให้ผู้ใช้เชื่อมต่ออุปกรณ์กับอินเทอร์เฟซ SWD (จะแสดงข้อความ Waiting for device N. 1)
เมื่อผู้ใช้เชื่อมต่ออุปกรณ์ ข้อความเชื่อมต่ออุปกรณ์ N. 1 จะปรากฏขึ้น และแอปพลิเคชันจะเริ่มตั้งโปรแกรมอุปกรณ์ด้วยภาพที่เลือก file และตัวเลือก เมื่อการดำเนินการตั้งโปรแกรมเสร็จสิ้น แอปพลิเคชัน Flasher จะแสดงข้อความ Please disconnect device N. 1 เมื่อผู้ใช้ถอดอุปกรณ์ออก ข้อความ Waiting for device N. 2 จะปรากฏขึ้น ผู้ใช้สามารถหยุดโหมดอัตโนมัตินี้ได้โดยกดปุ่ม [Stop]
เมื่อใช้โหมด Plug&Play ผู้ใช้จะต้องเลือกอินเทอร์เฟซที่จะใช้ (CMSIS-DAP, ST-LINK หรือ J-Link)

การเขียนโปรแกรมที่อยู่ MAC
การตั้งโปรแกรมที่อยู่ MAC ช่วยให้สามารถจัดเก็บที่อยู่ MAC ในตำแหน่งหน่วยความจำแฟลชเฉพาะบนอุปกรณ์ได้
ผู้ใช้สามารถเลือกเปิดใช้งานตัวเลือกนี้หรือไม่ก็ได้โดยเลือกหรือยกเลิกเลือกช่องกาเครื่องหมาย [ที่อยู่ MAC] ตำแหน่งหน่วยความจำแฟลชเฉพาะจะถูกตั้งค่าผ่านช่อง [ตำแหน่งแฟลช MAC]
ปุ่ม [ตั้งค่าที่อยู่ MAC] ช่วยให้ผู้ใช้สามารถเลือกที่อยู่ MAC ได้ดังต่อไปนี้:
- ทำเครื่องหมายที่ช่องกาเครื่องหมาย [Range] และระบุที่อยู่เริ่มต้นในช่อง [Start Address] ที่อยู่เริ่มต้นคือที่อยู่ MAC ที่จะเก็บไว้ในอุปกรณ์ที่เชื่อมต่อเครื่องแรก
- สามารถตั้งค่าขั้นตอนเพิ่มทีละน้อยโดยเริ่มจากค่า [Start Address] ได้โดยการป้อนจำนวนบอร์ดที่ต้องการตั้งโปรแกรมในแท็บ Num. Boards หรือโดยการป้อนค่า [End Address]:
- หากเลือกโหมดอัตโนมัติในแท็บ Actions รายการที่อยู่ MAC ที่เลือกจะถูกใช้สำหรับการดำเนินการตั้งโปรแกรมอัตโนมัติ หากไม่เป็นเช่นนั้น จะตั้งโปรแกรมอุปกรณ์เพียงเครื่องเดียวโดยใช้ฟิลด์ [Start Address]
- ผู้ใช้สามารถจัดทำรายการที่อยู่ MAC ที่จะใช้ผ่านทางอินพุต file:
- ตรวจสอบ [File] ช่องกาเครื่องหมายและเลือกข้อความอินพุต file ใน [โหลด File] สนาม.
- หากเลือกโหมดอัตโนมัติในแท็บ Actions รายการที่อยู่ MAC ที่เลือกจะถูกใช้สำหรับการดำเนินการตั้งโปรแกรมอัตโนมัติ หากไม่เป็นเช่นนั้น จะใช้เฉพาะที่อยู่แรกเท่านั้นสำหรับการดำเนินการตั้งโปรแกรมครั้งเดียว
กล่องกาเครื่องหมาย [บันทึกบันทึกที่อยู่ MAC] ช่วยให้สามารถจัดเก็บรายการที่อยู่ MAC ที่ใช้ได้ใน file, เลือกไว้ใน [File [ชื่อ] ช่อง
สามารถรวมการตั้งโปรแกรมที่อยู่ MAC เข้ากับโหมดการตั้งโปรแกรมอัตโนมัติ สำหรับอุปกรณ์ที่เชื่อมต่อแต่ละเครื่อง ภาพ file จะถูกตั้งโปรแกรมก่อน ตามด้วยที่อยู่ MAC จำนวนที่อยู่ MAC ที่เลือก
(ขนาดรายการที่อยู่ที่เพิ่มขึ้นหรือการป้อน file ขนาด) เป็นตัวกระตุ้นให้การดำเนินการตั้งโปรแกรมอัตโนมัติสิ้นสุดลง ที่อยู่ MAC ที่ตั้งโปรแกรมไว้แต่ละที่อยู่จะแสดงในหน้าต่างบันทึก
รองรับการเขียนโปรแกรมที่อยู่ MAC ในโหมด UAR และ SWD

ผู้ใช้สามารถเลือกว่าจะตั้งเวลาหรือไม่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 ภายในโฟลเดอร์แอปพลิเคชัน โฟลเดอร์ "Release" ในเมนูเริ่มต้นของแพ็คเกจซอฟต์แวร์ยูทิลิตี้ RF-Flasher
รายการ (ยูทิลิตี้ ST RF-Flasher xxx) อนุญาตให้เข้าถึงโฟลเดอร์แอปพลิเคชันโดยตรง
ความต้องการ
เพื่อที่จะใช้ยูทิลิตี้ตัวเปิดใช้ RF-Flasher บนอุปกรณ์เฉพาะ จะต้องปฏิบัติตามข้อกำหนดเบื้องต้นต่อไปนี้:
- โหมด UART: แพลตฟอร์ม BlueNRG-1, BlueNRG-2, BlueNRG-LP หรือ BlueNRGLPS จะต้องเชื่อมต่อกับพอร์ต USB ของพีซี
- โหมด SWD: เครื่องมือการเขียนโปรแกรม/แก้ไขข้อบกพร่องฮาร์ดแวร์ SWD จะต้องเชื่อมต่อกับสาย SWD BlueNRG-1, BlueNRG-2, BlueNRG-LP หรือ BlueNRG-LPS
ด้วยตัวเลือก -l ขั้นตอนการทำงานทั้งหมดจะถูกติดตามในบันทึก files เก็บไว้ในโฟลเดอร์ “Logs” ซึ่งสร้างขึ้นในโฟลเดอร์ “Application” ของแพ็คเกจซอฟต์แวร์ยูทิลิตี้ RF-Flasher
ตัวเลือกยูทิลิตี้ตัวเปิดใช้ RF-Flasher
ในการใช้ยูทิลิตี้ตัวเปิดใช้ RF-Flasher บนอุปกรณ์เฉพาะ ผู้ใช้จะต้องเปิดเชลล์ Windows DOS และเปิดใช้งาน
RF-Flasher_Launcher.exe ด้วยคำสั่งที่เหมาะสม และตัวเลือก (ใช้ –h เพื่อรับรายการตัวเลือกที่รองรับทั้งหมด)
เปิดใช้งาน RF-Flasher_Launcher.exe -h:
การใช้งาน: RF-Flasher Launcher [-h] {flash, read, mass_erase, verify_memory, delete_pages, uart, swd, read_OTP,
เขียน_OTP}
RF-Flasher เวอร์ชันตัวเปิดใช้ xxx
อาร์กิวเมนต์เสริม:
-h, –help: แสดงข้อความช่วยเหลือนี้และออกจากคำสั่ง:
{แฟลช, อ่าน, ลบข้อมูลจำนวนมาก, ตรวจสอบหน่วยความจำ, ลบหน้า, UART, SWD, อ่าน OTP, เขียน OTP}
- แฟลช: โปรแกรมหน่วยความจำแฟลช
- อ่าน: อ่านหน่วยความจำแฟลช
- mass_erase: ลบหน่วยความจำแฟลช
- verify_memory: ตรวจสอบเนื้อหาของอุปกรณ์ RF ด้วย file
- Erase_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 (เชื่อมต่ออุปกรณ์ที่เลือกเข้ากับพอร์ต USB ของพีซี)
- โหมด SWD (เชื่อมต่อสาย SWD ของอุปกรณ์ BlueNRG-1, BlueNRG-2, BlueNRG-LP หรือ BlueNRG-LPS ที่เลือกเข้ากับเครื่องมือการเขียนโปรแกรม/แก้ไขข้อบกพร่อง SWD)
ยูทิลิตี้เปิดใช้ RF-Flasher: ใช้คำสั่ง uart เพื่อรับรายการพอร์ต COMx ที่มีอยู่ทั้งหมด (อุปกรณ์ที่เชื่อมต่อกับพอร์ต USB ของพีซี):
RF-Flasher_Launcher.exe อูอาร์ต
พอร์ตเชื่อมต่อ = COM194 (ST DK), COM160 (ST DK)
ยูทิลิตี้ตัวเปิดใช้ RF-Flasher: ใช้คำสั่ง swd เพื่อรับรายการเครื่องมือการเขียนโปรแกรม/แก้ไขข้อบกพร่องฮาร์ดแวร์ SWD ที่เชื่อมต่ออยู่ทั้งหมด:
ไฟล์ RF-Flasher_Launcher.exe
เชื่อมต่อด้วย ST-LINK = ไม่มีการเชื่อมต่อ ST-LINK
เชื่อมต่อด้วย CMSIS-DAP (หมายเลขซีเรียลของอินเทอร์เฟซ CMSIS-DAP):
- 07200001066fff333231545043084259a5a5a5a597969908
- 07200001066dff383930545043205830a5a5a5a597969908
- 07200001066dff333231545043084255a5a5a5a597969908 เชื่อมต่อโดย J-Link = ไม่มีการเชื่อมต่อ J-Link
ยูทิลิตี้เรียกใช้งาน RF-Flasher: คำสั่งแฟลช
หากต้องการใช้ยูทิลิตี้ตัวเปิดใช้ RF-Flasher เพื่อตั้งโปรแกรมหน่วยความจำแฟลชของอุปกรณ์เฉพาะ ให้ใช้คำสั่งแฟลช (ใช้ตัวเลือก –h เพื่อรับรายการตัวเลือกที่รองรับทั้งหมด):
RF-Flasher_Launcher.exe แฟลช -h
การใช้คำสั่งแฟลช
RF-Flasher_Launcher.exe แฟลช [-h] [-ที่อยู่ START_ADDRESS][-f FILE_แฟลช_
[FILE_TO_FLASH, …]] [-ลบ] [-ตรวจสอบ] [-rp] [-mac] [-ที่อยู่ mac_ADDRESS][-mac_log_file บันทึก MAC_FILE][-mac_start ที่อยู่ MAC_START | -mac_file
แมค_FILE_ADDRESS](-ทั้งหมด | -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: ที่อยู่เริ่มต้น
- -ทั้งหมด, –ทั้งหมด: อุปกรณ์ที่เชื่อมต่อทั้งหมด (พอร์ต COM ในโหมด UART; ST-LINK ID, CMSIS-DAP ID และ J-link ID ในโหมด SWD)
- -d DEVICE_ID, –device DEVICE_ID: ตั้งค่า ID ของเครื่องมือฮาร์ดแวร์ที่ใช้ในการเชื่อมต่อ (พอร์ต COM ในโหมด UART; ID ST-LINK, ID CMSIS-DAP และ ID J-Link ในโหมด SWD)
- -erase, –-erase: เปิดใช้งานตัวเลือก [ลบจำนวนมาก]
- -f FILE_TO_FLASH [FILE_ถึง_แฟลช …], –fileโทแฟลช FILE_แฟลช_
[FILE_TO_FLASH …]: รายการของ .bin หรือ .hex fileเพื่อตั้งโปรแกรมอุปกรณ์ RF: อุปกรณ์ 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_ที่อยู่, –mf MAC_FILE_ที่อยู่: file ประกอบด้วยรายการที่อยู่ MAC
- -บันทึกแมคfile บันทึก MAC_FILE, –มล. 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 ต้องใส่บอร์ดที่กำหนดเองในโหมด bootloader (ค่าพิน DIO7 สูงขณะทำการรีเซ็ตอุปกรณ์ BlueNRG-1 หรือ BlueNRG-2 ค่าพิน PA10 สูงขณะรีเซ็ตอุปกรณ์ BlueNRG-LP หรือ BlueNRG-LPS) ก่อนดำเนินการ
- -verbose {0, 1, 2, 3, 4}, –verbose {0, 1, 2, 3, 4}: เพิ่มความละเอียดของเอาต์พุต; ตั้งค่าระดับการดีบักเป็น 4 (สำหรับโหมด SWD และข้อมูลบันทึกเท่านั้น) ค่าเริ่มต้นคือ 2
- -verify, –verify: เปิดใช้งานตัวเลือก [Verify]
บันทึก:
- หากเลือกโหมด UART อุปกรณ์จะต้องเชื่อมต่อกับพอร์ต USB COM ของพีซี และต้องใช้ตัวเลือก –UART หากมีอุปกรณ์มากกว่าหนึ่งเครื่องเชื่อมต่อกับพอร์ต USB ของพีซี ตัวเลือก –all จะอนุญาตให้เลือกอุปกรณ์ทั้งหมดได้ นอกจากนี้ ผู้ใช้สามารถระบุพอร์ต COM แต่ละพอร์ตโดยใช้ตัวเลือก –d
- หากเลือกโหมด SWD จะต้องเชื่อมต่อเครื่องมือการเขียนโปรแกรม/แก้ไขข้อบกพร่องฮาร์ดแวร์ SWD กับสาย SWD ของอุปกรณ์ที่เลือก และจำเป็นต้องใช้ตัวเลือก -SWD หากมีอุปกรณ์มากกว่าหนึ่งเครื่องเชื่อมต่อกับพีซีผ่านอินเทอร์เฟซ SWD ตัวเลือก –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 - ทั้งหมด
– f “C:\{user_path}\BlueNRG-1_2 ดีเค
3.2.2\เฟิร์มแวร์\BlueNRG1_Periph_Exampไมโคร_Hello_World_BlueNRG-1_Micro_Hell o_World.bin”
– f “C:\{user_path}\BlueNRG-1_2 ดีเค
3.2.2\เฟิร์มแวร์\BlueNRG1_Periph_Exampไมโคร_Hello_World_BlueNRG-2_Micro_Hell o_World.bin” –l
– f “C:{user_path}\BlueNRG-LP DK 1.4.0\เฟิร์มแวร์
\อุปกรณ์ต่อพ่วง_เอ็กซ์ampเลส\เอ็กซ์amples_MIX\MICRO\MICRO_Hello_World\สตีวาล-
IDB011V1\ไมโคร_สวัสดี_โลก.bin”
– f “C:{user_path}\BlueNRG-LP DK 1.4.0\เฟิร์มแวร์
\อุปกรณ์ต่อพ่วง_เอ็กซ์ampเลส\เอ็กซ์amples_MIX\MICRO\MICRO_Hello_World\สตีวาล-
IDB012V1\ไมโคร_สวัสดี_โลก.bin”
อันดับแรก file ได้รับการตั้งโปรแกรมไว้บนอุปกรณ์ BlueNRG-1 ที่เชื่อมต่ออยู่ ส่วนที่สอง file ได้รับการตั้งโปรแกรมไว้บนอุปกรณ์ BlueNRG-2 ที่เชื่อมต่ออยู่ ส่วนที่สาม file ได้รับการตั้งโปรแกรมไว้บนอุปกรณ์ BlueNRG-LP ที่เชื่อมต่ออยู่ file ได้รับการตั้งโปรแกรมไว้บนอุปกรณ์ BlueNRG-LPS ที่เชื่อมต่ออยู่ - หากไม่ใช้ตัวเลือก -f รูปภาพไบนารี files ที่ระบุไว้ใน Application/config_file.conf ถูกใช้:
#ภาพ file สำหรับอุปกรณ์ BlueNRG_1
BLUENRG_1 = “เส้นทางผู้ใช้” /bluenrg_1_binary_file.เลขฐานสิบหก
#ภาพ file สำหรับอุปกรณ์ BlueNRG_2
BLUENRG_2 = “เส้นทางผู้ใช้” /bluenrg_2_binary.hex
#ภาพ file สำหรับอุปกรณ์ BlueNRG_LP
BLUENRG_LP = “เส้นทางผู้ใช้” /bluenrg_lp_binary.hex
#ภาพ file สำหรับอุปกรณ์ BlueNRG_LPS
BLUENRG_LPS = “เส้นทางผู้ใช้” /bluenrg_lps_binary.hex
ผู้ใช้จะต้องระบุเส้นทางภาพไบนารีแบบเต็มสำหรับแต่ละอุปกรณ์
ยูทิลิตี้ตัวเปิดใช้ RF-Flasher: อ่านคำสั่ง
หากต้องการใช้ยูทิลิตี้ตัวเปิดใช้ RF-Flasher เพื่ออ่านหน่วยความจำแฟลชของอุปกรณ์เฉพาะ ให้ใช้คำสั่งอ่าน (ใช้ –h เพื่อรับรายการตัวเลือกที่รองรับทั้งหมด):
RF-Flasher_Launcher.exe อ่าน –h
อ่านการใช้งานคำสั่ง
RF-Flasher_Launcher.exe อ่าน [-h] [-address START_ADDRESS][-size SIZE] [–entire] [-s] (-all | -d DEVICE_ID)(-UART | -SWD) [-verbose {0, 1, 2, 3, 4}] [-l] [-frequency {5,15,25,50,100,125,240,480,900,1800,4000}]
อ่านอาร์กิวเมนต์ตัวเลือกคำสั่ง
- -address START_ADDRESS, –-address START_ADDRESS: ที่อยู่เริ่มต้น (ค่าเริ่มต้นคือ 0x10040000)
- -ทั้งหมด, –ทั้งหมด: อุปกรณ์ที่เชื่อมต่อทั้งหมด (พอร์ต COM ในโหมด UART; ST-LINK ID, CMSIS-DAP ID และ J-link ID ในโหมด SWD)
- -d DEVICE_ID, –device DEVICE_ID: ตั้งค่า ID ของเครื่องมือฮาร์ดแวร์ที่ใช้ในการเชื่อมต่อ (พอร์ต COM ในโหมด UART; ID ST-LINK, ID CMSIS-DAP และ ID J-Link ในโหมด SWD)
- -entire, –entire: อ่านหน่วยความจำแฟลชทั้งหมด
- -ความถี่ {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 บอร์ดที่กำหนดเองจะต้องอยู่ในโหมด bootloader ก่อนดำเนินการนี้ สำหรับอุปกรณ์ 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 อุปกรณ์จะต้องเชื่อมต่อกับพอร์ต USB COM ของพีซี และต้องใช้ตัวเลือก –UART หากมีอุปกรณ์มากกว่าหนึ่งเครื่องเชื่อมต่อกับพอร์ต USB ของพีซี ตัวเลือก –all จะอนุญาตให้เลือกอุปกรณ์ทั้งหมดได้ นอกจากนี้ ผู้ใช้สามารถระบุพอร์ต COM แต่ละพอร์ตโดยใช้ตัวเลือก –d
- หากเลือกโหมด SWD จะต้องเชื่อมต่อเครื่องมือการเขียนโปรแกรม/แก้ไขข้อบกพร่องฮาร์ดแวร์ SWD กับสาย SWD ของอุปกรณ์ที่เลือก และจำเป็นต้องใช้ตัวเลือก -SWD หากมีอุปกรณ์มากกว่าหนึ่งเครื่องเชื่อมต่อกับพีซีผ่านอินเทอร์เฟซ SWD ตัวเลือก –all จะอนุญาตให้เลือกอุปกรณ์ทั้งหมดได้ นอกจากนี้ ผู้ใช้สามารถระบุแต่ละอินเทอร์เฟซโดยใช้ตัวเลือก –d
ยูทิลิตี้เปิดใช้งาน RF-Flasher: คำสั่งลบข้อมูลจำนวนมาก
ในการใช้ยูทิลิตี้ตัวเปิดใช้ RF-Flasher เพื่อทำการล้างข้อมูลหน่วยความจำแฟลชของอุปกรณ์เฉพาะจำนวนมาก ให้ทำดังนี้
คำสั่ง mass_erase พร้อมใช้งานแล้ว (ใช้ –h เพื่อรับรายการตัวเลือกที่รองรับทั้งหมด):
RF-Flasher_Launcher.exe ลบข้อมูลจำนวนมาก –h
การใช้คำสั่งลบข้อมูลจำนวนมาก
RF-Flasher_Launcher.exe ลบข้อมูลจำนวนมาก [-h] [-s] (-ทั้งหมด | -d DEVICE_ID) (-UART | -SWD) [-verbose {0, 1, 2, 3, 4}] [-l][-ความถี่
{5,15,25,50,100,125,240,480,900,1800,4000}]
อาร์กิวเมนต์เสริมสำหรับคำสั่งลบข้อมูลจำนวนมาก
- -ทั้งหมด, –ทั้งหมด: อุปกรณ์ที่เชื่อมต่อทั้งหมด (พอร์ต COM ในโหมด UART; ST-LINK ID, CMSIS-DAP ID และ J-link ID ในโหมด SWD)
- -d DEVICE_ID, –device DEVICE_ID: ตั้งค่า ID ของเครื่องมือฮาร์ดแวร์ที่ใช้ในการเชื่อมต่อ (พอร์ต COM ในโหมด UART; ID ST-LINK, ID CMSIS-DAP และ ID J-Link ในโหมด SWD)
- -ความถี่ {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 บอร์ดที่กำหนดเองจะต้องอยู่ในโหมด bootloader ก่อนดำเนินการนี้ สำหรับอุปกรณ์ 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 อุปกรณ์จะต้องเชื่อมต่อกับพอร์ต USB COM ของพีซี และต้องใช้ตัวเลือก –UART หากมีอุปกรณ์มากกว่าหนึ่งเครื่องเชื่อมต่อกับพอร์ต USB ของพีซี ตัวเลือก –all จะอนุญาตให้เลือกอุปกรณ์ทั้งหมดได้ นอกจากนี้ ผู้ใช้สามารถระบุพอร์ต COM แต่ละพอร์ตโดยใช้ตัวเลือก –d
- หากเลือกโหมด SWD จะต้องเชื่อมต่อเครื่องมือการเขียนโปรแกรม/แก้ไขข้อบกพร่องฮาร์ดแวร์ SWD กับสาย SWD ของอุปกรณ์ที่เลือก และจำเป็นต้องใช้ตัวเลือก -SWD หากมีอุปกรณ์มากกว่าหนึ่งเครื่องเชื่อมต่อกับพีซีผ่านอินเทอร์เฟซ SWD ตัวเลือก –all จะอนุญาตให้เลือกอุปกรณ์ทั้งหมดได้ นอกจากนี้ ผู้ใช้สามารถระบุแต่ละอินเทอร์เฟซโดยใช้ตัวเลือก –d
ยูทิลิตี้ตัวเปิดใช้ RF-Flasher: ตรวจสอบคำสั่งหน่วยความจำ
ในการใช้ยูทิลิตี้ตัวเปิดใช้ RF-Flasher เพื่อตรวจสอบเนื้อหาหน่วยความจำแฟลชของอุปกรณ์เฉพาะ ให้ทำดังนี้
คำสั่ง verify_memory พร้อมใช้งานแล้ว (ใช้ –h เพื่อรับรายการตัวเลือกที่รองรับทั้งหมด):
RF-Flasher_Launcher.exe ตรวจสอบหน่วยความจำ –h
ตรวจสอบการใช้งานคำสั่งหน่วยความจำ
RF-Flasher_Launcher.exe ตรวจสอบหน่วยความจำ [-h] -f FLASH_VERIFY_FILE[-s][-ที่อยู่ START_ADDRESS](-ทั้งหมด | -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: ที่อยู่เริ่มต้นสำหรับการตรวจสอบ (สำหรับ .bin files เท่านั้น) ค่าเริ่มต้นคือ 0x10040000
- -ทั้งหมด, –ทั้งหมด: อุปกรณ์ที่เชื่อมต่อทั้งหมด (พอร์ต COM ในโหมด UART; ST-LINK ID, CMSIS-DAP ID และ J-link ID ในโหมด SWD)
- -d DEVICE_ID, –device DEVICE_ID: ตั้งค่า ID ของเครื่องมือฮาร์ดแวร์ที่ใช้ในการเชื่อมต่อ (พอร์ต COM ในโหมด UART; ID ST-LINK, ID CMSIS-DAP และ ID J-Link ในโหมด SWD)
- -f ยืนยัน FLASH_VERIFY_FILE-file แฟลช_ตรวจสอบ_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 อุปกรณ์จะต้องเชื่อมต่อกับพอร์ต USB COM ของพีซี และต้องใช้ตัวเลือก –UART หากมีอุปกรณ์มากกว่าหนึ่งเครื่องเชื่อมต่อกับพอร์ต USB ของพีซี ตัวเลือก –all จะอนุญาตให้เลือกอุปกรณ์ทั้งหมดได้ นอกจากนี้ ผู้ใช้สามารถระบุพอร์ต COM แต่ละพอร์ตโดยใช้ตัวเลือก –d
- หากเลือกโหมด SWD จะต้องเชื่อมต่อเครื่องมือการเขียนโปรแกรม/แก้ไขข้อบกพร่องฮาร์ดแวร์ SWD กับสาย SWD ของอุปกรณ์ที่เลือก และจำเป็นต้องใช้ตัวเลือก -SWD หากมีอุปกรณ์มากกว่าหนึ่งเครื่องเชื่อมต่อกับพีซีผ่านอินเทอร์เฟซ SWD ตัวเลือก –all จะอนุญาตให้เลือกอุปกรณ์ทั้งหมดได้ นอกจากนี้ ผู้ใช้สามารถระบุแต่ละอินเทอร์เฟซโดยใช้ตัวเลือก –d
ยูทิลิตี้ตัวเปิดใช้ RF-Flasher: คำสั่งลบหน้า
ในการใช้ยูทิลิตี้ตัวเปิดใช้ RF-Flasher เพื่อลบหน้าเนื้อหาหน่วยความจำแฟลชจากอุปกรณ์เฉพาะ ให้ทำดังนี้
คำสั่ง delete_pages พร้อมใช้งานแล้ว (ใช้ –h เพื่อรับรายการตัวเลือกที่รองรับทั้งหมด):
RF-Flasher_Launcher.exe ลบหน้า –h
การใช้งานคำสั่งลบหน้า
RF-Flasher_Launcher.exe ลบเพจ [-h](-UART |-SWD)(-ทั้งหมด | -d DEVICE_ID) [-l] [-verbose {0, 1, 2, 3, 4}] [-frequency {5,15,25,50,100,125,240,480,900,1800,4000}] [-s] (-p หน้า | -ช่วง ช่วง ช่วง)
คำสั่งลบหน้าอาร์กิวเมนต์เสริม
- -ทั้งหมด, –ทั้งหมด: อุปกรณ์ที่เชื่อมต่อทั้งหมด (พอร์ต COM ในโหมด UART; ST-LINK ID, CMSIS-DAP ID และ J-link ID ในโหมด SWD)
- -d DEVICE_ID, –device DEVICE_ID: ตั้งค่า ID ของเครื่องมือฮาร์ดแวร์ที่ใช้ในการเชื่อมต่อ (พอร์ต COM ในโหมด UART; ID ST-LINK, ID CMSIS-DAP และ ID J-Link ในโหมด SWD)
- -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 บอร์ดที่กำหนดเองจะต้องอยู่ในโหมด bootloader ก่อนดำเนินการนี้ สำหรับอุปกรณ์ 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 อุปกรณ์จะต้องเชื่อมต่อกับพอร์ต USB COM ของพีซี และต้องใช้ตัวเลือก –UART หากมีอุปกรณ์มากกว่าหนึ่งเครื่องเชื่อมต่อกับพอร์ต USB ของพีซี ตัวเลือก –all จะอนุญาตให้เลือกอุปกรณ์ทั้งหมดได้ นอกจากนี้ ผู้ใช้สามารถระบุพอร์ต COM แต่ละพอร์ตโดยใช้ตัวเลือก –d
- หากเลือกโหมด SWD จะต้องเชื่อมต่อเครื่องมือการเขียนโปรแกรม/แก้ไขข้อบกพร่องฮาร์ดแวร์ SWD กับสาย SWD ของอุปกรณ์ที่เลือก และจำเป็นต้องใช้ตัวเลือก -SWD หากมีอุปกรณ์มากกว่าหนึ่งเครื่องเชื่อมต่อกับพีซีผ่านอินเทอร์เฟซ SWD ตัวเลือก –all จะอนุญาตให้เลือกอุปกรณ์ทั้งหมดได้ นอกจากนี้ ผู้ใช้สามารถระบุแต่ละอินเทอร์เฟซโดยใช้ตัวเลือก –d
ยูทิลิตี้เปิดใช้ RF-Flasher: อ่านคำสั่ง OTP
หากต้องการใช้ยูทิลิตี้ตัวเปิดใช้ RF-Flasher เพื่ออ่าน OTP ของอุปกรณ์เฉพาะ ให้ใช้คำสั่ง read_OTP (ใช้ –h เพื่อรับรายการตัวเลือกที่รองรับทั้งหมด):
RF-Flasher_Launcher.exe อ่าน_OTP –h
อ่านการใช้งานคำสั่ง OTP
RF-Flasher_Launcher.exe อ่าน_OTP [-h] (ทั้งหมด | -d DEVICE_ID) [-ที่อยู่ OTP_ADDRESS][-num NUM] [-ความถี่ {5,15,25,50,100,125,240,480,900,1800,4000}] [-l] [-s] [-verbose {0,1,2,3,4}]
อ่านอาร์กิวเมนต์ตัวเลือกคำสั่ง OTP
- -address OTP_ADDRESS, –address OTP_ADDRESS: ที่อยู่ของพื้นที่ OTP (ค่าเริ่มต้น: 0x10001800
– จัดเรียงคำ). - -ทั้งหมด, –ทั้งหมด: อุปกรณ์ที่เชื่อมต่อทั้งหมด (ST-LINK ID, CMSIS-DAP ID และ J-link ID ในโหมด SWD)
- -d DEVICE_ID, –device DEVICE_ID: ตั้งค่า ID ของเครื่องมือฮาร์ดแวร์ที่ใช้ในการเชื่อมต่อ (ST-LINK ID, CMSIS-DAP ID และ J-Link ID ในโหมด SWD)
- -ความถี่ {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 ตัวเลือก –all จะอนุญาตให้เลือกอุปกรณ์ทั้งหมดได้ นอกจากนี้ ผู้ใช้สามารถระบุแต่ละอินเทอร์เฟซโดยใช้ตัวเลือก –d
ยูทิลิตี้ตัวเปิดใช้ RF-Flasher: เขียนคำสั่ง OTP
หากต้องการใช้ยูทิลิตี้ตัวเปิดใช้ RF-Flasher เพื่ออ่าน OTP ของอุปกรณ์เฉพาะ ให้ใช้คำสั่ง write_OTP (ใช้ –h เพื่อรับรายการตัวเลือกที่รองรับทั้งหมด):
RF-Flasher_Launcher.exe เขียน_OTP –h
เขียนคำสั่งการใช้งาน OTP
RF-Flasher_Launcher.exe เขียน_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 – จัดเรียงคำ)
- -ทั้งหมด, –ทั้งหมด: อุปกรณ์ที่เชื่อมต่อทั้งหมด (ST-LINK ID, CMSIS-DAP ID และ J-link ID ในโหมด SWD)
- -d DEVICE_ID, –device DEVICE_ID: ตั้งค่า ID ของเครื่องมือฮาร์ดแวร์ที่ใช้ในการเชื่อมต่อ (ST-LINK ID, CMSIS-DAP ID และ J-Link ID ในโหมด SWD)
- -ความถี่ {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: แสดงหน่วยความจำแฟลชหลังจากการดำเนินการตรวจสอบ
- -ค่า OTP_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 ตัวเลือก –all จะอนุญาตให้เลือกอุปกรณ์ทั้งหมดได้ นอกจากนี้ ผู้ใช้สามารถระบุแต่ละอินเทอร์เฟซโดยใช้ตัวเลือก –d
ยูทิลิตี้ตัวเปิดใช้ RF-Flasher: exampเลส
ตั้งโปรแกรมภาพไบนารีบนอุปกรณ์ BlueNRG-1 และ BlueNRG-2 ที่เชื่อมต่อด้วยเครื่องมือฮาร์ดแวร์ ST-LINK (ในโหมด SWD):
RF-Flasher_Launcher.exe แฟลช -SWD -all -f “User_Application.hex” –l
ตั้งโปรแกรมภาพไบนารีบนอุปกรณ์ Bluetooth® Low Energy ที่เชื่อมต่อผ่านพอร์ต USB COM (ในโหมด UART):
RF-Flasher_Launcher.exe แฟลช -UART –all -f “User_Application.hex” –l
ตั้งโปรแกรมภาพไบนารีบนอุปกรณ์ที่เชื่อมต่อผ่านช่อง CMSIS-DAP โดยใช้ตัวเลือกลบ ตรวจสอบ และบันทึกข้อมูล (ในโหมด SWD):

ประวัติการแก้ไข
ตารางที่ 3 ประวัติการแก้ไขเอกสาร
| วันที่ | เวอร์ชัน | การเปลี่ยนแปลง |
| 15 พ.ค. 2018 | 1 | การเปิดตัวครั้งแรก |
|
03 ก.ค. 2018 |
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 ยูทิลิตี้แฟลช: การเลือกที่อยู่ MAC ของ SWD ข้อความเล็กน้อยเปลี่ยนแปลงไปทั่วทั้งเอกสาร |
| 26 ก.พ. 2019 | 3 | อัปเดตส่วนแนะนำและส่วน 3.1 โหมด UART: วิธีการใช้งาน เพิ่มยูทิลิตี้ตัวเปิดใช้ Flasher ส่วนที่ 8 และส่วนย่อยทั้งหมด |
|
09 เม.ย. 2019 |
4 |
เพิ่มการอ้างอิงถึง “โฟลเดอร์แอปพลิเคชัน” ในส่วนที่ 8: ยูทิลิตี้เปิดใช้ RF-Flasher
อัปเดตส่วนที่ 8.4: ยูทิลิตี้เปิดใช้ RF-Flasher: คำสั่งแฟลช |
|
14 ก.ค. 2020 |
5 |
เปลี่ยนแพ็คเกจซอฟต์แวร์ BlueNRG-1 และ BlueNRG-2 เป็น BlueNRG-X Flasher
เพิ่มการอ้างอิงถึงอุปกรณ์ BlueNRG-LP รูปที่ 1 อัปเดต ยูทิลิตี้ RF-Flasher รูปที่ 3 หน้าต่างหลักของยูทิลิตี้แฟลช UART รูปที่ 5 โหมด UART ของยูทิลิตี้แฟลช: แท็บหน่วยความจำอุปกรณ์ รูปที่ 6 โหมด UART ของยูทิลิตี้แฟลช: การเปลี่ยนแปลงฟิลด์หน่วยความจำ รูปที่ 9 ยูทิลิตี้แฟลชเชอร์: หน้าต่างหลัก SWD รูปที่ 10 ยูทิลิตี้แฟลชเชอร์โหมด SWD: แท็บ Device Memory รูปที่ 14 ยูทิลิตี้แฟลชเชอร์: โหมด Plug&Play ของ SWD รูปที่ 15 ยูทิลิตี้แฟลชเชอร์: การเลือกที่อยู่ MAC และรูปที่ 18 ตัวเปิดใช้ RF-Flasher: คำสั่งแฟลชพร้อมตัวเลือก –erase, -l, -verify |
|
05 ธ.ค. 2020 |
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 |
7 |
เพิ่มส่วนที่ 5.2: โหมด SWD: อ่านเซกเตอร์ bootloader และส่วนที่ 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แท็บ s
รูปที่ 3 หน้าต่างหลักของยูทิลิตี้แฟลชเชอร์ UART รูปที่ 4 โหมดยูทิลิตี้แฟลชเชอร์ UART: ภาพ File แท็บ รูปที่ 5 โหมดยูทิลิตี้แฟลช UART: แท็บหน่วยความจำอุปกรณ์ รูปที่ 6 โหมดยูทิลิตี้แฟลช UART: การเปลี่ยนฟิลด์หน่วยความจำ รูปที่ 7 โหมดยูทิลิตี้แฟลช UART: เปรียบเทียบหน่วยความจำอุปกรณ์กับภาพ File แท็บ รูปที่ 9 ยูทิลิตี้แฟลชเชอร์: หน้าต่างหลัก SWD รูปที่ 10 ยูทิลิตี้แฟลชเชอร์โหมด SWD: แท็บหน่วยความจำอุปกรณ์ รูปที่ 16 ยูทิลิตี้แฟลชเชอร์: การเขียนโปรแกรมที่อยู่ MAC ของ UART รูปที่ 17 ยูทิลิตี้แฟลชเชอร์: การเขียนโปรแกรมที่อยู่ MAC ของ SWD และรูปที่ 18 ตัวเปิดใช้ RF-Flasher: คำสั่งแฟลชพร้อมตัวเลือก – ลบ, -l, -ตรวจสอบ |
||
|
06 เม.ย. 2022 |
8 |
เพิ่มการอ้างอิง BlueNRG-LPS ตลอดทั้งเอกสาร
อัปเดตส่วนที่ 8.3: ยูทิลิตี้เปิดใช้ RF-Flasher: โหมด UART และ SWD และส่วนที่ 8.4: ยูทิลิตี้เปิดใช้ RF-Flasher: คำสั่งแฟลช |
|
10 ก.ค. 2024 |
9 |
อัปเดต :
|
หมายเหตุสำคัญ - โปรดอ่านอย่างละเอียด
STMicroelectronics NV และบริษัทในเครือ (“ST”) ขอสงวนสิทธิ์ในการเปลี่ยนแปลง แก้ไข ปรับปรุง ปรับเปลี่ยน และปรับปรุงผลิตภัณฑ์ ST และ/หรือเอกสารนี้ได้ตลอดเวลาโดยไม่ต้องแจ้งให้ทราบ ผู้ซื้อควรได้รับข้อมูลล่าสุดที่เกี่ยวข้องกับผลิตภัณฑ์ ST ก่อนทำการสั่งซื้อ ผลิตภัณฑ์ ST จะถูกขายตามข้อกำหนดและเงื่อนไขการขายของ ST ที่ใช้ในขณะที่ยืนยันคำสั่งซื้อ
ผู้ซื้อจะต้องรับผิดชอบแต่เพียงผู้เดียวในการเลือก การคัดเลือก และการใช้ผลิตภัณฑ์ ST และ ST จะไม่รับผิดชอบต่อความช่วยเหลือในการใช้งานหรือการออกแบบผลิตภัณฑ์ของผู้ซื้อ
ST ไม่อนุญาตให้มีใบอนุญาตใดๆ ไม่ว่าโดยชัดแจ้งหรือโดยนัยในสิทธิในทรัพย์สินทางปัญญาใดๆ
การขายต่อผลิตภัณฑ์ ST ที่มีข้อกำหนดแตกต่างจากข้อมูลที่กำหนดไว้ในที่นี้ จะทำให้การรับประกันใดๆ ที่ ST ให้ไว้สำหรับผลิตภัณฑ์ดังกล่าวเป็นโมฆะ
ST และโลโก้ ST เป็นเครื่องหมายการค้าของ ST สำหรับข้อมูลเพิ่มเติมเกี่ยวกับเครื่องหมายการค้า ST โปรดดูที่ www.st.com/trademarksชื่อผลิตภัณฑ์หรือบริการอื่น ๆ ทั้งหมดเป็นทรัพย์สินของเจ้าของที่เกี่ยวข้อง
ข้อมูลในเอกสารฉบับนี้แทนที่และเปลี่ยนแทนข้อมูลที่เคยให้ไว้ก่อนหน้านี้ในเอกสารฉบับก่อนหน้าใดๆ
© 2024 STMicroelectronics – สงวนลิขสิทธิ์
UM2406 – รอบ 9
เอกสาร / แหล่งข้อมูล
![]() |
แพ็คเกจซอฟต์แวร์ยูทิลิตี้ RF-Flasher ของ STMicroelectronics UM2406 [พีดีเอฟ] คู่มือการใช้งาน UM2406, UM2406 แพ็คเกจซอฟต์แวร์ยูทิลิตี้ RF-Flasher, แพ็คเกจซอฟต์แวร์ยูทิลิตี้ RF-Flasher, แพ็คเกจซอฟต์แวร์ยูทิลิตี้ RF-Flasher, แพ็คเกจซอฟต์แวร์ยูทิลิตี้, แพ็คเกจซอฟต์แวร์, แพ็คเกจ |





