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/TMS320VC5410A:TMS320VC5410A 上的扩展存储器访问失败

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/884644/ccs-tms320vc5410a-extended-memory-access-fails-on-tms320vc5410a

器件型号:TMS320VC5410A

工具/软件:Code Composer Studio

您好!

在调试会话中、我无法访问 TMS320VC5410A 上的扩展存储器。  我正在使用 SEED XDS2XX USB JTAG 仿真器。  

Code Composer Stduio 版本:  版本:5.5.0.00077

 当我连接到目标 时(以及 在加载任何代码之前)、我可以 查看和修改存储器0x0080~0xFFFF、但无法修改18000~1ffh 中的扩展存储器、修改位置后、所有区域都是相同的值(18000~1ffh 中似乎没有 DRAM)。   我们的程序文本部分位于该扩展存储器中。  当我 加载程序进行调试时、它将失败并出现数据验证错误。  

我在这里附加了 GEL 文件。

此致!

DuDechaoe2e.ti.com/.../c5410A_5F00_1.gel

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

    您好!

    遗憾的是、我没有该板来正确验证这一点。 但是、我从器件的数据表中看到、必须配置存储器页面才能访问扩展存储器。  

    换句话说、在我看来、您需要连接到器件、将 XPC 设置为1、然后加载程序。  

    希望这对您有所帮助、

    拉斐尔

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

    尊敬的 Rafael:

    我连接到目标并 在 CPU 寄存器中将 XPC 值修改为1 (在 PMR_VALUE 下)。  在存储器浏览器中加载程序或修改扩展存储器(0x18000~0x1FFFF)时、仍然存在与之前相同的错误。

    此致!

    杜德豪

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

    杜德豪  

    我不知道您是如何生成代码的、 但我怀疑您的链接器命令文件应该将整个程序分配到基本存储器地址范围(0x8000~0xFFFF)、因为器件不会访问高于64KiB 的范围、因此 CCS 程序加载程序不会确认扩展的存储器范围。   

    遗憾的是、由于此器件不受支持、因此我目前无法提供更多帮助。 您可能希望在其技术文档中或在互联网上找到其他信息(如果您搜索 C54x 设计技术讲座、可查看培训幻灯片)。  

    此致、

    拉斐尔

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

    拉斐尔

    我们的程序链接到扩展存储器、64K 基本存储器作为数据存储器。   CCS 不 支持将程序加载到扩展存储 器并 仿真程序? 如何调试具有大内存区域的程序?

    此致、

    杜德豪  

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

    杜德豪

    正如我之前提到的、遗憾的是、此器件不受支持、我无法为您提供更多支持、而只能指出互联网上提供的器件。   

    从存储器(我使用此器件已超过十年)来看、链接器 cmd 文件具有程序、数据和 I/O 存储器的页面规范、需要指定这些规范。 此外、要将代码加载到扩展存储器空间的上部存储器范围、您可能需要在较低的存储器空间中使用自定义代码进行复制、或者在使用 CCS 加载代码之前手动预配置器件(正如我之前所暗示的那样)。  

    您必须在网站上查看可用的文档和查询、以充分解决此问题。 我只找到了几个参考文献:

    -器件 CPU 和外设参考集 http://www.ti.com/lit/ug/spru131g/spru131g.pdf 的存储器空间部分

    -应用手册: http://www.ti.com/lit/an/spra492a/spra492a.pdf 

    DSP 相关讨论: https://www.dsprelated.com/showthread/c54x/2982-1.php 

    此致、

    拉斐尔

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

    Rafel、

    感谢你的帮助!

    我无法使用 CCS 中的 etended 存储器中的程序调试程序、如果没有 CCS、是否可以  使用 HPI 运行程序将程序加载到扩展存储器中?  

    德代豪