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.

[参考译文] TMS320F28P650DK:EMIF1上用于代码+数据的最大 SRAM。 I'我有点困惑。

Guru**** 2568565 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1361495/tms320f28p650dk-maximum-sram-on-emif1-for-code-data-i-m-a-little-confused

器件型号:TMS320F28P650DK

嗨、大家好。 对于我 可以连接到 MCU 的最大大小 SRAM (用于代码+数据的 EMIF_CS2)、我有一点困惑。 我的 MCU 是176引脚。

数据表显示、在7.3.4条件下、最大 SRAM 为256k x16位。 EMIF1的地址引脚范围为 EMIF1_A0至 EMIF1_A19、该地址引脚的数据或代码存储器容量等于512K、可配置为使用32位 SRAM。

我该怎么做? 为512K x 16位的地址空间设置 EMIF、但 MCU 将仅访问最大256K 地址空间。

我想将用于代码+数据的512K x 16位 SRAM 连接至我的 MCU。

有人能告诉我、MCU 可以访问的代码+数据的最大 SRAM 是多少(EMIF1_CS2)。

感谢大家、希望很快收到您的反馈。

皮特

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

    尊敬的 Pete:

    EMIF 地址引脚 EMIF_A[0]始终提供32位字地址的最低有效位。 具有19个地址引脚的 EMIF 最多可支持2^20个字。  

    从数据表中表7-5的注释可以看出、当 CS0n 映射到0x2x_0000时、CS2n 只能在0x30_0000到0x33_FFFF 之间提供。 但是最大存储器大小 列在表的第2列。

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

    QJ Wang、谢谢您的回复。 也就是说、MCU 可支持1MB 的代码+数据存储器。 这很好、但是如何将完整的1MB 地址空间用于 ASM 代码+数据?

    CS2=256k、CS3=256K、CS4=393K。 总内存为905K、额外的119K 可产生1MB、我该如何使用它?

    皮特

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

    尊敬的 Pete:

    具有19个地址线的 EMIF 能够支持1M 字。 但实际存储器大小受设计限制。 在该器件上、CS0的最大大小为512K、CS2的最大存储器大小为256K、以此类推。 如果一个640K 大小的内存连接到 EMIF CS0、您只能访问其中的512K 内存。