บอร์ดดีบัก USB เป็น UART เป็นสิ่งจำเป็นสำหรับทุกคนที่เล่นกับคอมพิวเตอร์บอร์ดเดียว อย่างน้อยเมื่อใช้ bootloader ที่รั่วไหลหรือเคอร์เนล Linux ที่บอร์ดเป้าหมายอาจไม่สามารถบู๊ตได้ตลอดเวลา หรือเมื่อแก้ไขปัญหาการบู๊ต
โดยทั่วไปแล้ว สิ่งเหล่านี้ใช้ FDTI หรือชิป WCH แต่ Sipeed RV-Debugger Plus ใช้ BL702 Zigbee ของ Bouffalo Lab และ Bluetooth LE RISC-V SoC นอกจากนี้ยังมีอินเทอร์เฟซ UART และ JTAG มาดูทั้งบอร์ดและ SoC
Sipeed RV-ดีบักเกอร์ Plus
จุดประสงค์ของบอร์ดดีบัก USB to TLL คือความเรียบง่าย เมนบอร์ด BL702 ล่าสุดของ Sipeed เป็นตัวอย่างของสิ่งนี้ มาพร้อมกับขั้วต่อ 12 พินสำหรับ UART และ Tx/Rx, 8 สัญญาณสำหรับ JTAG และสัญญาณไฟ 5V, 3.3V และ GND นอกจากนี้เรายังสามารถเห็นแผ่นอิเล็กโทรดสำหรับ Tx/Rx/CTS ปุ่มสตาร์ท ออสซิลเลเตอร์คริสตัล และพอร์ต USB-C สำหรับเชื่อมต่อกับโฮสต์
ฉันไม่เห็นเสาอากาศที่เชื่อมต่อกับ Zigbee/Bluetooth LE ดังนั้นฉันจึงถาม Sipeed บนเธรด Twitter ที่แสดงต้นแบบนั้น และบริษัทก็ตอบกลับดังนี้:
มีแผ่นเสาอากาศอยู่บน osc มันถูกเก็บไว้ เนื่องจากช่องว่าง RF มีไม่มาก
ดังนั้นจึงอาจไม่ใช่บอร์ดที่ดีที่สุดที่จะใช้ Zigbee/BLE
Bouffalo BL702 Zigbee/BLE SoC
นี่ไม่ใช่ครั้งแรกที่เราพูดถึงไมโครคอนโทรลเลอร์ BL702 เนื่องจากเราได้ระบุไว้ในบทความของเราเกี่ยวกับ BL602/BL604 RISC-V WiFi & BLE SoC ของ Bouffalo Lab เมื่อเดือนตุลาคมที่ผ่านมา แต่เรามีโอกาสดีที่จะศึกษาชิปอย่างละเอียดอีกด้วย
คุณสมบัติและสเปคที่สำคัญของ BL702, BL704 และ BL706:
- MCU Core – 32-bit RISC-V Core พร้อม FPU สูงสุด 144 MHz
- หน่วยความจำ – 132KB RAM
- ที่เก็บข้อมูล – ROM 192KB, 1Kbit eFuse
- หน่วยความจำภายนอก/ที่เก็บข้อมูล – รองรับ XIP pSRAM และ หน่วยความจำแฟลช QSPI
- การเชื่อมต่อ
- อินเทอร์เฟซ Ethernet RMII
- Bluetooth 5.0 พลังงานต่ำสูงสุด 2 Mbps ระยะไกล 500/125Kbps
- Zigbee 3.0 / IEEE 802.15.4
- รองรับ Wi-Fi/Bluetooth/Zigbee อยู่ร่วมกัน
- ตัวรับส่งสัญญาณ RF 2.4 GHz พร้อม RF balun ในตัว PA/LNA
- USB – 1x อินเทอร์เฟซอุปกรณ์ USB 2.0 FS
- อินพุต/เอาต์พุตอื่นๆ
- SPI master/slave, 2x UART (รองรับ ISO 17987), I2C master
- เสียง – I2S มาสเตอร์/สเลฟ
- 5x PWM ช่อง
- ตัวถอดรหัสสี่เหลี่ยมจัตุรัส
- อินเทอร์เฟซการสแกนคีย์
- ADC อเนกประสงค์ 12 บิต, DAC อเนกประสงค์ 10 บิต
- การตรวจจับ PIR (อินฟราเรดแบบพาสซีฟ)
- 15 (BL702) หรือ 23 (BL704) หรือ 31 (BL706) GPIO
- อินเทอร์เฟซการควบคุมระยะไกลอินฟราเรด
- ความปลอดภัย
- บูตอย่างปลอดภัย ดีบักที่ปลอดภัย secure
- การถอดรหัส XIP QSPI On-The-Fly AES (OTFAD)
- AES 128/192/256, MD5, SHA-1/224/256
- TRNG (ตัวสร้างตัวเลขสุ่มจริง)
- PKA (ตัวเร่งความเร็วกุญแจสาธารณะ)
- นาฬิกา – รองรับ XTAL 32MHz, XTAL 32/32.768KHz; ออสซิลเลเตอร์ RC 32KHz และ 32MHz ภายใน; ระบบภายใน PLL & ระบบเสียง PLL
- การดีบัก – JTAG
- โหมดพลังงาน – ปิด; Sleep (RTC/GPIO ปลุก); ปิดโหมด Sleep (การเก็บรักษาแบบยืดหยุ่น); เปิดใช้งานปกติ
- ประเภทแพ็คเกจ
- QFN32 (BL702)
- QFN40 (BL704)
- QFN48 (BL706)
ความแตกต่างเพียงอย่างเดียวระหว่าง BL702 และซีรีส์ BL704 และ BL706 ดูเหมือนจะเป็นจำนวน GPIO ชิปเหล่านี้ออกแบบมาสำหรับแอปพลิเคชัน IoT ที่ใช้พลังงานต่ำ อุปกรณ์ BLE อุปกรณ์ Zigbee แอปพลิเคชัน Smart Home และรีโมทคอนโทรล
ความพร้อมใช้งานและเอกสารประกอบ
บอร์ด RV-ดีบักเกอร์พลัสที่มีอยู่ใน Aliexpress ราคา $ 3.49 (¬120฿) คุณจะพบเอกสารและรหัสที่มา (C SDK) บน Github บอร์ดนี้สามารถใช้เป็นบอร์ด JTAG+UART หรือบอร์ด UART แบบคู่ได้ ข้อมูลเพิ่มเติมเกี่ยวกับชิป BL720 สามารถปรากฏบนหน้าเพจของเว็บไซต์ Bouffalo Lab
แปลจากบทความภาษาอังกฤษ : $3.5 RV-Debugger Plus UART & JTAG debug board comes with BL702 Zigbee & BLE RISC-V SoC
บรรณาธิการข่าวและบทความภาษาไทย CNX Software ได้มีความสนใจในด้านเทคโนโลยี โดยเฉพาะ Smart Home และ IoT