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.

[参考译文] TMS570LC4357:通过 EMIF 访问外部异步 SRAM

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/596878/tms570lc4357-accessing-external-asynchronous-sram-through-emif

器件型号:TMS570LC4357
主题中讨论的其他器件: HALCOGEN

您好!

我正在尝试通过 TMS570LC4357对外部 SRAM 进行读取/写入。  

以下是代码简介:

_mpuInit_();
_mpuEnable_();
sciInit();
EMIF_ASYNC2Init();


EMMIFdataWrite (0x1000、0xAAAA);
EMMIFdataWrite (0x1002、0xAABB);

数据= EMMIFdataRead (0x1000);
sciDisplayData (sciREG3、&Data、2);
sciSendByte (sciREG3、'.');
数据= EMMIFdataRead (0x1002);
sciDisplayData (sciREG3、&Data、2);
sciSendByte (sciREG3、'.');

数据写入似乎不成功。 如果我从上面的代码中读取位置0x1000、那么读取的数据是一些随机值。  

我已将128K x 16静态 RAM (器件型号 IS62WV12816ALL)用作外部存储器。

微控制器的 EMIF 地址线(A1-A16)和数据线(D0-D15)分别连接到外部存储器地址和数据线。

我已附加 HALCOgen 配置文件 EMIF.HCG。 让我知道 HALCOgen 配置是否错误。

请做必要的事情。

e2e.ti.com/.../8816.emif.zip

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

    如何将 MCU 地址线连接到 SRAM 芯片? 正确的连接应为:
    1. EMIF_A[x:0]-- SRAM_A[x+1:1]
    EMIF_BA[1]-- SRAM_A[0]

    此致、