网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
05月10日漏签0天
stm32吧 关注:47,323贴子:143,944
  • 看贴

  • 图片

  • 吧主推荐

  • 游戏

  • 6回复贴,共1页
<<返回stm32吧
>0< 加载中...

stm32h750问题

  • 只看楼主
  • 收藏

  • 回复
  • _一方
  • 默默无闻
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
请教下论坛里的大佬们,有在实际项目中用过外置flash运行程序吗?最近在尝试外置flash运行程序,用了一块小小的开发板,板载100pin的H750VBT6和8MB的QSPI flash:W25Q64。程序主要配置如下:bootloader放在内置flash,其他所有程序包括中断服务函数都放在外置flash,开启ICache,仅使用AXI SRAM,QSPI时钟频率100M,同时开启8个串口,用dma1每隔250us循环发送固定数据给从机,用串口idle中断+dma2接收从机回复的数据,dma1+dma2的16个通道全部用满,发送是NORMAL模式,目前发现一些很奇怪的问题:1.使用内置flash运行上述程序时,没有任何异常,串口dma收发非常稳定;2.使用外置flash运行上述程序时,偶尔出现串口收发异常,如图一和图二,异常分为两种情况:①发送数据异常:逻辑分析仪显示要发送的数据错误,比如0x63变成了0xC3,或者直接framing error,无法解析出正常数据;②接收数据异常:逻辑分析仪显示要接收的数据正确,J-Link仿真界面显示要接收的数据错误,比如逻辑分析仪显示正常的0x06,而H750中的程序却解析成了0x86。


  • _一方
  • 默默无闻
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
图一和图二


武汉途思云辉网络科技
论文 aiAI智能论文神器,输入题目10分钟出稿,安全系数高。从论文格式模板到思路大纲,从参考文献到致谢模板,契合毕业论文要求,立即体验;
2025-05-10 19:31广告
立即查看
2025-05-10 19:31:40
广告
  • _一方
  • 默默无闻
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
此外,用的串口越多,异常出现频率越高,减少到4个串口时异常明显减少,示波器显示QSPI将8个串口的中断函数取完要耗时近80us,缩减串口数量后,通讯时间缩短,错误现象也随之减少,所以我觉得导致异常的根本原因还是在于H750和外置FLASH的通讯。


  • _一方
  • 默默无闻
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
吧友们有这方面的经验吗?有什么解决方案么?


  • 辛I哲人
  • 赫赫有名
    13
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
没这么用过


  • _一方
  • 默默无闻
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
关于第①点中的串口发送异常,目前没发现什么线索;
关于第②点中的串口接收异常,我查看了H750的系统结构图,怀疑是因为我用了AXI SRAM,导致QSPI在读取flash的时候和DMA抢占了总线,使DMA传输效率降低,在DMA未完成数据传输的情况下,CPU提前对目标地址进行数据解析,导致出错(开启DCache会加剧这种情况),所以我尝试把RAM切换到AHB SRAM1,和DMA通过AHB总线直连,减少总线竞争,但改善效果并不明显,依然存在接收错误的现象;后来又调整了AXI互联寄存器中ASIB IN1的优先级为最高,效果依然不明显。


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 6回复贴,共1页
<<返回stm32吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示