This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:TI C/C++编译器
《TMS320F28379D 用户指南》的第6.3节"存储器"包含 C28x 存储器映射。
当用户指南的起始地址与示例*。cmd 文件的内容进行比较时、它们有很大的不同。
例如、命令文件 2837xD_RAM_lnk_CPU1.cmd (来自~/ti/c2000/C2000Ware_1_00_01_00/device_support/f2837xd/common/cmd)内存页0设置如下:
PAGE 0: /* begin 用于“引导至 SARAM”引导加载程序模式 */ begin :origin = 0x000000,length = 0x000002 RAMM0 :origin = 0x000122、length = 0x0002DE RAMD0 :origin = 0x00B000、length = 0x000800 RAMLS0 :origin = 0x008000、length = 0x000800 RAMLS1 :origin = 0x008800,length = 0x000800 RAMLS2 :origin = 0x009000、length = 0x000800 RAMLS3 :origin = 0x009800,length = 0x000800 RAMLS4 :origin = 0x00A000、length = 0x000800 reset :origin = 0x3FFFC0,length = 0x000002
在 TMS320F28379D 用户指南的第6.3.1节 C28x 内存映射中、M0 RAM 的起始地址为0x00000000、结束地址为0x000003FF。
为什么2837xD_RAM_lnk_CPU1.cmd 的 RAMM0行设置如下?
RAMM0:origin = 0x00000000、length = 0x000003FF
还是 RAMD0行设置为 与用户指南中的内容匹配?
RAMD0:origin = 0x0000B000,length = 0x00007FFF
好的、
Graham