Ceci est une ancienne révision du document !
Table des matières
Mini-Pix STM32F405VG
L'objectif est d'utiliser la carte Mini-Pix comme terrain de jeu et d'expérimentation sur la plateforme STM32.
Les données se trouvent ici.
Zephyrproject
Création de la board mini_pix
- Création du répertoire
zephyr/zephyr/boards/radiolink/mini_pix. - Copie d'un projet similaire (ici
zephyr/boards/weact/stm32f405_core). - Adaptation des noms (weact_stm32f405_core –> radiolink_mini_pix)
Adaptation de l'image pour MCUboot
L'objectif est de pouvoir remplacer le bootloader qui se trouve sur la carte. Histoire de pouvoir mettre à jour l'appli comme on veut.
Il faut rajouter les paramètres suivants dans le fichier zephyr/boards/radiolink/mini_pix/radiolink_mini_pix_defconfig
# enable MCUBoot CONFIG_BOOTLOADER_MCUBOOT=y CONFIG_MCUBOOT_GENERATE_UNSIGNED_IMAGE=y
Il faut modifier le device tree zephyr/boards/radiolink/mini_pix/radiolink_mini_pix.dts
soc {
flash-controller@40023c00 {
flash0: flash@8000000 {
partitions {
compatible = "fixed-partitions";
#address-cells = <0x1>;
#size-cells = <0x1>;
boot_partition: partition@0 {
reg = <0x0 0x10000>;
read-only;
};
storage_partition: partition@1e000 {
reg = <0x1e000 0x2000>;
};
slot0_partition: partition@20000 {
reg = <0x20000 0x60000>;
};
slot1_partition: partition@80000 {
reg = <0x80000 0x60000>;
};
scratch_partition: partition@e0000 {
reg = <0xe0000 0x20000>;
};
};
};
};
};
Changement de la fréquence
AC
MCUboot
MCUboot est le bootloader officiel du projet Zephyr.
il faut aller dans le réperoire zephyr/bootloader/mcuboot/boot/zephyr
Pour faire une config jolie:
west build -t menuconfig
Flasher MCUboot
Il faut passer en mode DFU sur la Mini-Pix.
AC
Ensuite, dans zephyr/bootloader/mcuboot/boot/zephyr/build/zephyr
dfu-util -a 0 -s 0x08000000:leave -D zephyr.bin
