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.
您好!
我们在我们的某个应用中使用 TMS320F28379D。 TMS320F28379D 的 EMIF1模块可连接到如下所述的多个存储器/数字收发器 IC:
1、外接1M x 16 SRAM:EM1CS[2]+ 16位数据+EM1A[19]/EM1BA[1](SRAM-A0)+EM1A[0:18](SRAM[A1:A19])
具有外部16位以太网控制器 LAN91C111 (MAC + PHY)- EM1CS[3]+ 16位数据+ EM1BA[1](LAN-A0)+ EM1A[0:14](SRAM[A1:A15])+ Nwe
3、外置8位八进制 UART 接口芯片:EM1CS[4]+ 8位数据+EM1BA[1:0](UART-A[1:0])+ EM1A[0](UART(A2])+ Nwe
查询1:请确认上述硬件要求是否可行、因为该电路要求将 EMIF 模式从16位切换到8位、反之亦然。
查询2:根据数据表中的表6-4、EMIF1_CSxn 使用固定的起始地址和结束地址进行定义。 对于存储器器件、这似乎可以。 对于以太网控制器和 UART 收发器等其他异步器件、是否会有任何问题? 因为 CPU 应该能够访问寄存器/从这些数字收发器读取数据或向其中写入数据。
此致
Hafiz Haja
Hafiz 您好!
[报价 userid="330018" url="~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1335177/tms320f28379d-emif1-multiple-chip-parallel-operation-with-8-bit-16-bit-asynchronous-devices ]查询1:请确认上述硬件要求是否可行、因为此电路需要将 EMIF 模式从16位切换到8位、反之亦然。根据您的地址线分布和同步/异步芯片选择,您的设置看起来很好,但为什么1个有 EM1A[19]和 EM1BA[1]呢? 实际上、您是否打算将这两个引脚用于此特定访问、还是因为它们共享同一个 GPIO 引脚? 我想确保我理解其背后的意图。
[报价 userid="330018" url="~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1335177/tms320f28379d-emif1-multiple-chip-parallel-operation-with-8-bit-16-bit-asynchronous-devices ]查询2:根据数据表表表6-4、EMIF1_CSxn 定义了固定的起始地址和结束地址。 对于存储器器件、这似乎可以。 对于以太网控制器和 UART 收发器等其他异步器件、是否会有任何问题? 因为 CPU 应该能够访问寄存器/从这些数字收发器读取数据或向这些收发器写入数据。只要您使用有效地址访问异步器件、就没有问题。 您会将这些通信设备视为外部存储器、因此在您的软件中、您需要确保提供有效地址来访问相应的寄存器。 此处的地址验证需要来自软件本身。
您好!
为什么1个项目同时使用 EM1A[19]和 EM1BA[1]?
如您所说、这是因为它们共享同一个 GPIO 引脚。
此致
哈菲兹
Hafiz 您好!
那么、从我在您的说明中看到的内容 来看、硬件设置看起来很好。