Raspberry Pi RP2350 A4 stepping แก้ปัญหา E9 GPIO Erratum และบั๊กจากการ glitch พร้อมเปิดตัวรุ่นใหม่ที่มีแฟลช 2MB ในตัว

Raspberry Pi RP2350 dual-core Arm/RISC-V ได้รับการอัปเกรดเป็นเวอร์ชันใหม่ที่เรียกว่า – A4 stepping – ซึ่งแก้ไขบั๊กและช่องโหว่ด้านความปลอดภัย โดยเฉพาะปัญหาที่รู้จักกันดีอย่าง “E9 GPIO erratum” และบั๊กเกี่ยวกับการ glitch ที่พบในรุ่น A2 จากการแข่งขัน Hacking Challenge ปี 2024

ทั้งรุ่น RP2350A และ RP2350B จะได้รับประโยชน์จากการอัปเกรดครั้งนี้ และจะมีรหัสใหม่คือ RP2350A0A4 และ RP2350B0A4 ตามลำดับ นอกจากนี้ บริษัทฯ ยังประกาศเปิดตัวรุ่นใหม่ที่มาพร้อมหน่วยความจำแฟลช 2MB ในตัว คือ RP2354A และ RP2354B (เปิดตัวครั้งแรกในเดือนมีนาคม 2025) ซึ่งไม่จำเป็นต้องมีชิปแฟลชแยกบนบอร์ดอีกต่อไป

Raspberry Pi RP2350 A4 stepping
Raspberry Pi RP2350A A4 stepping

คุณสมบัติเด่นของ RP2350 A4 stepping:

  • การแก้ไขข้อบกพร่อง
    • แก้บั๊กการ glitch ที่ถูกค้นพบในงาน Hacking Challenge ปี 2024 ซึ่งการเจาะระบบจำเป็นต้องเข้าถึงชิปทางกายภาพ
    • แก้ข้อผิดพลาด E9 GPIO ที่เกี่ยวข้องกับการตั้งค่า pull-up ของ GPIO
  • A4 stepping สามารถใช้งานแทน A2 stepping ได้โดยไม่ต้องเปลี่ยนแปลงฮาร์ดแวร์ (drop-in replacement)
  • GPIO รองรับแรงดัน 5V; หมายเหตุ: ชิปต้องเปิดใช้งาน (powered on) ตลอดเวลาขณะใช้สัญญาณ IO ที่ 5V (ดูรายละเอียดเพิ่มเติมใน datasheet)
  • รุ่น RP2354A และ RP2354B มาพร้อมแฟลช QSPI ขนาด 2MB แบบซ้อนอยู่ในแพ็กเกจ (stacked-in-package)
E9 GPIO Erratum Fix
การแก้ไขข้อผิดพลาด E9 GPIO (A2 เทียบกับ A4)
RP2350 naming convention
หลักการตั้งชื่อ RP2350 อธิบายเหตุผลว่าทำไม RP2354 จึงมาพร้อมแฟลชขนาด 2MB (และไม่ใช่ 4MB)

อีกประเด็นสำคัญคือ RP2350 เวอร์ชัน A4 stepping ใหม่นี้ จะสามารถใช้งานได้เฉพาะกับ pico-sdk เวอร์ชัน 2.1.0 ขึ้นไปเท่านั้น ดังนั้นอย่าลืมอัปเดตเฟิร์มแวร์ให้รองรับไมโครคอนโทรลเลอร์รุ่นใหม่นี้ด้วย

การรองรับซอฟต์แวร์ Raspberry Pi ยังได้เปิดตัว pico-sdk เวอร์ชัน 2.2.0, pico-examples และ picotool โดยมีการปรับปรุงดังนี้:

  • แก้ไขบั๊กต่าง ๆ ปรับปรุงเอกสาร และเพิ่มฟีเจอร์ใหม่
  • ปรับปรุงโค้ดการถอดรหัส AES ให้แข็งแกร่งขึ้น ทนต่อการโจมตีแบบ side-channel ได้ดี
  • รองรับไบนารีที่สามารถถอดรหัสได้ด้วยตัวเอง (self-decrypting binaries) โดยจะมี bootloader ฝังอยู่ในไฟล์ที่ใช้ถอดรหัสโค้ด/ข้อมูลลงใน RAM ก่อนเริ่มทำงาน
  • เพิ่มตัวอย่างการใช้งาน RP2350 ใหม่ของ Raspberry Pi สำหรับฟีเจอร์ การเข้ารหัส (encryption), การอัปเดตผ่าน OTA (over-the-air) และ การบูตผ่าน UART (UART bootloading)
Raspberry Pi RP2350B A4 stepping
Raspberry Pi RP2350B A4 stepping

เนื่องจากประเด็นด้านความปลอดภัยมีการพัฒนาอยู่เสมอ ทางบริษัทจึงได้ประกาศจัดงาน RP2350 Hacking Challenge 2 ต่อเนื่องจากการแข่งขัน RP2350 Hacking Challenge ปี 2024 ซึ่งมีการค้นพบช่องโหว่ด้านความปลอดภัยหลายจุด และได้รับการแก้ไขในรุ่น A4 stepping โดยบริษัทจากสหราชอาณาจักรเชื่อว่าการปรับปรุงการเข้ารหัส AES แบบใหม่ที่แข็งแกร่งนั้นสามารถต้านทานการโจมตีแบบ Side-Channel Attack (SCA) ได้ และบริษัทขอท้าผู้เชี่ยวชาญให้มาพิสูจน์ว่าความเชื่อนี้ผิด

นอกจากนี้ บริษัทยังเปิดเผยข้อมูลราคาของไมโครคอนโทรลเลอร์ตระกูล RP2040 และ RP2350 ทุกรุ่น ดังนี้:

รุ่นชิปราคาต่อชิ้นม้วน 7 นิ้วม้วน 13 นิ้ว
RP2040$1.00 (~33฿)$0.80 (~26฿)$0.70 (~23฿)
RP2350A$1.10 (~36฿)$0.90 (~29฿)$0.80 (~26฿)
RP2350B$1.20 (~39฿)$1.00 (~33฿)$0.90 (~29฿)
RP2354A (2MB)$1.30 (~42฿)$1.10 (~36฿)$1.00 (~33฿)
RP2354B (2MB)$1.40 (~45฿)$1.20 (~39฿)$1.10 (~36฿)

แปลจากบทความภาษาอังกฤษ : Raspberry Pi RP2350 A4 stepping fixes E9 GPIO Erratum 9, glitching bugs, introduces 2MB flash variants

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