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.

[参考译文] TMS320F28388D:可使用32位数据的 EMIF 来使用最后16位数据。 坞站卡问题

Guru**** 2939240 points

Other Parts Discussed in Thread: TMS320F28388D

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1308482/tms320f28388d-possibility-to-be-able-to-use-the-emif-of-32-bits-of-data-to-use-the-last-16-bits-of-data-problem-with-the-docking-card

器件型号:TMS320F28388D

各位同事、晚上好!

此问题与链接的问题相关: https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1304822/tms320f28388d-a-emif-data-pin-can-t-be-accessible-from-docking-card-tms320f28388d。

鉴于上一线程中的注释、我想知道一个解决方案是否可行。 我有一个异步外设、我只能通过数据总线进行访问。 我不使用地址总线。 我首先使用数据总线本身发送存储器地址以进行写入/读取、然后在另一个周期内对该地址执行写入或读取。 因此、由于我只需要一条16位数据总线、并且我将使用 EMIF 进行发送、因此我遇到了数据总线的位9在扩展坞卡上没有输出的问题。 因此、0-15数据总线是不可行的、因为它丢失了一个位。 但是、我已经看到16-31数据总线在扩展卡(GPIO68-GPIO53)上具有具有输出的 GPIO。 因此、我想知道能否将 EMIF1与数据总线0-31结合使用以便只使用15-31数据总线。 通过查看 TMS320F28388D 的数据表、我读到 EMIF 存储器只有16位字、但我不明白数据表的第(3)点让使用32位长度存储器成为可能。 我的想法是使用32位长度的存储器、将15-31的引脚用于仅使用16位大小的数据总线(因为引脚9不可访问、0-15之间的数据总线是不可能的)

第二、我还想问一下 BA0和 BA1引脚是否总是必需的、因为我不太了解它们的用途。

我希望您能帮助我解决这个问题。 提前感谢您。

Br、

佩德罗

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

    嘿、Pedro、

    专家不在办公室。 请预计回复将在1/10之前完成。

    此致、

    Susmitha Bumadi

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Unknown 说:
    因此、我想知道是否可以使用数据总线0-31的 EMIF1来只使用15-31的数据总线。

    根据您的描述、是的、应该是可行的。

    Unknown 说:
    在查看 TMS320F28388D 的数据表时、我读到 EMIF 存储器只有16位字、但我不明白数据表的第(3)点让使用32位长度存储器成为可能。

    数据表中列出了基于器件16位字大小的大小。 如果将该数字除以2、则将获得32位字存储器允许的大小。

    Unknown 说:
    其次,我还想问一下 BA0和 BA1引脚是否总是必需的,因为我不太明白它们的用途。

    否、BA 引脚仅对于小于32位字的存储器是必需的。   有关更多详细信息、请参阅 C2000外部存储器接口(EMIF)的设计和使用指南: