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.

TMS320F28377D: EMIF2 Main函数问题请教,疑似EMIF2寄存器被锁定

Part Number: TMS320F28377D
Other Parts Discussed in Thread: C2000WARE

TI工程师:

您好!项目使用EMIF2与FPGA通讯,参考贵公司C2000WARE 基于EMIF1的ASRAM例程配置EMIF2程序遇到问题:

Main函数的第一个语句InitSysCtrl(),理论上应该将EMIF1和EMIF2的寄存器复位:

分步调试,当程序执行InitSysCtrl(),EMIF有关寄存器结果如下:

可见EMIF1被赋初值,但EMIF2寄存器的值都是0。基于EMIF应用文档的内容,理论上二者寄存器只在基地址有所区别,初值应一致。

进一步地,后续我无法对EMIF2的寄存器写入所需要的数据,运行下侧代码后EMIF2寄存器的值依然为0。

请教EMIF2寄存器无法写入所需数据的原因是什么?InitSysCtrl()函数对EMIF2寄存器的配置产生了什么影响?