Hi TI Experts,
We encountered a problem using TMS570LS1114ZWT's EMIF, the EMIF is connected to one FPGA, when we use HALCoGen generated code, we found that each time we write to EMIF, there will be one CS signal active, and during this time, we can see 3 WE active signals on the WE pin, meanwhile, we can see the address bus data increase from 0 to 1, and then 2.
We saw that some had already solved this problem by calling a void _mpuInit_(void) function in the sys_mpu.c file generated from HALCoGen. But we need to understand what the void _mpuInit_(void) function did, and why we need to call this function during initialization by ourselve, why don't HALCoGen generate such envokes? Is there anything we need to take care when we call void _mpuInit_(void)?
And also, we found similar posts on the e2e forum before.
http://e2e.ti.com/support/microcontrollers/hercules/f/312/t/314999
and http://e2e.ti.com/support/microcontrollers/hercules/f/312/t/412793
Zhaohong Zhang suggest to read MCU's Technical Reference Manual to set MPU to "device" or "strongly ordered". Can anyone tell me where to find the MPU description for "device" or "strongly-ordered" mode? I can't seem to find that section.