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.

[参考译文] CCS/TMS320F28379D:TMS320F28379D 数据表存储器映射中可能出现的错误

Guru**** 2595770 points
Other Parts Discussed in Thread: TMS320F28379D

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/670133/ccs-tms320f28379d-possible-errors-in-the-tms320f28379d-datasheet-memory-map

器件型号:TMS320F28379D

工具/软件:Code Composer Studio

大家好、

我正在使用  由 TMS320F28379D 示例项目提供的命令文件2837xD_RAM_lnk_CPU1.cmd 和 F2837xD_Headers_nonBIOS_CPU1.cmd (请参见附件)。

但是、两个链接器文件和 TMS320F28379D 数据表第6.3节"存储器"中的某些器件不同。

是否有人可以在数据表中查看这些内容。

有关链接器文件存储器部分中页面的另一个问题。 是否绝对有必要使用页面、或者我们仅使用页面、因为(通过可视方式)分离数据和程序存储器是一种很好的编程做法? 我知道某些微控制器具有物理上分离的程序和数据存储器、我们必须在其中使用页、但如果不是这样、则不必使用页?

以下是我发现的不同存储器位置的完整列表:

Cla1Regs:

:origin = 0x001400,length = 0x000080 // TMS320F28379D 数据表*/
:origin = 0x001400、length = 0x000040 // F2837xD_Headers_nonBIOS_CPU1.cmd *

DmaClaSrcSelRegs:

:origin = 0x007980、length = 0x000010 // TMS320F28379D 数据表*/
:origin = 0x007980、length = 0x000040 // F2837xD_Headers_nonBIOS_CPU1.cmd *

ClbXbarRegs:

                    /* TMS320F28379D 数据表中不存在*/
:origin = 0x007A40、length = 0x000040 // F2837xD_Headers_nonBIOS_CPU1.cmd *

SpidRegs:

                    /* TMS320F28379D 数据表中不存在*/
:origin = 0x006130,length = 0x000010 // F2837xD_Headers_nonBIOS_CPU1.cmd *

RomPrefetchRegs:

:origin = 0x05E608,length = 0x000004 // TMS320F28379D 数据表*/
:origin = 0x05E608,length = 0x000002 // F2837xD_Headers_nonBIOS_CPU1.cmd *

DcsmZ2Regs:

:origin = 0x05F040,length = 0x000020 // TMS320F28379D 数据表*/
:origin = 0x05F040,length = 0x000030 // F2837xD_Headers_nonBIOS_CPU1.cmd *

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Marko、

    数据表提供了包含保留空间的外设地址空间的完整范围、以及 cmd 文件仅 具有实际使用的位置。 只要起始地址相同、就可以了。

    关于、第页建议为数据和程序拆分存储器部分、但28x 器件上的存储器块通常是统一的。 这意味着可以在程序空间和数据空间中访问它们、因此这不是强制性的。

    您可以在此处找到更多详细信息

    此致、

    Vivek Singh