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.

[参考译文] TMS320F28377S:16B 异步存储器接口、地址总线连接为32b、仅使用16b 数据

Guru**** 2455560 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/837178/tms320f28377s-16b-asynchronous-memory-interface-with-the-address-bus-connected-as-32b-and-using-only-16b-data

器件型号:TMS320F28377S

我有一个采用 F28377S 和16b 存储器接口的硬件设计、该设计未按照 TI 关于 EM1BA[1]的建议连接到存储器 A[0]、实际上地址总线的连接是 EM1A[19:0]连接到存储器 A[19:0]。 根据 DSP 规范、这是连接32b 存储器而不是16b 存储器的方法、根据此方法、我将能够从每个其他地址位置访问16位数据。 此外、如上所述、仅连接较低的16b 数据。

考虑到硬件、软件/设置方面的任何工作是否允许我使用存储器来存储程序或数据代码、即使我只需使用一半的存储器空间?  

谢谢!

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

    Gabriela、

    我不知道会阻止编译器生成32位访问的任何软件设置。 我可以咨询我们的合规团队、但即使可用、它也会严重影响性能、不仅影响外部存储器访问、还影响整个应用、因此我建议在这种情况下修复硬件。

    此致、

    Vivek Singh

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

    Vivek、感谢您回来、并告诉我是否有可用的东西。 我们将在下一个修订版中修复该电路板。

    谢谢!

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

    我检查过很少的专家、看不到任何编译器选项。 如果您只是执行读/写操作、则可以在汇编语言中编写代码以限制相同的操作、但固定板将是最佳选择。

    此致、

    Vivek Singh