开发板:NXP IMXRT1052-EVKB
进一步追踪这个问题发现如下现象: #define m_data_start 0x20000000 #define m_data_size 0x00020000 把data地址设置在DTCM里面,USB枚举设备就正常。但是把它改成下面地址 #define m_data_start 0x80000000 #define m_data_size 0x01E00000 把data地址设置在SDRAM外部存储,USB枚举设备就不正常。这是为什么?? 因为我要用到emwin,所以data就设置在SDRAM里面。 |
Hi Jiang:
This issue maybe related with cache configuration. I would suggest you try to disable cache to see whether it helps
Regards
Daniel
你好,重新分配一下存储器配置:如下
#define m_data_start 0x20000000
#define m_data_size 0x00020000
#define m_data2_start 0x20200000
#define m_data2_size 0x00040000
#define m_data3_start 0x80000000
#define m_data3_size 0x01E00000
就可以了。