工具/软件:Code Composer Studio
您好!
我们已确认 TM4C1299将连接 Cypress SRAM CY62158EV30 (1024Kx8)。 TM4C1299仍可在 主机总线16位多路复用接口模式下工作、并将连接两 个 CY62158EV30 (每组1个)。 我们将为该产品提供4个存储库。 我想知道如何处理 EPI0S24 (BSEL0n)和 EPI0S25 (BSEL1n)? SRAM 没有这两个引脚。
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.
工具/软件:Code Composer Studio
您好!
我们已确认 TM4C1299将连接 Cypress SRAM CY62158EV30 (1024Kx8)。 TM4C1299仍可在 主机总线16位多路复用接口模式下工作、并将连接两 个 CY62158EV30 (每组1个)。 我们将为该产品提供4个存储库。 我想知道如何处理 EPI0S24 (BSEL0n)和 EPI0S25 (BSEL1n)? SRAM 没有这两个引脚。
夏鸿,您好
EPI0S24 (BSEL0n)和 EPI0S25 (BSEL1n)执行字节选择信号。 当 EPIHB16CFG 寄存器的 BSEL = 1时、将提供字节选择信号、以便可以在任意地址读取和写入字节大小的数据。 要问的问题是、您要将 BSEL=1还是0? 您是否会写入存储器组的字节? 如果您要对存储器组执行字节写入操作、则可能需要考虑使用 BSEL0n 限定 W我们 对较低 SRAM 的输入、并使用 BSEL1n 限定我们对较高 SRAM 的输入。
在数据表中、设置 BSEL=0时需要考虑以下注意事项。
当 BSEL=0时、奇数地址上的字节读取和写入只对偶数字节执行操作、字节写入操作
在偶数地址将无效值写入奇数字节。 因此、访问应按进行
半字(16位)或字(32位)。 在 C/C++中、程序员应仅使用短整型和长整型
用于访问的 INT。 此外、由于在 HB16模式下没有字节选择的数据访问是在2字节上进行的
则可用的地址空间会加倍。 例如、28位地址访问512
MB。 第829页的列出了 HB8和 HB16模式的功能
以及具有这些位可能组合的可用地址位。