STM32
直播中

小麦地

12年用户 1662经验值
私信 关注
[问答]

STM32L475 QSPI单指令模式D1无输出的原因?

STM32L475外扩N25Q256存储器,在配置为单指令模式时(如写使能),处理器的D1未见有输出。
比如:Instruction 段配置为0x5A,Address 段配置为NONE,Data段配置为NONE。
理论上,应该在CS有效时,D0,D1,D2,D3都能看到脉冲跳变。
实际上,D1未见脉冲跳变,其他3个数据线有脉冲跳变且都正确。

另外,当QSPI配置为寄存器读写模式时,即Data段配置不为NONE时,4条数据线输出数据都正确。

关于D1不正常的问题,请路过大神帮忙指路。谢谢

回帖(1)

辛太励

2024-4-26 17:27:54
在STM32L475的QSPI单指令模式下,D1数据线没有输出的原因可能有以下几点:

1. 硬件连接问题:首先检查D1数据线的硬件连接是否正确,包括焊接、引脚弯曲等可能导致接触不良的问题。确保D1数据线与N25Q256存储器的相应引脚连接良好。

2. 存储器配置问题:检查N25Q256存储器的配置是否正确。确保存储器的D1引脚没有被其他功能占用,例如,如果存储器的D1引脚被用作其他用途,那么在单指令模式下,D1引脚可能不会有输出。

3. 软件配置问题:检查STM32L475的QSPI配置是否正确。确保QSPI的时钟、CS、D0-D3等引脚配置正确,并且没有冲突。此外,检查QSPI的初始化代码,确保D1数据线的配置没有问题。

4. 存储器兼容性问题:虽然N25Q256存储器通常与STM32L475兼容,但仍然存在一些兼容性问题。尝试使用其他兼容的存储器进行测试,以排除存储器兼容性问题。

5. 固件问题:检查STM32L475的固件是否支持单指令模式下的D1数据线输出。如果固件存在问题,可能需要更新固件或修改固件以支持D1数据线的输出。

6. 调试工具问题:如果以上方法都无法解决问题,可以尝试使用其他调试工具进行测试,以排除调试工具本身的问题。

综上所述,要解决STM32L475 QSPI单指令模式下D1无输出的问题,需要从硬件连接、存储器配置、软件配置、存储器兼容性、固件和调试工具等方面进行排查。希望这些建议能帮助您找到问题的原因并解决。
举报

更多回帖

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