|
目前板卡通过XSPI2 QSPI方式外挂了FLASH,生成的ExtMemLoader也可以正常下载。但是下载后执行代码FSBL跳转到APPLI后,发现一旦在appli中(appli在调试模式下也是可以正常运行)初始化XSPI2(目的是挂载文件系统)或者初始化FMC,均会挂死程序,注销这两个初始化动作就能正常执行。在appli中打印XSPI状态一直是busy,FIFO数据一直不为空。这是为什么?请大家给点思路 补充一下,现在使用的加载方式是Load&Run。 |
STM32N6用KEIL IDE调试LOAD AND RUN工程
STM32N6 CSI引脚配置无法选择,大佬们你们是怎么解决的。
STM32N6的DCMIPP能直接把接收到的YUV422数据转化成RGB565吗
STM32N6中使用AI推理的时候调用app_postprocess_init的时候程序卡死
YOLOv8模型已经通过X-CUBE-AI部署在STM32N6上,如何处理模型的输出数据???
咨询一下STM32N6系列的下载问题
STM32N6通过X-CUBE-AI部署模型到工程后,如何调用API函数接口?
stm32N6 mipi csi无法收到高速信号
STM32N6的CSI接收mipi信号时,进入数据线错误控制中断
STM32N657X0,有人试过FSBL增加IAP串口烧录功能吗,目前烧录进去跳转不了
微信公众号
手机版
如果在FLASH中APP 再去初始化这个XSPI2, 那么访问通道必然会断掉,中断了继续从FLASH取程序。
请楼主考虑一下是不是这样的运行模式导致的。
我用的是Load and run模式,不是XIP
那这种模式看起来可以行得通。
XSPI 之前是被启动了,可以尝试先复位一下这个外设。
在APPLI中复位不得行,必须要在FSBL跳转前reinit一把才可以重新初始化。
不明白的是FMC为什么初始化也会导致这个问题,是因为A**线的原因么?
我怀疑跟时钟处理有关,按理来说,单纯对一个外设做初始化是个很正常的一个行为。
你可以搜索一篇LAT1563的应用笔记看看。
LAT1563 STM32N6 XSPI1时钟配置问题与建议 | STMCU中文官网
[md]我这个现象应该不是时钟问题,因为我的其他外设跳转后都是可以正常运行,就FMC和XSPI异常。看架构这两个都是挂在A X I上的,不知道是否与之相关。我在跳转前Deinit了XSPI,app里初始化不死机了。但是还是不能正常使用XSPI进行操作。