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.

[参考译文] TMS320F28375D:CAN't 访问0x1C000以上的存储器

Guru**** 2434370 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1051864/tms320f28375d-can-t-access-memory-above-0x1c000

器件型号:TMS320F28375D

在 Code Composer 中、我似乎无法访问0x1C000以上的存储器(默认情况下为 RAMGS15)。 我能够在处理器中分配和使用它--我只是看不出它。 CCS 给出了存储器读取错误。 该存储器是否有特殊之处?

此致、

Neil

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

    您好、Neil、

    您遇到问题的确切地址是什么? 请注意、在 RAMGS15之后、我们有从 0x0003_F800开始的共享 RAM。  

    此致、

    Vivek Singh

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

    Vivek、

    我有一个从0x0001a7a0开始的数组、该数组的长度为4600、因此它的末尾为0x1CB90。  无法读取0x1C00到1CB90范围内的所有寄存器。

    此致

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

    尼尔

    根据存储器映射、保留0x1_C000以上的地址、因此您无法读取该空间并不感到意外。 您只需要将阵列映射到有效的内存空间。

    此致、

    Vivek Singh  

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

    是的、示例中的 CMD 文件有错误、并将 RAMGS15引用为1C000。  我看到该示例的最新版本修复了该问题、现在它将 RAMGS15引用为1B000。  谢谢你。