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:我们是否可以不使用 EM1D0和 EM1D1作为第一条数据线?

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1344874/tms320f28377s-can-we-don-t-use-em1d0-and-use-em1d1-as-the-first-data-line

器件型号:TMS320F28377S

大家好、

我的客户希望使用 SCI 在 SCI-BOOT0引脚(GPIO84、GPIO85)上进行通信。 并通过 EMIF1将程序从 SCIA 加载到 SRAM。

TMS320F28377S SCI-BOOT0  SCIRXDA (GPIO85)和  EM1D0 是同一个引脚。  这种情况在 SCI 和 EMIF1之间发生冲突。

我们可以使用 EM1D1-EM1D16来代替 EM1D0-EM1D15吗? 如果我们能够做到这一点、应该如何在软件中实现它?

此致、

赞讷

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

    您好 Zane:

    我们可以使用 EM1D1-EM1D16还是 EM1D0-EM1D15吗? 如果我们能做到这一点,应该如何在软件中实现它?

    客户可以使用 EM1D1-EM1D16来使用 SRAM 上的 D0-D15引脚、只要他们的软件访问该外部存储器、就需要执行唯一的额外步骤。 由于0位实际上并未连接、因此需要将地址递增2而不是1。  很难说这会产生什么确切的影响、但实际上、 它们所具有的任何 SRAM 地址都需要在从其实际地址转移后被保留。

    例如、访问 SRAM 中的地址0x0A55意味着您需要在代码本身中使用地址0x14AA。