板子失连,debug不行了

2019-07-14 14:37发布

怎么办 难道死掉了。。。。
好好地 我随手写了一个程序
main
  while (1)
  {
               status=HAL_GPIO_ReadPin(STOP_GPIO_Port, STOP_Pin);
                if(status==SET)
                HAL_GPIO_WritePin(BEEP_GPIO_Port, BEEP_Pin, GPIO_PIN_SET);//on
                else
                HAL_GPIO_WritePin(BEEP_GPIO_Port, BEEP_Pin, GPIO_PIN_RESET);//off

  }


现在板子效果是有了,我STOP_GPIO_Port的开关可以控制蜂鸣器的响和不响。
但是。。。。死循环了  STLINK连不上了 debug也不行了
有办法吗?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
18条回答
shugan2011
1楼-- · 2019-07-16 12:59
 精彩回答 2  元偷偷看……
60user61
2楼-- · 2019-07-16 14:48
山川1998 发表于 2019-1-14 19:57
是正确的 功能都正常了
前面的机器码MX不会错的
严重怀疑是我的死循环写死了



我说的是这个设置,如果用ST-Link应该设为Serial Wire,用J-Link就设为JTAG不设就是楼主的这种问题。
目前只能重新设定编译后将编译好的二进制文件用烧写软件通过USB串口烧录进芯片来解救这个问题。
60user36
3楼-- · 2019-07-16 15:20
while无延时也不应该影响你调试啊
山川1998
4楼-- · 2019-07-16 20:56
60user36 发表于 2019-1-14 21:09
while无延时也不应该影响你调试啊

我是自己分析的。。。
山川1998
5楼-- · 2019-07-17 01:52
60user61 发表于 2019-1-14 21:03
我说的是这个设置,如果用ST-Link应该设为Serial Wire,用J-Link就设为JTAG不设就是楼主的这种问题。
目前只能重新设定编译后将编译好的二进制文件用烧写软件通过USB串口烧录进芯片来解救这个问题。

哦 我没有注意这个地方 我是打开cubeMX 配置RCC 然后在GPIO选择 就开始了。没有配置debug,前面跑发光二极管也是可以的。就是跑这个程序以后就连不上了。
山川1998
6楼-- · 2019-07-17 06:50
 精彩回答 2  元偷偷看……

一周热门 更多>