WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
MEMORY

宏定义

#define RADAR_SENSOR_RX_MEM_SIZE   0x2000
 
#define BOOTROM_START   0x100000
 
#define BOOTROM_LENGTH   0x9000 /* 36K */
 
#define ROM_START   0x109000
 
#define ROM_LENGTH   0x43000 /* 268K = 304K - 36K(bootrom) */
 
#define APP_ITCM_ORIGIN   0x14C000
 
#define APP_ITCM_REGION_LEN   0x34000 /* 208K */
 
#define APP_DTCM_ORIGIN   0x180000
 
#define APP_DTCM_REGION_LEN   0x48000 /* 288K */
 
#define PRESERVED_REGION_LENGTH   (0x100)
 
#define APP_SRAM_ORIGIN   0xA00000
 
#define APP_ITCM_LENGTH   0x4000 /* 16K */
 
#define APP_DTCM_LENGTH   0x8000 /* 32K */
 
#define APP_SRAM_LENGTH   (0x88000 - RADAR_SENSOR_RX_MEM_SIZE - PRESERVED_REGION_LENGTH) /* 544K - RADAR - PRESERVED */
 
#define PRESERVED_REGION_ORIGIN   (APP_SRAM_ORIGIN + APP_SRAM_LENGTH)
 
#define RADAR_SENSOR_RX_MEM_START   (APP_SRAM_ORIGIN + APP_SRAM_LENGTH + PRESERVED_REGION_LENGTH)
 
#define RADAR_SENSOR_RX_MEM_END   (RADAR_SENSOR_RX_MEM_START + RADAR_SENSOR_RX_MEM_SIZE)
 
#define FLASH_START   0x200000
 
#define FLASH_LEN   0x800000 /* 8M */
 
#define FLASH_MAX_END   (FLASH_START + FLASH_LEN)
 
#define APP_PROGRAM_ORIGIN   (0x230000 + 0x300)
 
#define APP_PROGRAM_LENGTH   (0x240000 - 0x300)
 
#define HILINK_SRAM_LENGTH   0x0
 
#define HILINK_STARTUP_LENGTH   0x0
 
#define HILINK_SRAM_ORIGIN   (APP_SRAM_ORIGIN + APP_SRAM_LENGTH - HILINK_SRAM_LENGTH)
 
#define HILINK_STARTUP_ORIGIN   (APP_PROGRAM_ORIGIN + APP_PROGRAM_LENGTH - HILINK_STARTUP_LENGTH)
 
#define HILINK_PROGRAM_ORIGIN   (HILINK_STARTUP_ORIGIN + 0x300)
 
#define HILINK_PROGRAM_LENGTH   (HILINK_STARTUP_LENGTH - 0x300)
 
#define APP_USER_STACK_BASEADDR   APP_SRAM_ORIGIN
 
#define APP_USER_STACK_LEN   0x1000
 
#define APP_USER_STACK_LIMIT   (APP_USER_STACK_BASEADDR + APP_USER_STACK_LEN)
 
#define APP_IRQ_STACK_BASEADDR   APP_USER_STACK_LIMIT
 
#define APP_IRQ_STACK_LEN   0x800
 
#define APP_IRQ_STACK_LIMIT   (APP_IRQ_STACK_BASEADDR + APP_IRQ_STACK_LEN)
 
#define APP_EXCP_STACK_BASEADDR   APP_IRQ_STACK_LIMIT
 
#define APP_EXCP_STACK_LEN   0x800
 
#define APP_EXCP_STACK_LIMIT   (APP_EXCP_STACK_BASEADDR + APP_EXCP_STACK_LEN)
 
#define APP_NMI_STACK_BASEADDR   APP_EXCP_STACK_LIMIT
 
#define APP_NMI_STACK_LEN   0x400
 
#define APP_NMI_STACK_LIMIT   (APP_NMI_STACK_BASEADDR + APP_NMI_STACK_LEN)
 
