板子失连,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条回答
山川1998
1楼-- · 2019-07-15 16:35
苏州名之卓 发表于 2019-1-14 18:06
PA14也不行

没有安排PA13  PA14   
我的按键是PA0  蜂鸣器是PC13
所以我应该不是占用了调试仿真的口  
而是我的程序没有延时 whil死了
山川1998
2楼-- · 2019-07-15 19:42
 精彩回答 2  元偷偷看……
山川1998
3楼-- · 2019-07-16 00:15
60user61 发表于 2019-1-14 19:01
cubemx的设定不正确
SYS没设。

是正确的 功能都正常了
前面的机器码MX不会错的
严重怀疑是我的死循环写死了

  /* Reset of all peripherals, Initializes the Flash interface and the Systick. */
  HAL_Init();

  /* Configure the system clock */
  SystemClock_Config();

  /* Initialize all configured peripherals */
  MX_GPIO_Init();
ctwewer
4楼-- · 2019-07-16 01:06
山川1998 发表于 2019-1-14 19:11
没有安排PA13  PA14   
我的按键是PA0  蜂鸣器是PC13
所以我应该不是占用了调试仿真的口  

那有可能进入睡眠状态了。
山川1998
5楼-- · 2019-07-16 03:53
zhouxk 发表于 2019-1-14 17:42
把蜂鸣器断开。不知道你用的什么类型和型号的蜂鸣器。
蜂鸣器对板子的影响,一方面是造成电压和纹波等变化,另一方面,所有机械的电磁振动,都会对外传导或辐射。

嗯 你分析的有道理 计划只有把BOOT0拉高了  拉高以后试试STLink能不能连接板子和PC
shugan2011
6楼-- · 2019-07-16 08:03
把你用STM32CubeMX配置的管脚图帖止来吧,大家一起看看,都别猜了

一周热门 更多>