最近在使用m2006的时候遇到一个很奇怪的问题,我自己使用cubemx创建一个工程,初始化过滤器,开启can,开启中断,发送命令一系列操作下来电机没有任何反应,我手上有另一份工程是可以正常驱动电机的,于是我把能驱动电机那份工程中除了mdk-arm文件夹之外的所有文件全部覆盖我创建的工程,但是电机仍然没有任何反应,两份工程keil魔法棒中的设置也是一模一样,请问这是怎么回事
3条回答 默认 最新
- Kwan的解忧杂货铺@新空间代码工作室 2024-04-06 22:24关注
晚上好🌙🌙🌙
本答案参考ChatGPT-3.5请问一下,两份工程中的代码有没有以下几点不同?
- 使用的库文件版本是否一致?
- 定时器中断设置是否一致?
- CAN口初始化设置是否一致?
- 发送的CAN消息是否一致?
同时,也可以考虑以下几个方面:
- 确认CAN收发信号是否正常;
- 尝试使用其他电机进行测试;
- 检查电机CAN接收的波特率是否正确。
针对上述问题进行核查后,如果问题仍未得到解决,可以拿出电机手册进行查阅,或者在社区中提问,获取更多的帮助和解决方案。
解决 无用评论 打赏 举报 编辑记录
悬赏问题
- ¥15 Opencv(C++)异常
- ¥15 VScode上配置C语言环境
- ¥15 汇编语言没有主程序吗?
- ¥15 这个函数为什么会爆内存
- ¥15 无法装系统,grub成了顽固拦路虎
- ¥15 springboot aop 应用启动异常
- ¥15 matlab有关债券凸性久期的代码
- ¥15 lvgl v8.2定时器提前到来
- ¥15 qtcp 发送数据时偶尔会遇到发送数据失败?用的MSVC编译器(标签-qt|关键词-tcp)
- ¥15 cam_lidar_calibration报错