[应用相关] 请问CubeIDE导入模型生成的代码卡死在MX_X_CUBE_AI_Process()函数有人遇到过吗

[复制链接]
3548|27
 楼主| powerantone 发表于 2024-5-15 15:00 | 显示全部楼层 |阅读模式
当我将网络模型部署到STM32F407VGT6中时,CubeIDE生成的代码框架会卡在MX_X_CUBE_AI_Process()函数中是怎么回事?CUbeAI库的版本是9.0。期待您的回复,谢谢
失物招領 发表于 2024-6-18 11:56 | 显示全部楼层
当您在STM32F407VGT6微控制器上部署网络模型,并且遇到CubeIDE生成的代码框架卡在`MX_X_CUBE_AI_Process()`函数中的问题时,可能是内存不足导致的
她已醉 发表于 2024-6-18 14:00 | 显示全部楼层
建议看看存储,看看您的STM32F407VGT6有足够的RAM和Flash存储来运行模型。如果模型太大,可能需要优化模型大小或使用外部存储。
将爱藏于深海 发表于 2024-6-18 16:00 | 显示全部楼层
检查您使用的CubeAI库版本是否与您的CubeIDE版本兼容。有时新版本的库可能与旧版本的IDE不兼容。
温室雏菊 发表于 2024-6-18 18:00 | 显示全部楼层
检查编译过程中是否有错误或警告。这些可能会导致运行时问题。
春日负喧 发表于 2024-6-18 20:00 | 显示全部楼层
确保所有必要的硬件和软件初始化都已完成。检查`MX_X_CUBE_AI_Init()`函数是否正确初始化。
EmmaTT 发表于 2024-6-18 20:03 | 显示全部楼层
给编译器优化关一下
白马过平川 发表于 2024-6-19 02:00 | 显示全部楼层
检查是否有资源冲突,例如中断、定时器或其他外设的使用冲突。
西洲 发表于 2024-6-19 04:00 | 显示全部楼层
如果使用了编译器优化,尝试降低优化级别,看看是否解决问题。
捧一束彼岸花 发表于 2024-6-19 10:00 | 显示全部楼层
确保模型转换过程中没有错误,并且模型格式正确。
故意相遇 发表于 2024-6-19 12:00 | 显示全部楼层
在`MX_X_CUBE_AI_Process()`函数中添加调试输出或日志,以帮助确定卡住的具体位置。
风凉 发表于 2024-6-19 14:00 | 显示全部楼层
检查硬件连接是否正确,包括电源、复位和调试接口。
等你下课 发表于 2024-8-31 15:53 | 显示全部楼层
如果你的模型非常复杂或者运算量很大,可能会导致MX_X_CUBE_AI_Process()函数执行时间过长,甚至出现卡住的情况。
kobo 发表于 2025-3-19 10:15 | 显示全部楼层
请问楼主你解决了吗
 楼主| powerantone 发表于 2025-3-20 12:44 | 显示全部楼层
检查MX_X_CUBE_AI_Process()函数的实现有没有无限循环、死锁或资源耗尽的情况。
stormwind123 发表于 2025-3-20 13:46 | 显示全部楼层
用的STM32CubeMX和CubeIDE是否是最新版本。
probedog 发表于 2025-3-20 16:23 | 显示全部楼层
检查硬件连接。
Wordsworth 发表于 2025-3-21 08:02 | 显示全部楼层
你有在 ai_network_params 里正确传入权重和工作区(activations)吗?有些时候权重加载失败也会卡住。
Bblythe 发表于 2025-3-21 08:04 | 显示全部楼层
你的 input 和 output buffer 地址对齐了吗?有些情况下,AI库要求输入输出缓冲区是4字节对齐的。
Pulitzer 发表于 2025-3-21 08:05 | 显示全部楼层
试试打开 USE_FULL_ASSERT,看看是不是有断言失败,可能是某个参数没初始化好导致的问题。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

679

主题

4005

帖子

4

粉丝
快速回复 在线客服 返回列表 返回顶部