francois:stm32f405_minipix_zephyr
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| francois:stm32f405_minipix_zephyr [2024/11/24 20:40] – francois | francois:stm32f405_minipix_zephyr [2024/12/17 16:10] (Version actuelle) – [MCUboot] francois | ||
|---|---|---|---|
| Ligne 28: | Ligne 28: | ||
| < | < | ||
| + | CONFIG_CLOCK_STM32_HSE_CLOCK=24000000 | ||
| + | |||
| # enable MCUBoot | # enable MCUBoot | ||
| CONFIG_BOOTLOADER_MCUBOOT=y | CONFIG_BOOTLOADER_MCUBOOT=y | ||
| CONFIG_MCUBOOT_GENERATE_UNSIGNED_IMAGE=y | CONFIG_MCUBOOT_GENERATE_UNSIGNED_IMAGE=y | ||
| + | CONFIG_MCUBOOT_BOOTLOADER_MODE_OVERWRITE_ONLY=y | ||
| </ | </ | ||
| Ligne 90: | Ligne 93: | ||
| }; | }; | ||
| [...] | [...] | ||
| + | </ | ||
| Changement de la fréquence | Changement de la fréquence | ||
| Ligne 162: | Ligne 166: | ||
| west build -t menuconfig | west build -t menuconfig | ||
| - | ==== Flasher MCUboot ==== | + | Il faut configurer les trucs suivants: |
| - | Il faut passer en mode DFU sur la Mini-Pix. | + | # Configured to only overwrite slot 0 |
| + | CONFIG_SINGLE_APPLICATION_SLOT=y | ||
| + | |||
| + | CONFIG_BOOT_USB_DFU_WAIT=y | ||
| + | # CONFIG_BOOT_USB_DFU_GPIO is not set | ||
| + | CONFIG_BOOT_USB_DFU_WAIT_DELAY_MS=12000 | ||
| + | CONFIG_BOOT_USB_DFU_NO_APPLICATION=y | ||
| + | CONFIG_MCUBOOT_INDICATION_LED=y | ||
| + | CONFIG_USB_DEVICE_DRIVER=y | ||
| + | CONFIG_USB_DEVICE_VID=0x0483 | ||
| + | CONFIG_USB_DEVICE_PID=0xdf11 | ||
| + | CONFIG_USB_DEVICE_MANUFACTURER=" | ||
| + | ==== Flasher MCUboot ==== | ||
| - | AC | + | Il faut passer en mode DFU sur la Mini-Pix en mettant la pin 94 (BOOT0) à 3.3V. |
| Ensuite, dans '' | Ensuite, dans '' | ||
| dfu-util -a 0 -s 0x08000000: | dfu-util -a 0 -s 0x08000000: | ||
francois/stm32f405_minipix_zephyr.1732480816.txt.gz · Dernière modification : de francois
