บอร์ดพัฒนา ใช้ CH32V003 RISC-V MCU ราคา 52฿ พร้อม GCC toolchain และ flasher utility แบบ open source

เมื่อเราเขียนครั้งแรกเกี่ยวกับ CH32V003 RISC-V MCU ราคา 10 cents (3.70฿) นั้นมีบอร์ดพัฒนาราคา $7(~240฿) และต้องใช้ MounRiver Studio IDE ที่เป็น closed-source  สำหรับการเขียนโปรแกรม และมีการปรับปรุงตั้งแต่เดือนตุลาคม 2022 ตอนนี้คุณสามารถซื้อบอร์ดพัฒนา CH32V003 ได้ในราคาเพียง $1.5 (~52฿) และมี GCC toolchain และ flasher/downloader แบบ open-source ที่สามารถใช้งานได้แล้ว

เรามาดูฮาร์ดแวร์กันก่อนด้วยบอร์ดพัฒนา nanoCH32V003 ราคาถูกที่มีไมโครคอนโทรลเลอร์  CH32V003 RISC-V ความเร็ว 48 MHz พร้อม SRAM 2KB และ Flash 16KB, พอร์ต USB Type-C สำหรับจ่ายไฟ, ปุ่ม Reset และ Headers 2 แถวสำหรับ GPIO

Cheap CH32V003 RISC V development board

สเปคของ MuseLab nano CH32V003:

  • MCU – ไมโครคอนโทรเลอร์ 32 บิต RISC-V2A ชิป WCH CH32V003F4U6 ความเร็วสูงสุด 48 MHz พร้อม SRAM 2KB และ Flash 16KB (แพ็คเกจ QFN20)
  • การขยาย – Pin-header 2x 11 พร้อม GPIOs สูงสุด x 18, 1x USART, 1x I2C, 1x SPI, 8-ช่อง ADC 10-bit , 5V, 3.3V, GND
  • การดีบัก – อินเตอร์เฟสดีบักแบบ serial 3-pin 1-wire เพื่อเชื่อมต่อ WCHLink-E Debugger
  • อื่นๆ – Crystal oscillator 24MHz, ปุ่ม Reset และไฟ LED
  • แหล่งจ่ายไฟ – 5V ผ่านพอร์ต USB-C
  • ขนาด – จะแจ้งภายหลัง

nanoCH32V003 Development Board WCHLink E debugger

บอร์ดต้องใช้ WCHLink-E debugger จากภาพด้านบนขวาเพื่อเขียนโปรแกรมและดีบัก, บริษัท MuseLab มีเอกสาร PDF ของแผนผังวงจร ไฟล์ตัวอย่าง โปรแกรม และเอกสารประกอบที่เกี่ยวข้องใน GitHub มีวิธีการพัฒนาสองวิธี: MounRiver Studio IDE แบบธรรมดาและ WCH-LinkUtility สำหรับตัวดาวน์โหลด/debugger WCH-LinkE และมี open-source toolchain ที่ใช้ GCC ชื่อ xPack RISC-V Embedded GCC พร้อมกับตัวอย่างที่สามารถคอมไพล์ด้วย make :


แต่คุณยังต้องใช้โปรแกรม WCH-LinkUtility เพื่อแฟลชไบนารีที่เป็นผลลัพธ์ไปยังบอร์ดผ่าน WCHLink-E debugger

เว้นแต่คุณจะพึ่งพาการทำงานของ CNLohr ในขณะที่เล่นกับ CH32V003 MCUเพื่อสร้างตัวอย่าง Makefile ที่คอมไพล์ด้วย gcc-riscv64 toolchain และ minichlink open-source utility เพื่อแฟลชโปรแกรมไปยังบอร์ด สามารถลองกับใช้ตัวอย่างการกะพริบ (blink) ได้ดังนี้:


การใช้คำสั่ง make จะไม่เพียงแค่ทำการคอมไพล์ตัวอย่าง แต่ยังทำการเขียนไฟล์ hex ไปยังบอร์ดด้วย และฉันไม่มีบอร์ดหรือ WCHLink-E debugger ที่เชื่อมต่อกับคอมพิวเตอร์ของฉันองฉัน:


toolchain และ utility สามารถใช้งานได้บนระบบปฏิบัติการ Windows, Linux และ/หรือ WSL แต่โปรแกรม minichlink ยังคงปรับปรุง เนื่องจากขณะนี้โปรแกรมไม่สนใจ response code ทั้งหมดนอกจากเมื่อสอบถามชิป นอกจากนี้ยังมีโครงการหนึ่งที่อัปเดต OpenOCD เพื่อรองรับไมโครคอนโทรลเลอร์ CH32V003

คุณสามารถซื้อ nanoCH32V003 ราคา $1.5 (~52฿)ใน Aliexpress  บวกค่าส่งมาประเทศไทย ~130฿  หรือคุณอาจต้องการซื้อแพ็คละ 10 ชิ้นในราคา $15 (~520฿) ที่มีค่าส่งจะเท่ากัน, คุณอาจจะซื้อ WCHLinkE ในชุดรวม $6.5 (~220฿) พร้อม nanoCH32V003 เพื่อโปรแกรมบอร์ด

ที่มา : LinuxGizmos และ Zoobab และ Jon

แปลจากบทความภาษาอังกฤษ : CH32V003 RISC-V MCU gets $1.5 development board, open source GCC toolchain and flasher utility

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
โฆษณา