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.

28377 emif 总线 设置为32bit,其实还是16bit

把28377 emif 总线 设置为32bit,异步模式

setup_emif1_pinmux_async_32bit(0);

Emif1Regs.ASYNC_CS2_CR.all = (EMIF_ASYNC_ASIZE_32 | 
                                                                 EMIF_ASYNC_TA_1 | 
                                                                 EMIF_ASYNC_RHOLD_1 |
                                                                 EMIF_ASYNC_RSTROBE_4 | 
                                                                 EMIF_ASYNC_RSETUP_1 |
                                                                 EMIF_ASYNC_WHOLD_1 |
                                                                 EMIF_ASYNC_WSTROBE_1 | 
                                                                 EMIF_ASYNC_WSETUP_1 |
                                                                 EMIF_ASYNC_EW_DISABLE | 
                                                                 EMIF_ASYNC_SS_DISABLE     );

但实际测试中发现,所谓的32bit总线其实是个假的。其实是把32bit的数据分成2个16bit的,然后先后两次,第一次用数据总线低16bit传,第二次用数据总线高16bit传。不知道这样的32bit总线有什么意义呢?