TI中文支持网
TI专业的中文技术问题搜集分享网站

关于C2000ware 中f28004x_headers_nonbios.cmd寄存器地址偏移量与数据手册不对应问题

Other Parts Discussed in Thread:C2000WARE

大家好:

我在调试F280049C时,使用了bit file格式读写寄存器,编译过程中报了 一个cmd相关的警告,就回去核对寄存器的地址映射,发现TI库中定义的寄存器地址映射和数据手册给到的不一致。

如:CanaRegs在f28004x_headers_nonbios.cmd中为长度为0x0000 0200(EndAddress= 0x0004 81FF),查看收据手册,里面给出的CanaRegs结束地址为0x000487FF。请问这中定义有问题?还是说定义寄存器cmd时只要考虑实际用的地址?

收据手册给的寄存器映射:

Susan Yang:

图片上传失败,请您以附件形式上传一下图片,谢谢

,

keysfine:

库文件地址:C:\ti\c2000\C2000Ware_版本\device_support\f28004x\headers\cmd

数据手册参考:TMS320F28004x Microcontrollers datasheet (Rev. F)

,

Susan Yang:

谢谢反馈,我会在确认后给您回复

,

Susan Yang:

在cmd内,长度是0x000800

CANA: origin = 0x048000, length = 0x000800

我使用的是C2000Ware_3_04_00_00

,

keysfine:

C2000Ware_3_04_00_00  下 f28004x_headers_nonbios.cmd中cana中地址:

数据手册中:

,

keysfine:

请问您是在:C:\ti\c2000\C2000Ware_3_04_00_00\device_support\f28004x\headers\cmd目录下的?

,

keysfine:

还有一个地址编译报错,查看TI F28004x最新数据手册和用户参考手册,里面的地址范围不一致,不知道用哪一个?

数据手册中是 END ADDRESS = 0x0005 F022

在用户手册中的Table 3-19. System Control Base Address Table 给出的又是: END ADDRESS = 0x0005_F02F

,

Susan Yang:

谢谢您的详细反馈。

我是在某一例程内看到的该f28004x_headers_nonbios.cmd。

在该cmd中 定义寄存器cmd时是可以考虑实际用的地址来定义的

,

Susan Yang:

关于 END ADDRESS 以用户指南为准,即

END ADDRESS = 0x0005_F02F

谢谢您的指出

赞(0)
未经允许不得转载:TI中文支持网 » 关于C2000ware 中f28004x_headers_nonbios.cmd寄存器地址偏移量与数据手册不对应问题
分享到: 更多 (0)