You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

39 lines
1.6 KiB

2 years ago
  1. #pragma once
  2. #include "main.h"
  3. /*******************************************************************************
  4. * STM32F407xx *
  5. *******************************************************************************/
  6. #ifdef STM32F407xx
  7. /**
  8. * @brief WARNING:Ҫע407flashСͬģһ512Kһ1M
  9. */
  10. #define Z_FLASH_MAX_SECTOR_NUM 11
  11. #define Z_FLASH_SECTOR_00_ADDR 0x08000000 // off:0
  12. #define Z_FLASH_SECTOR_01_ADDR 0x08004000 // off:16k
  13. #define Z_FLASH_SECTOR_02_ADDR 0x08008000 // off:32k
  14. #define Z_FLASH_SECTOR_03_ADDR 0x0800C000 // off:48k
  15. #define Z_FLASH_SECTOR_04_ADDR 0x08010000 // off:64k
  16. #define Z_FLASH_SECTOR_05_ADDR 0x08020000 // off:128k
  17. #define Z_FLASH_SECTOR_06_ADDR 0x08040000 // off:256k
  18. #define Z_FLASH_SECTOR_07_ADDR 0x08060000 // off:384k
  19. #define Z_FLASH_SECTOR_08_ADDR 0x08080000 // off:512k
  20. #define Z_FLASH_SECTOR_09_ADDR 0x080A0000 // off:640k
  21. #define Z_FLASH_SECTOR_10_ADDR 0x080C0000 // off:768k
  22. #define Z_FLASH_SECTOR_11_ADDR 0x080E0000 // off:896k
  23. #define Z_FLASH_SECTOR_00_SIZE (16 * 1024)
  24. #define Z_FLASH_SECTOR_01_SIZE (16 * 1024)
  25. #define Z_FLASH_SECTOR_02_SIZE (16 * 1024)
  26. #define Z_FLASH_SECTOR_03_SIZE (16 * 1024)
  27. #define Z_FLASH_SECTOR_04_SIZE (64 * 1024)
  28. #define Z_FLASH_SECTOR_05_SIZE (128 * 1024)
  29. #define Z_FLASH_SECTOR_06_SIZE (128 * 1024)
  30. #define Z_FLASH_SECTOR_07_SIZE (128 * 1024)
  31. #define Z_FLASH_SECTOR_08_SIZE (128 * 1024)
  32. #define Z_FLASH_SECTOR_09_SIZE (128 * 1024)
  33. #define Z_FLASH_SECTOR_10_SIZE (128 * 1024)
  34. #define Z_FLASH_SECTOR_11_SIZE (128 * 1024)
  35. #endif