|
WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
|
| #define BT_OTP_LENGTH OTP_SIZE_IN_BYTES |
| #define BT_OTP_MIN_LENGTH 5 |
| #define BT_OTP_OFFSET 0 |
| #define EXCP_STACK_BASEADDR IRQ_STACK_LIMIT |
| #define EXCP_STACK_LEN 0x400 |
| #define EXCP_STACK_LIMIT (EXCP_STACK_BASEADDR + EXCP_STACK_LEN) |
| #define FOTA_APP_SIGN_START (FOTA_DSP1_SIGN_START + FLASH_PAGE_SIZE) |
| #define FOTA_BT_SIGN_START (FOTA_RECOVERY_SIGN_START + FLASH_PAGE_SIZE) |
| #define FOTA_DSP1_SIGN_START (FOTA_DSP_SIGN_START + FLASH_PAGE_SIZE) |
| #define FOTA_DSP_SIGN_START (FOTA_BT_SIGN_START + FLASH_PAGE_SIZE) |
| #define FOTA_IAMGE_SIGN_START (FLASH_START + 0x7EC000) |
| #define FOTA_RECOVERY_SIGN_START (FOTA_SSB_SIGN_START + FLASH_PAGE_SIZE) |
| #define FOTA_ROOT_PUBKEY_START (FOTA_IAMGE_SIGN_START) |
| #define FOTA_SSB_SIGN_START (FOTA_SUB_PUBKEY_START + FLASH_PAGE_SIZE) |
| #define FOTA_SUB_PUBKEY_START (FOTA_ROOT_PUBKEY_START + FLASH_PAGE_SIZE) |
| #define IRQ_STACK_BASEADDR USER_STACK_LIMIT |
| #define IRQ_STACK_LEN 0x400 |
| #define IRQ_STACK_LIMIT (IRQ_STACK_BASEADDR + IRQ_STACK_LEN) |
| #define MCPU_SYSTEM_CLOCKS_LENGTH 0x30 |
| #define MCPU_SYSTEM_CLOCKS_ORIGIN (MCU_PRESERVED_REGION_ORIGIN - MCPU_SYSTEM_CLOCKS_LENGTH) |
| #define MCU_DTCM_END (APP_SRAM_ORIGIN + APP_SRAM_LENGTH) |
| #define MCU_PRESERVED_REGION_LENGTH 0xfc |
| #define MCU_PRESERVED_REGION_ORIGIN (MCU_RSA_REGION_ORIGIN - MCU_PRESERVED_REGION_LENGTH) |
| #define MCU_RSA_PUBLIC_KEY_LENGTH 0x400 |
| #define MCU_RSA_PUBLIC_KEY_ORIGIN MCU_RSA_REGION_ORIGIN |
| #define MCU_RSA_REGION_LENGTH (MCU_RSA_PUBLIC_KEY_LENGTH + MCU_RSA_SIGNATURE_LENGTH + MCU_RSA_RESULT_LENGTH) |
| #define MCU_RSA_REGION_ORIGIN (MCU_DTCM_END - MCU_RSA_REGION_LENGTH) |
| #define MCU_RSA_RESULT_LENGTH 0x200 |
| #define MCU_RSA_RESULT_ORIGIN (MCU_RSA_SIGNATURE_ORIGIN + MCU_RSA_SIGNATURE_LENGTH) |
| #define MCU_RSA_SIGNATURE_LENGTH 0x200 |
| #define MCU_RSA_SIGNATURE_ORIGIN (MCU_RSA_PUBLIC_KEY_ORIGIN + MCU_RSA_PUBLIC_KEY_LENGTH) |
| #define ROMLOADER_USE_CERT_LENGTH 0x800 |
| #define ROMLOADER_USE_CERT_ORIGIN (ROMLOADER_USE_ROOTKEY_ORIGIN + ROMLOADER_USE_ROOTKEY_LENGTH) |
| #define ROMLOADER_USE_ITCM_LENGTH (0x1000) |
| #define ROMLOADER_USE_ITCM_ORIGIN (MCU_ITCM_END - ROMLOADER_USE_ITCM_LENGTH) |
| #define ROMLOADER_USE_ROOTKEY_LENGTH 0x400 |
| #define ROMLOADER_USE_ROOTKEY_ORIGIN ROMLOADER_USE_ITCM_ORIGIN |
| #define ROMLOADER_USE_SSB_SIGN_LENGTH 0x400 |
| #define ROMLOADER_USE_SSB_SIGN_ORIGIN (ROMLOADER_USE_CERT_ORIGIN + ROMLOADER_USE_CERT_LENGTH) |
| #define SSB_FOTA_REGION_START (FLASH_START + FOTA_IMAGE_START) |
| #define SSB_ITCM_LENGTH (SSB_FLASH_REGION_LENGTH) |
| #define SSB_ITCM_ORIGIN (APP_ITCM_ORIGIN) |
| #define SSB_USE_DTCM_ORIGIN EXCP_STACK_LIMIT |
| #define SSB_USE_ITCM_LENGTH (APP_ITCM_LENGTH - SSB_FLASH_REGION_LENGTH) |
| #define SSB_USE_ITCM_ORIGIN (MCU_ITCM_END - SSB_USE_ITCM_LENGTH) |
| #define SSB_VECTORS_ORIGIN (APP_ITCM_ORIGIN) |
| #define USER_STACK_BASEADDR APP_SRAM_ORIGIN |
| #define USER_STACK_LEN 0x1c00 |
| #define USER_STACK_LIMIT (USER_STACK_BASEADDR + USER_STACK_LEN) |