Outils pour utilisateurs

Outils du site


francois:stm32f405_minipix_zephyr

Ceci est une ancienne révision du document !


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

Site du projet.

L'installation de l'environnement est simple.

Je l'ai faite dans ~/Projets/zephyr

Création de la board mini_pix

  1. Création du répertoire zephyr/zephyr/boards/radiolink/mini_pix.
  2. Copie d'un projet similaire (ici zephyr/boards/weact/stm32f405_core).
  3. 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
francois/stm32f405_minipix_zephyr.1732439104.txt.gz · Dernière modification : de francois

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki