CC2652R7
ตัวอย่างที่เปิดใช้ Matter นี้ทำหน้าที่เป็นอุปกรณ์ประเภทหลอดไฟที่มีความสามารถในการเปิด/ปิด ขั้นตอนดังกล่าวได้รับการยืนยันในชุดพัฒนาซอฟต์แวร์จาก Texas Instruments LP-CC2652R7 CC2652R7 LaunchPadTM สำหรับ MCU ไร้สายแบบหลายมาตรฐาน SimpleLinkTM
ตัวอย่างนี้ใช้รหัสผู้ให้บริการทดสอบ (VID) ของ 0xFFF1
และรหัสผลิตภัณฑ์ (PID) ของ 0x8005
ขั้นตอนในเอกสารฉบับนี้ได้รับการตรวจสอบความถูกต้องบน macOS Ventura เวอร์ชัน 13.3.1
การตั้งค่าเบื้องต้น
- ติดตั้ง TI SYSCONFIG 1.15.0: https://www.ti.com/tool/download/SYSCONFIG/1.15.0.2826
- ติดตั้ง UniFlash: https://www.ti.com/tool/download/UNIFLASH
- โคลนและเริ่มต้นที่เก็บ
matter
:git clone https://github.com/TexasInstruments/matter.git
cd matter
git fetch origin v1.0-ti-branch
git checkout FETCH_HEAD
git submodule update --init --recursive
source ./scripts/activate.sh
- ติดตั้งการอ้างอิง:
pip install ecdsa
สร้างรูปภาพและแฟลชกระดาน
- สร้างรูปภาพสําหรับแอปจัดแสง
cd ~/matter/examples/lighting-app/cc13x2x7_26x2x7
gn gen out/debug --args="ti_sysconfig_root=\"$HOME/ti/sysconfig_1.15.0\""
ninja -C out/debug
- เชื่อมต่อบอร์ด CC2652R7 กับคอมพิวเตอร์ของคุณแล้วแฟลชรูปภาพไปยังบอร์ด
โดยใช้ Uniflash โดยทำดังนี้
- เปิด Texas Instruments UniFlash
- คลิกเริ่ม
- เลือกแท็บ Settings & Utilities
- ในส่วนลบด้วยตนเอง ให้เลือกลบแฟลชทั้งหมด (คุณต้องเชื่อมต่อกับเป้าหมายอีกครั้งในภายหลัง)
- คลิกลบ Flash ทั้งหมด
- เลือกแท็บโปรแกรม
- โหลดอิมเมจสำหรับ Boot Image Manager (BIM) โดยทำดังนี้
- คลิกเลือกดู
- ไปที่
~/matter/examples/lighting-app/cc13x2x7_26x2x7/out/debug
- เลือก
chip-LP_CC2652R7-lighting-example-bim.hex
- คลิกเปิด
- คลิกโหลดรูปภาพ
- โหลดภาพสำหรับ
lighting-app
:- คลิก +
- เลือก
chip-LP_CC2652R7-lighting-example.bin
- ยกเลิกการเลือกรูปภาพ 1
- คลิกโหลดรูปภาพ
ตรวจสอบตัวอย่าง
- อุปกรณ์ควรแสดงตัวเป็นอุปกรณ์ซีเรียล USB บนคอมพิวเตอร์ของคุณ
คุณสามารถค้นหาใน
/dev/
:ls -la /dev/tty*
- คุณสามารถเปิดคอนโซลอนุกรมด้วย
screen
หรือminicom
เช่น หากอุปกรณ์อยู่ที่/dev/tty.usbmodemL150011K1
:screen /dev/tty.usbmodemL150011K1 115200
- กดปุ่มรีเซ็ตที่อยู่ข้างขั้วต่อ USB เพื่อรีเซ็ตระบบและเริ่ม
lighting-app
- เปิดโฆษณา BLE ด้วยตนเอง (ต้องใช้เพื่อให้ Google Home app (GHA) ค้นพบอุปกรณ์) กด BTN-2 ค้างไว้นานกว่า 1 วินาที แล้วคุณจะเห็นข้อความเช่นนี้ในคอนโซลอนุกรม
Enabled BLE Advertisements
- กดปุ่ม BTN-1 เพื่อเปิดไฟ
- หากต้องการปิดไฟ ให้กดปุ่ม BTN-2
- ขอแนะนำให้คุณรีเซ็ตกระดานเป็นค่าเริ่มต้น
หากเคยจับคู่กระดานมาก่อน หากต้องการรีเซ็ตเป็นค่าเริ่มต้น ให้กด BTN-1 ค้างไว้นานกว่า 1 วินาที
Clearing Thread provision Erasing Thread persistent info... System restarting
ขั้นตอนถัดไป
เมื่อสร้างตัวอย่าง Matter เรียบร้อยแล้ว ให้สร้างโปรเจ็กต์นักพัฒนาซอฟต์แวร์