Raspberry Pico2040 ที่เก็บแฟลช
ไลบรารีรหัส C ต่อไปนี้ใช้เพื่อดำเนินการเขียนแฟลชอ่านและลบฟังก์ชั่นบน Raspberry Pico 2040
Raspberry Pico 2040 Flash:
- คณะกรรมการอย่างเป็นทางการของ RP2040 ใช้ W25Q16JVUXIQ 16MBIT (2MB) ชิปแฟลช
- ทำงานบน 133MHz บนนาฬิกา SPI เดี่ยวและ 266/532MHz เทียบเท่า Dual/Quad SPI
- รอบขั้นต่ำ 100K โปรแกรม ERASE ต่อภาคส่วนพร้อมกับการเช่าข้อมูล 20 ปี

เข้าใจการไหล:
- รหัสนี้ได้รับการพัฒนาสำหรับ RP2040 ในภาษา C แบบฝัง
- RP2040 ไม่ได้มีทรัพยากรมากผ่านอินเทอร์เน็ตที่ใช้ Flash อย่างง่ายและตัวเลือกเดียวที่มีอยู่คือห้องสมุดบน Arduino IDE
- ห้องสมุดต่อไปนี้ทำขึ้นอย่างสมบูรณ์ในภาษา C และใช้งานง่ายมาก
- ตัวอย่างง่ายๆมีอยู่ใน main.c พร้อมความคิดเห็นที่จำเป็นในแต่ละบรรทัดของรหัสเพื่อความเข้าใจที่ดีขึ้น
- มี 3 ฟังก์ชั่นในการดำเนินการอ่านเขียนและลบ Pico Flash:
- pico_flash_read () ---> ดำเนินการอ่านแฟลช
- pico_flash_write () ---> ดำเนินการเขียนแฟลช
- pico_flash_erase () ---> ทำการลบแฟลช
- โปรดทราบว่าปัจจุบัน pico_flash_erase () จะลบทั้งหน้า (ขนาด = 256) และไม่ใช่เพียงตำแหน่งหน่วยความจำเดียว
บทสรุป:
- ปัจจุบันจำนวนเต็ม 32 บิตเท่านั้นที่สามารถเก็บไว้ในแฟลช Pico
- คุณต้องประกาศว่า varaiables ทั้งหมดจะถูกเก็บไว้ในแฟลชดังที่แสดงใน main.c
- ฉันหวังว่าทุกคนจะชอบ: -D
วัสดุอ้างอิง:
- https://datasheets.raspberrypi.com/rp2040/rp2040-datasheet.pdf
- http://wiki.amperka.ru/_media/products:raspberry-pi-pico:w25q16jvuxiq-datasheet.pdf