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.

[参考译文] TMS320F28386D:EMIF 8位对外部外设 TL16C750E 进行访问

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1061884/tms320f28386d-emif-8-bits-access-to-external-peripheral-tl16c750e

器件型号:TMS320F28386D
主题中讨论的其他器件:TL16C750E

您好!

在我们的设计中、我们将处理器与外部 TL16C750E UART 外设连接。

此外设具有一个8位并行总线接口。

在我的初始设计中、我按照数据表/TRM 中的说明进行了连接、其中 BA[0-1]用作较低地址位。

但是,考虑到 C28x 处理器只能执行16位访问,对吧?  在这种情况下、如果我只想访问单个8位寄存器、这可能会有问题。

我想我应该更愿意将其接线、就好像它是一个16位器件、在读取访问时、8 MSB 由电路板上的上拉/下拉驱动。 (总线上连接了另一个16位存储器、因此我无论如何都有这些上拉/下拉存储器)。

您是否确认我的理解?

此致、

克莱蒙特

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

    您好!

    [引用 userid="365761" URL"~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/C2000-microcontrollers-forume/1061884/tms320f28386d-EMIF-8位对外部外设的访问权限 tl16c750e">但是,考虑到 C28x 处理器只能进行16位正确访问,  在这种情况下、如果我只打算访问单个8位寄存器、这可能会有问题。

    如果您在8位模式下配置 EMIF、则它会将任何16位访问拆分为两个8位访问、因此应该可以。 只需忽略额外的8位读取数据即可。  

    [引用 userid="365761" URL"~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/C2000-microcontrollers-forume/1061884/tms320f28386d-EMIF-8位访问外部外设访问权限 tl16c750e">我想我应该像在 MSB/8上拉电阻器上那样通过电缆进行访问、因为我的器件在电路板上拉取了16位。 (总线上连接了另一个16位存储器、因此我一直具有这些上拉/下拉电阻)。[/引用]

    这也应该是可以的、但您需要了解寻址的工作原理、因为如果您已将 BA[1:0]连接到地址、则它将跳过所有奇数地址、因为16位地址不使用 BA[0]。 它仅使用 BA[1]。

    此致、

    Vivek Singh

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

    您好!

    是的、我也可以这样做、只是需要在写案例中注意。

    在第二个解决方案中、我显然不会使用 BA[0]、我们的电路板尚未布线、因此我仍然可以更改。

    感谢您的澄清。

    此致、
    克莱蒙特