14.1.1.3.5.4. לוחות Arduino¶
לוחות ה-Arduino מבוססי STM32 (Portenta H7, Giga, Nicla Vision) נצרבים עם dfu-util באמצעות כתובות פלאש מוחלטות דרך מאתחל ה-DFU של Arduino. שני לוחות ה-Nano משתמשים בכלים משלהם.
14.1.1.3.5.4.1. לוחות Arduino מבוססי STM32: dfu-util¶
כדי להיכנס למאתחל, הקישו פעמיים על כפתור האיפוס (או פתחו את היציאה הטורית של הלוח ב-1200 baud – איפוס ה“touch“ של Arduino).
לוח |
DFU VID:PID |
פקודת קושחה |
פקודת ROMFS |
|---|---|---|---|
Arduino Portenta H7 |
|
|
|
Arduino Giga |
|
|
|
Arduino Nicla Vision |
|
|
|
צרבו את היישום (Nicla Vision מוצג):
dfu-util -w -d ,2341:035f -a 0 -s 0x08040000 -D firmware.bin
Wi-Fi ו-Bluetooth זקוקים לשני blobs נוספים המצורפים עם OpenMV IDE בנתיב share/qtcreator/firmware/CYW4343/:
רכיב |
כתובת פלאש |
קובץ |
|---|---|---|
קושחת Wi-Fi |
|
|
קושחת Bluetooth |
|
|
צרבו את שניהם על ה-alt של הפלאש החיצוני, עם :leave בהעברה האחרונה (Nicla Vision מוצג):
dfu-util -w -d ,2341:035f -a 1 -s 0x90F00000 -D cyw4343_7_45_98_102.bin
dfu-util -w -d ,2341:035f -a 1 -s 0x90FC0000:leave -D cyw4343_btfw.bin
14.1.1.3.5.4.2. Arduino Nano 33 BLE Sense: bossac¶
ה-Nano 33 BLE Sense (nRF52840) אינו משתמש ב-dfu-util. כדי להיכנס למאתחל, הקישו פעמיים על כפתור ה-RESET; הלוח מונה כהתקן ה-DFU של ה-nRF52840 (2341:805a). צרבו אותו עם bossac, וכתבו את היישום בהיסט פלאש 0x16000 – מעל ה-SoftDevice של היצרן והמאתחל, שלעולם אינם נכתבים:
bossac -e -w -v -R --offset=0x16000 firmware.bin
14.1.1.3.5.4.3. Arduino Nano RP2040 Connect: picotool¶
כדי להיכנס למאתחל, החזיקו את כפתור ה-BOOTSEL בזמן חיבור ה-USB; הלוח מתחבר ככונן אחסון המוני USB בשם RPI-RP2. צרבו אותו בין על ידי העתקת קובץ .uf2 לכונן זה, ובין עם picotool
picotool load -x firmware.uf2
אזהרה
המאתחלים של לוחות ה-Arduino נעולים על ידי היצרן ואינם ניתנים לשחזור על ידי המשתמש – רק אזור היישום נכתב אי פעם. מאתחל Arduino פגום חייב להיות משוחזר עם הכלים של Arduino עצמה. הליכי שחזור המאתחל ב-שחזור המאתחל (bootloader) חלים על מצלמות הממותגות OpenMV בלבד.
ראה גם
כדי למחוק את מערכת הקבצים הפנימית מסוג FAT של המצלמה – התיקון כאשר main.py פגום או מערכת קבצים מושחתת מונעים מהמצלמה לעלות – ראו מחיקת מערכת הקבצים הפנימית.