硬汉嵌入式论坛

 找回密码
 立即注册
查看: 1026|回复: 1
收起左侧

[技术讨论] 必须连接DAP才可以激活芯片正常工作

[复制链接]

1

主题

3

回帖

6

积分

新手上路

积分
6
发表于 2024-8-25 09:39:39 | 显示全部楼层 |阅读模式
芯片:GD32F303
问题:遇到很奇怪的问题。主控板使用485与从机(GD32)通信,收到后从机将翻转LED并发出pwm带动电机。逻辑很简单

          拔掉Daplink,主控板与从机通讯,LED可以翻转但电机没有反应
          插上Daplink(第一次电脑连接,但未调用dap与芯片通信),主控板与从机通讯,LED可以翻转但电机依旧没有反应
          插上Daplink(在Keil总点击Debug中的调试器Setting),从机中的PID直接完成以前没做出反应的动作指令(这次主控板没通信,一点Setting电机就启动),此时拔掉daplink(板子和usb两方都断开)通信电机均正常。
程序中有使用Segger rtt,在屏蔽掉rtt相关代码后,程序会卡死在硬件中断(由memcpy导致,非字节对齐原因,暂不知道怎么处理)
很棘手,想要找问题就不能用debug,LED又正常翻转


PixPin_2024-08-25_09-35-10.png
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117512
QQ
发表于 2024-8-25 10:41:34 | 显示全部楼层
memcpy这个改成for循环就行了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-8-12 06:29 , Processed in 0.042894 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表