当前位置: 首页 > news >正文

基于 STM32H743VIT6 的边缘 AI 实践:猫咪叫声分类 CNN 网络部署实战(已验证)中一些bug总结

前言

前面发了一篇文章基于 STM32H743VIT6 的边缘 AI 实践:猫咪叫声分类 CNN 网络部署实战(已验证)。这里面有一些我遇到过的bug,当时基本都花了很长的时间才解决。这里将这些bug总结一下方便后续查阅。

1.使用cubemx插件解析AI模型时出现ERROR ‘gbk’错误

这里是由于我们的C盘的用户名是中文导致x-cubemx_AI解析模型时出错
这里我们需要将c盘的中文名更改为英文

这里不推荐自己修改

自己修改容易导致电脑崩溃就像这样

建议在淘宝上找专业的人士花一点钱来搞

这里只要更改为英文就能够正常的解析了

2.未开启CRC校验导致重新生成cubemx文件时报错

使用x-cubemx-ai插件导入模型时如果不开启CRC校验的话,第一次生成cubemx时不会出错,但是如果在添加新的外设,cubemx生成的代码会直接报错
我记得x-cubemx-ai的手册里说了开启ai插件后会自动开启crc校验

3.在导入AI模型后,DMA通道无法接收

这里加入AI插件后的DMA通道的值会无法读取是因为开启了D-cache
导致DMA无法直接读取,需要加两句代码,具体看部署CNN的文章有具体写

4.使用F4与H7读取I2S通道的值读取错误

F4与H7这里读取I2SDMA通道的值的方法不同
可能是DMA接收数据的方式不一样
H7会把值直接放在一个32位的变量里保存

而F4则是每个变量存16位所以这里24位转为32位的方法也有一些不一样

http://www.xdnf.cn/news/1117621.html

相关文章:

  • OSPF 基础实验
  • 项目合作复盘:如何把项目经验转化为可复用资产
  • pthread_mutex_unlock函数的概念和用法
  • [办公及工程版浏览器]_Google Chrome 138.0.7204.101全屏启动插件
  • 专业PPT图片提取工具,操作简单
  • 欧拉系统安装UKUI桌面环境
  • spring--xml注入时bean的property属性
  • CentOS 7 升级系统内核级库 glibc 2.40 完整教程
  • 前四天综合总结
  • 事务失效场景@Transactional
  • Vue单文件组件与脚手架工程化开发
  • [特殊字符]使用 Nginx 将 HTTP 重定向到 HTTPS
  • dll文件缺失解决方法
  • SegFix: Model-Agnostic Boundary Refinementfor for Segmentation
  • Linux713 SAMBA;磁盘管理:手动挂载,开机自动挂载,自动挂载
  • 五次方程无根式解的群论证明详解
  • 大模型-量化技术
  • 【设计模式】命令模式 (动作(Action)模式或事务(Transaction)模式)宏命令
  • 【Linux内核模块】模块加载函数--从启动到运行的幕后推手
  • (S4)Efficiently Modeling Long Sequences with Structured State Spaces论文精读(逐段解析)
  • C语言---自定义类型(上)(结构体类型)
  • 20250713-`Seaborn.pairplot` 的使用注意事项
  • 信号量机制,互斥的避免自旋锁的实现方法(操作系统)
  • 应用层协议和JSON的使用
  • 飞算AI使用体验-一种基于项目工程思维的AI-Code思路
  • DVWA | Weak Session IDs 弱会话标识符
  • 【VLLM】大模型本地化部署
  • 当外卖骑手遇上“爽提学院”:一场关于专业的蜕变
  • Vue中的render()函数
  • 封装---优化try..catch错误处理方式