#define APP_RAM_ORIGIN   (APP_NMI_STACK_LIMIT)
 
#define APP_RAM_END   (APP_SRAM_ORIGIN + APP_SRAM_LENGTH)
 
#define APP_RAM_LENGTH   (APP_RAM_END - APP_RAM_ORIGIN)
 
#define SHARED_MEM_START   0
 
#define SHARED_MEM_LENGTH   0
 
#define MCPU_TRACE_MEM_REGION_START   0
 
#define CPU_TRACE_MEM_REGION_LENGTH   0
 
#define CPU_TRACE_MEM_REGION_LENGTH   0
 
#define BT_RAM_ORIGIN_APP_MAPPING   0
 
#define BT_RAM_ORIGIN_APP_MAPPING_LENGTH   0
 
#define BCPU_TRACE_MEM_REGION_START   0
 

详细描述

宏定义说明

◆ APP_DTCM_LENGTH

#define APP_DTCM_LENGTH   0x8000 /* 32K */

◆ APP_DTCM_ORIGIN

#define APP_DTCM_ORIGIN   0x180000

◆ APP_DTCM_REGION_LEN

#define APP_DTCM_REGION_LEN   0x48000 /* 288K */

◆ APP_EXCP_STACK_BASEADDR

#define APP_EXCP_STACK_BASEADDR   APP_IRQ_STACK_LIMIT

◆ APP_EXCP_STACK_LEN

#define APP_EXCP_STACK_LEN   0x800

◆ APP_EXCP_STACK_LIMIT

#define APP_EXCP_STACK_LIMIT   (APP_EXCP_STACK_BASEADDR + APP_EXCP_STACK_LEN)

◆ APP_IRQ_STACK_BASEADDR

#define APP_IRQ_STACK_BASEADDR   APP_USER_STACK_LIMIT

◆ APP_IRQ_STACK_LEN

#define APP_IRQ_STACK_LEN   0x800

◆ APP_IRQ_STACK_LIMIT

#define APP_IRQ_STACK_LIMIT   (APP_IRQ_STACK_BASEADDR + APP_IRQ_STACK_LEN)

◆ APP_ITCM_LENGTH

#define APP_ITCM_LENGTH   0x4000 /* 16K */

◆ APP_ITCM_ORIGIN

#define APP_ITCM_ORIGIN   0x14C000

◆ APP_ITCM_REGION_LEN

#define APP_ITCM_REGION_LEN   0x34000 /* 208K */

◆ APP_NMI_STACK_BASEADDR

#define APP_NMI_STACK_BASEADDR   APP_EXCP_STACK_LIMIT

◆ APP_NMI_STACK_LEN

#define APP_NMI_STACK_LEN   0x400

◆ APP_NMI_STACK_LIMIT

#define APP_NMI_STACK_LIMIT   (APP_NMI_STACK_BASEADDR + APP_NMI_STACK_LEN)

◆ APP_PROGRAM_LENGTH

#define APP_PROGRAM_LENGTH   (0x240000 - 0x300)

◆ APP_PROGRAM_ORIGIN

#define APP_PROGRAM_ORIGIN   (0x230000 + 0x300)

◆ APP_RAM_END

#define APP_RAM_END   (APP_SRAM_ORIGIN + APP_SRAM_LENGTH)

◆ APP_RAM_LENGTH

#define APP_RAM_LENGTH   (APP_RAM_END - APP_RAM_ORIGIN)

◆ APP_RAM_ORIGIN

#define APP_RAM_ORIGIN   (APP_NMI_STACK_LIMIT)

◆ APP_SRAM_LENGTH

#define APP_SRAM_LENGTH   (0x88000 - RADAR_SENSOR_RX_MEM_SIZE - PRESERVED_REGION_LENGTH) /* 544K - RADAR - PRESERVED */

◆ APP_SRAM_ORIGIN

#define APP_SRAM_ORIGIN   0xA00000

