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.

[参考译文] RM57L843:EMIF 疑问

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1487457/rm57l843-emif-doubts

器件型号:RM57L843

工具与软件:

您好!  

我们目前正在研究一个使用 RM57L843微控制器并通过 EMIF 接口连接 MIL-STD-1553 IC BU-64843U8-E02的项目。 控制线由 GPIO 进行管理、而地址和数据线路则由 EMIF 进行处理。

我们在写入操作过程中会遇到问题。 最初、写入过程正确执行、但是在随后的写入尝试中、数据在控制线被设定为低电平之前被写入。 下面是我们使用的写入函数:

void ddcWrite1 (uint16 data、uint16 * wrdata){

gioSetBit (mibspiPORT1、PIN_CS2、1);
milDataDirection (1);

delay(20);
gioSetBit (dmmPORT、STRBD、0);
*wrdata =数据;
gioSetBit (gioPORTB、选择、0);
while (gioGetBit (dmmPORT、READY));
delay(5);
gioSetBit (dmmPORT、STRBD、1);
gioSetBit (gioPORTB、选择、1);
}

我们还捕获了波形以供参考。 您能否帮助我们确定该问题的根本原因并提供可能的解决方案?

这是第一次写入。 我首先将引脚 STRBD 和内存写入低电平并将引脚选择低电平。 在这里、它会正确执行。

这是第二次写入。 但此处执行相同、但存储器写入是在 STBD 引脚处于低电平之前执行的。

期待您的指导。

此致、

Veerappan P.

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

    尊敬的 Veerappan:

    我对延迟响应表示歉意、但我对其他问题感到困惑。

    您是否仍因此问题而受阻?

    ——
    谢谢、此致、
    Jagadish。