【E470】STM32单片机外扩Flash下载算法

2021-08-23 08:19:44      索炜达电子      544     

项目编号:E470

文件大小:5.9M

源码说明:带中文注释

开发环境:C编译器

简要概述:

单片机外扩Flash下载算法

目录│文件列表:

 └ flashalgo

    │ README.txt

    ├ ARTPi

    │  │ ARTPi-W25Q128JV.stldr

    │  │ ARTPi-W25Q64JV.flm

    │  │ ARTPi-W25Q64JV.stldr

    │  ├ 001_stldr

    │  │  │ Dev_Inf.c

    │  │  │ Dev_Inf.h

    │  │  │ loader.sct

    │  │  │ Loader_Src.c

    │  │  │ README.txt

    │  │  │ w25q64jv.c

    │  │  │ w25q64jv.h

    │  │  ├ Core

    │  │  │  ├ Inc

    │  │  │  │  │ gpio.h

    │  │  │  │  │ main.h

    │  │  │  │  │ quadspi.h

    │  │  │  │  │ stm32h7xx_hal_conf.h

    │  │  │  │  │ stm32h7xx_it.h

    │  │  │  │  └ usart.h

    │  │  │  └ Src

    │  │  │     │ gpio.c

    │  │  │     │ main.c

    │  │  │     │ quadspi.c

    │  │  │     │ stm32h7xx_hal_msp.c

    │  │  │     │ stm32h7xx_it.c

    │  │  │     │ system_stm32h7xx.c

    │  │  │     └ usart.c

    │  │  ├ Drivers

    │  │  │  ├ CMSIS

    │  │  │  │  ├ Device

    │  │  │  │  │  └ ST

    │  │  │  │  │     └ STM32H7xx

    │  │  │  │  │        └ Include

    │  │  │  │  │           │ stm32h750xx.h

    │  │  │  │  │           │ stm32h7xx.h

    │  │  │  │  │           └ system_stm32h7xx.h

    │  │  │  │  └ Include

    │  │  │  │     │ cmsis_armcc.h

    │  │  │  │     │ cmsis_armclang.h

    │  │  │  │     │ cmsis_compiler.h

    │  │  │  │     │ cmsis_gcc.h

    │  │  │  │     │ cmsis_iccarm.h

    │  │  │  │     │ cmsis_version.h

    │  │  │  │     │ core_armv8mbl.h

    │  │  │  │     │ core_armv8mml.h

    │  │  │  │     │ core_cm0.h

    │  │  │  │     │ core_cm0plus.h

    │  │  │  │     │ core_cm1.h

    │  │  │  │     │ core_cm23.h

    │  │  │  │     │ core_cm3.h

    │  │  │  │     │ core_cm33.h

    │  │  │  │     │ core_cm4.h

    │  │  │  │     │ core_cm7.h

    │  │  │  │     │ core_sc000.h

    │  │  │  │     │ core_sc300.h

    │  │  │  │     │ mpu_armv7.h

    │  │  │  │     │ mpu_armv8.h

    │  │  │  │     └ tz_context.h

    │  │  │  └ STM32H7xx_HAL_Driver

    │  │  │     ├ Inc

    │  │  │     │  │ stm32h7xx_hal.h

    │  │  │     │  │ stm32h7xx_hal_cortex.h

    │  │  │     │  │ stm32h7xx_hal_def.h

    │  │  │     │  │ stm32h7xx_hal_dma.h

    │  │  │     │  │ stm32h7xx_hal_dma_ex.h

    │  │  │     │  │ stm32h7xx_hal_exti.h

    │  │  │     │  │ stm32h7xx_hal_flash.h

    │  │  │     │  │ stm32h7xx_hal_flash_ex.h

    │  │  │     │  │ stm32h7xx_hal_gpio.h

    │  │  │     │  │ stm32h7xx_hal_gpio_ex.h

    │  │  │     │  │ stm32h7xx_hal_hsem.h

    │  │  │     │  │ stm32h7xx_hal_i2c.h

    │  │  │     │  │ stm32h7xx_hal_i2c_ex.h

    │  │  │     │  │ stm32h7xx_hal_mdma.h

    │  │  │     │  │ stm32h7xx_hal_pwr.h

    │  │  │     │  │ stm32h7xx_hal_pwr_ex.h

    │  │  │     │  │ stm32h7xx_hal_qspi.h

    │  │  │     │  │ stm32h7xx_hal_rcc.h

    │  │  │     │  │ stm32h7xx_hal_rcc_ex.h

    │  │  │     │  │ stm32h7xx_hal_tim.h

    │  │  │     │  │ stm32h7xx_hal_tim_ex.h

    │  │  │     │  │ stm32h7xx_hal_uart.h

    │  │  │     │  │ stm32h7xx_hal_uart_ex.h

    │  │  │     │  └ Legacy

    │  │  │     │     └ stm32_hal_legacy.h

    │  │  │     └ Src

    │  │  │        │ stm32h7xx_hal.c

    │  │  │        │ stm32h7xx_hal_cortex.c

    │  │  │        │ stm32h7xx_hal_dma.c

    │  │  │        │ stm32h7xx_hal_dma_ex.c

    │  │  │        │ stm32h7xx_hal_exti.c

    │  │  │        │ stm32h7xx_hal_flash.c

    │  │  │        │ stm32h7xx_hal_flash_ex.c

    │  │  │        │ stm32h7xx_hal_gpio.c

    │  │  │        │ stm32h7xx_hal_hsem.c

    │  │  │        │ stm32h7xx_hal_i2c.c

    │  │  │        │ stm32h7xx_hal_i2c_ex.c

    │  │  │        │ stm32h7xx_hal_mdma.c

    │  │  │        │ stm32h7xx_hal_pwr.c

    │  │  │        │ stm32h7xx_hal_pwr_ex.c

    │  │  │        │ stm32h7xx_hal_qspi.c

    │  │  │        │ stm32h7xx_hal_rcc.c

    │  │  │        │ stm32h7xx_hal_rcc_ex.c

    │  │  │        │ stm32h7xx_hal_tim.c

    │  │  │        │ stm32h7xx_hal_tim_ex.c

    │  │  │        │ stm32h7xx_hal_uart.c

    │  │  │        └ stm32h7xx_hal_uart_ex.c

    │  │  └ MDK-ARM

    │  │     │ 001_stldr.uvguix.u

    │  │     │ 001_stldr.uvoptx

    │  │     │ 001_stldr.uvprojx

    │  │     │ startup_stm32h750xx.s

    │  │     ├ DebugConfig

    │  │     │  │ 001_stldr_STM32H750VBTx_1.1.0.dbgconf

    │  │     │  └ 001_stldr_STM32H750XBHx_1.1.0.dbgconf

    │  │     └ RTE

    │  │        └ _001_stldr

    │  │           └ RTE_Components.h

    │  ├ 002_flm

    │  │  │ FlashDev.c

    │  │  │ FlashOS.h

    │  │  │ FlashPrg.c

    │  │  │ loader.sct

    │  │  │ README.txt

    │  │  │ w25q64jv.c

    │  │  │ w25q64jv.h

    │  │  ├ Core

    │  │  │  ├ Inc

    │  │  │  │  │ gpio.h

    │  │  │  │  │ main.h

    │  │  │  │  │ quadspi.h

    │  │  │  │  │ stm32h7xx_hal_conf.h

    │  │  │  │  └ stm32h7xx_it.h

    │  │  │  └ Src

    │  │  │     │ gpio.c

    │  │  │     │ main.c

    │  │  │     │ quadspi.c

    │  │  │     │ stm32h7xx_hal_msp.c

    │  │  │     │ stm32h7xx_it.c

    │  │  │     └ system_stm32h7xx.c

    │  │  ├ Drivers

    │  │  │  ├ CMSIS

    │  │  │  │  ├ Device

    │  │  │  │  │  └ ST

    │  │  │  │  │     └ STM32H7xx

    │  │  │  │  │        └ Include

    │  │  │  │  │           │ stm32h750xx.h

    │  │  │  │  │           │ stm32h7xx.h

    │  │  │  │  │           └ system_stm32h7xx.h

    │  │  │  │  └ Include

    │  │  │  │     │ cmsis_armcc.h

    │  │  │  │     │ cmsis_armclang.h

    │  │  │  │     │ cmsis_compiler.h

    │  │  │  │     │ cmsis_gcc.h

    │  │  │  │     │ cmsis_iccarm.h

    │  │  │  │     │ cmsis_version.h

    │  │  │  │     │ core_armv8mbl.h

    │  │  │  │     │ core_armv8mml.h

    │  │  │  │     │ core_cm0.h

    │  │  │  │     │ core_cm0plus.h

    │  │  │  │     │ core_cm1.h

    │  │  │  │     │ core_cm23.h

    │  │  │  │     │ core_cm3.h

    │  │  │  │     │ core_cm33.h

    │  │  │  │     │ core_cm4.h

    │  │  │  │     │ core_cm7.h

    │  │  │  │     │ core_sc000.h

    │  │  │  │     │ core_sc300.h

    │  │  │  │     │ mpu_armv7.h

    │  │  │  │     │ mpu_armv8.h

    │  │  │  │     └ tz_context.h

    │  │  │  └ STM32H7xx_HAL_Driver

    │  │  │     ├ Inc

    │  │  │     │  │ stm32h7xx_hal.h

    │  │  │     │  │ stm32h7xx_hal_cortex.h

    │  │  │     │  │ stm32h7xx_hal_def.h

    │  │  │     │  │ stm32h7xx_hal_dma.h

    │  │  │     │  │ stm32h7xx_hal_dma_ex.h

    │  │  │     │  │ stm32h7xx_hal_exti.h

    │  │  │     │  │ stm32h7xx_hal_flash.h

    │  │  │     │  │ stm32h7xx_hal_flash_ex.h

    │  │  │     │  │ stm32h7xx_hal_gpio.h

    │  │  │     │  │ stm32h7xx_hal_gpio_ex.h

    │  │  │     │  │ stm32h7xx_hal_hsem.h

    │  │  │     │  │ stm32h7xx_hal_i2c.h

    │  │  │     │  │ stm32h7xx_hal_i2c_ex.h

    │  │  │     │  │ stm32h7xx_hal_mdma.h

    │  │  │     │  │ stm32h7xx_hal_pwr.h

    │  │  │     │  │ stm32h7xx_hal_pwr_ex.h

    │  │  │     │  │ stm32h7xx_hal_qspi.h

    │  │  │     │  │ stm32h7xx_hal_rcc.h

    │  │  │     │  │ stm32h7xx_hal_rcc_ex.h

    │  │  │     │  │ stm32h7xx_hal_tim.h

    │  │  │     │  │ stm32h7xx_hal_tim_ex.h

    │  │  │     │  └ Legacy

    │  │  │     │     └ stm32_hal_legacy.h

    │  │  │     └ Src

    │  │  │        │ stm32h7xx_hal.c

    │  │  │        │ stm32h7xx_hal_cortex.c

    │  │  │        │ stm32h7xx_hal_dma.c

    │  │  │        │ stm32h7xx_hal_dma_ex.c

    │  │  │        │ stm32h7xx_hal_exti.c

    │  │  │        │ stm32h7xx_hal_flash.c

    │  │  │        │ stm32h7xx_hal_flash_ex.c

    │  │  │        │ stm32h7xx_hal_gpio.c

    │  │  │        │ stm32h7xx_hal_hsem.c

    │  │  │        │ stm32h7xx_hal_i2c.c

    │  │  │        │ stm32h7xx_hal_i2c_ex.c

    │  │  │        │ stm32h7xx_hal_mdma.c

    │  │  │        │ stm32h7xx_hal_pwr.c

    │  │  │        │ stm32h7xx_hal_pwr_ex.c

    │  │  │        │ stm32h7xx_hal_qspi.c

    │  │  │        │ stm32h7xx_hal_qspi.c.bak

    │  │  │        │ stm32h7xx_hal_rcc.c

    │  │  │        │ stm32h7xx_hal_rcc_ex.c

    │  │  │        │ stm32h7xx_hal_tim.c

    │  │  │        └ stm32h7xx_hal_tim_ex.c

    │  │  └ MDK-ARM

    │  │     │ 002_flm.uvguix.u

    │  │     │ 002_flm.uvoptx

    │  │     │ 002_flm.uvprojx

    │  │     │ startup_stm32h750xx.s

    │  │     ├ DebugConfig

    │  │     │  │ 002_flm_STM32H750VBTx_1.1.0.dbgconf

    │  │     │  └ 002_flm_STM32H750XBHx_1.1.0.dbgconf

    │  │     └ RTE

    │  │        └ _002_flm

    │  │           └ RTE_Components.h

    │  └ spi_stldr

    │     │ Dev_Inf.c

    │     │ Dev_Inf.h

    │     │ loader.sct

    │     │ Loader_Src.c

    │     │ w25q128jv.c

    │     │ w25q128jv.h

    │     ├ Core

    │     │  ├ Inc

    │     │  │  │ gpio.h

    │     │  │  │ main.h

    │     │  │  │ spi.h

    │     │  │  │ stm32h7xx_hal_conf.h

    │     │  │  └ stm32h7xx_it.h

    │     │  └ Src

    │     │     │ gpio.c

    │     │     │ main.c

    │     │     │ spi.c

    │     │     │ stm32h7xx_hal_msp.c

    │     │     │ stm32h7xx_it.c

    │     │     └ system_stm32h7xx.c

    │     ├ Drivers

    │     │  ├ CMSIS

    │     │  │  ├ Device

    │     │  │  │  └ ST

    │     │  │  │     └ STM32H7xx

    │     │  │  │        └ Include

    │     │  │  │           │ stm32h750xx.h

    │     │  │  │           │ stm32h7xx.h

    │     │  │  │           └ system_stm32h7xx.h

    │     │  │  └ Include

    │     │  │     │ cmsis_armcc.h

    │     │  │     │ cmsis_armclang.h

    │     │  │     │ cmsis_armclang_ltm.h

    │     │  │     │ cmsis_compiler.h

    │     │  │     │ cmsis_gcc.h

    │     │  │     │ cmsis_iccarm.h

    │     │  │     │ cmsis_version.h

    │     │  │     │ core_armv81mml.h

    │     │  │     │ core_armv8mbl.h

    │     │  │     │ core_armv8mml.h

    │     │  │     │ core_cm0.h

    │     │  │     │ core_cm0plus.h

    │     │  │     │ core_cm1.h

    │     │  │     │ core_cm23.h

    │     │  │     │ core_cm3.h

    │     │  │     │ core_cm33.h

    │     │  │     │ core_cm35p.h

    │     │  │     │ core_cm4.h

    │     │  │     │ core_cm7.h

    │     │  │     │ core_sc000.h

    │     │  │     │ core_sc300.h

    │     │  │     │ mpu_armv7.h

    │     │  │     │ mpu_armv8.h

    │     │  │     └ tz_context.h

    │     │  └ STM32H7xx_HAL_Driver

    │     │     ├ Inc

    │     │     │  │ stm32h7xx_hal.h

    │     │     │  │ stm32h7xx_hal_cortex.h

    │     │     │  │ stm32h7xx_hal_def.

TAG单片机
  • 5 次
  • 1 分