TMS320F28388D通过EMIF与16位sram通信,EMIF配置数据为16位模式,选择CS4片区,向地址0x380000地址写入数据时,为何0x380001地址的数据与0x380000地址的数据相同。
您的软硬件是如何设计的?能否提供更多信息?
1、emif的地址线A0~A17接sram的A0~A17,emif的数据线D0~D15接sram的D0~D15,EMIF的DQM0、DQM1分别接sram的LB、UB引脚,SRAM的片选接EMIF的cs4,EMIF的we、oe分别接sram的we、oe引脚
2、往16位地址0x380000写入数据后,16位地址0x380001的数据与16位地址0x380000的数据一样,如何处理呢?
您在项目中是否使用__byte_peripheral_32定义了任何32位地址写入?EMIF通信中是否还有其他外设,如DMA,用于复制数据?如果配置不正确,这也可能导致不正确的数据写入