XMC4300之memory map

本文介绍了XMC4300微控制器的内存分配情况,包括DAVE软件默认的内存地址分配、参考手册中的详细信息,以及实际的FLASH和RAM容量。通过表7-2和8-1,阐述了BOOT-ROM、FLASH和RAM的地址范围,指出0x0C000000和0x08000000地址段的等效性,并在表8-2中展示了FLASH的具体分配。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

DAVE软件默认内存地址分配

  • FLASH分配中少了64K的内存
MEMORY
{
    FLASH_0_cached(RX) : ORIGIN = 0x08000000, LENGTH = 0x00010000
    FLASH_0_uncached(RX) : ORIGIN = 0x0C000000, LENGTH = 0x00010000    
    FLASH_1_cached(RX) : ORIGIN = 0x08020000, LENGTH = 0x00020000
    FLASH_1_uncached(RX) : ORIGIN = 0x0C020000, LENGTH = 0x00020000
    PSRAM_1(!RX) : ORIGIN = 0x1FFF0000, LENGTH = 0x10000
    DSRAM_1_system(!RX) : ORIGIN = 0x20000000, LENGTH = 0x10000
    SRAM_combined(!RX) : ORIGIN = 0x1FFF0000, LENGTH = 0x00020000
}

XMC4300参考手册中,关于RAM与FLASH的分配地址

  • 可以看出地址范围0x00000000 - 0x3FFFFFFF

在这里插入图片描述

  • 但是XMC4300实际是256K(40000)的FLASH与128K(20000)的RAM,
  1. 表7-2明确了0x00000000-0x00003FFF是BOOT-ROM,16K;
  2. 明确了0x08000000-0x0801FFFF与0x0C000000-0x0C01FFFF对应FLASH,256K;
  3. 0
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值