总线技术|接口技术
直播中

打马过草原

10年用户 983经验值
擅长:可编程逻辑 电源/新能源
私信 关注

请问一下qspi mtsr引脚传输一次32bit后引脚不拉低怎么解决?

如果初始电平为低,传输结束后引脚变高;然后下一次传输引脚变低,依次循环。在这期间中断计数器cmp0不累加, 40s后变化一次,数据传输一次~                                                                                                                                                                                                                                                                                                                                                                                                        
                           

回帖(2)

刘璇

2024-2-6 15:28:04
mtsr拉低试试?        
举报

江左盟

2024-2-6 16:03:41
如果QSPI MTSR引脚传输完32bit后不拉低,可能是由于以下原因导致的:

1. 硬件问题:检查MTSR引脚的连接是否正确,确保没有短路或者开路。还要检查电压和电流是否正常,确保满足芯片的规格要求。

2. 配置问题:检查QSPI控制器的配置是否正确。确保设置了正确的传输模式、时钟频率等参数,以及使能了MTSR引脚。

3. 中断问题:如果中断计数器CMP0不累加,可能是中断服务程序或者中断配置有问题。确保中断向量表中正确设置了中断服务程序,检查中断服务程序的逻辑是否正确。

4. 软件问题:检查代码中与QSPI相关的部分是否正确,比如初始化配置是否正确,读写数据的逻辑是否正确等。

解决方法包括:

1. 仔细检查硬件和连接问题,确保MTSR引脚正常连接,并且电压和电流符合规格要求。

2. 检查QSPI控制器的配置,确保设置正确的参数,尤其是MTSR引脚的使能。

3. 如果中断计数器CMP0不累加,检查中断服务程序和中断配置。确认中断服务程序正确定义和配置,以确保能够正确累加计数器。

4. 仔细检查与QSPI相关的代码,确保逻辑正确、顺序正确、参数正确,并且没有其他干扰的代码。


举报

更多回帖

发帖
×
20
完善资料,
赚取积分