工具与软件:
您好!
请确认所附原理图中外部闪存 U2和 SRAM U3的 EMIF 地址线的连接。
根据参考手册图21.8、16位内存的拐点有所不同。 例如、EMIF ADD 0应该被连接至内存 ADD1。
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.
工具与软件:
您好!
请确认所附原理图中外部闪存 U2和 SRAM U3的 EMIF 地址线的连接。
根据参考手册图21.8、16位内存的拐点有所不同。 例如、EMIF ADD 0应该被连接至内存 ADD1。
Amit、您好!
[报价 userid="109913" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1372365/tms570lc4357-ep-address-lines-emif-bus-connection-for-external-memory ]请在随附的原理图中确认外部闪存 U2和 SRAM U3的 EMIF 地址线的连接。 [报价]我看不到您的连接有任何问题。 连接看起来正常。
—— 
谢谢、 此致、 
Jagadish。 
Amit、您好!
我很抱歉、我之前忽略了原理图、因为客户已将 EMIFA0和 EMIFBA1连接到存储器的 A0、我仅假设 EMIFBA1连接到 A0、但现在我意识到所有其他引脚均未移位、这意味着 EMIFA0未连接到存储器的 A1、依此类推。
TRM 正确、对于16位异步存储器、连接应如下所示。

这是因为、如果我们验证 TRM、有一句话" EMIF 地址引脚 EMIF_A[0]始终提供32位字地址的最低有效位。 因此、当与16位或8位异步器件对接时、EMIF_BA[1]和 EMIF_BA[0]引脚分别提供半字或字节地址的最低有效位。 "
这意味着、如果我们要与32位异步存储器进行连接、那么 EMIF_A[0]将用作地址的位0。 但如果我们与16异步存储器连接、那么 EMIF_A[0]将用作地址的位1、因为现在最低有效位不表示32位地址、它只是一个16位地址、因此这意味着位1将表示32位地址。 正如 TRM 提到的、EMIF_A[0]将始终是32位地址的最低有效位。 因此、BA1应该被连接至内存的 A0、而 EMIF_A[1]应该被连接至16位同步内存的 A1。
—— 
谢谢、此致、 
Jagadish。