◆ APP_USER_STACK_BASEADDR

#define APP_USER_STACK_BASEADDR   APP_SRAM_ORIGIN

◆ APP_USER_STACK_LEN

#define APP_USER_STACK_LEN   0x1000

◆ APP_USER_STACK_LIMIT

#define APP_USER_STACK_LIMIT   (APP_USER_STACK_BASEADDR + APP_USER_STACK_LEN)

◆ BCPU_TRACE_MEM_REGION_START

#define BCPU_TRACE_MEM_REGION_START   0

◆ BOOTROM_LENGTH

#define BOOTROM_LENGTH   0x9000 /* 36K */

◆ BOOTROM_START

#define BOOTROM_START   0x100000

◆ BT_RAM_ORIGIN_APP_MAPPING

#define BT_RAM_ORIGIN_APP_MAPPING   0

◆ BT_RAM_ORIGIN_APP_MAPPING_LENGTH

#define BT_RAM_ORIGIN_APP_MAPPING_LENGTH   0

◆ CPU_TRACE_MEM_REGION_LENGTH [1/2]

#define CPU_TRACE_MEM_REGION_LENGTH   0

◆ CPU_TRACE_MEM_REGION_LENGTH [2/2]

#define CPU_TRACE_MEM_REGION_LENGTH   0

◆ FLASH_LEN

#define FLASH_LEN   0x800000 /* 8M */

◆ FLASH_MAX_END

#define FLASH_MAX_END   (FLASH_START + FLASH_LEN)

◆ FLASH_START

#define FLASH_START   0x200000

◆ HILINK_PROGRAM_LENGTH

#define HILINK_PROGRAM_LENGTH   (HILINK_STARTUP_LENGTH - 0x300)

◆ HILINK_PROGRAM_ORIGIN

#define HILINK_PROGRAM_ORIGIN   (HILINK_STARTUP_ORIGIN + 0x300)

◆ HILINK_SRAM_LENGTH

#define HILINK_SRAM_LENGTH   0x0

◆ HILINK_SRAM_ORIGIN

#define HILINK_SRAM_ORIGIN   (APP_SRAM_ORIGIN + APP_SRAM_LENGTH - HILINK_SRAM_LENGTH)

◆ HILINK_STARTUP_LENGTH

#define HILINK_STARTUP_LENGTH   0x0

◆ HILINK_STARTUP_ORIGIN

#define HILINK_STARTUP_ORIGIN   (APP_PROGRAM_ORIGIN + APP_PROGRAM_LENGTH - HILINK_STARTUP_LENGTH)

◆ MCPU_TRACE_MEM_REGION_START

#define MCPU_TRACE_MEM_REGION_START   0

◆ PRESERVED_REGION_LENGTH

#define PRESERVED_REGION_LENGTH   (0x100)

◆ PRESERVED_REGION_ORIGIN

#define PRESERVED_REGION_ORIGIN   (APP_SRAM_ORIGIN + APP_SRAM_LENGTH)

◆ RADAR_SENSOR_RX_MEM_END

#define RADAR_SENSOR_RX_MEM_END   (RADAR_SENSOR_RX_MEM_START + RADAR_SENSOR_RX_MEM_SIZE)

◆ RADAR_SENSOR_RX_MEM_SIZE

#define RADAR_SENSOR_RX_MEM_SIZE   0x2000

◆ RADAR_SENSOR_RX_MEM_START

#define RADAR_SENSOR_RX_MEM_START   (APP_SRAM_ORIGIN + APP_SRAM_LENGTH + PRESERVED_REGION_LENGTH)

◆ ROM_LENGTH

#define ROM_LENGTH   0x43000 /* 268K = 304K - 36K(bootrom) */

◆ ROM_START

#define ROM_START   0x109000

◆ SHARED_MEM_LENGTH

#define SHARED_MEM_LENGTH   0

◆ SHARED_MEM_START

#define SHARED_MEM_START   0