这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » DIY与开源设计 » 电子DIY » 你的stm32F103C8被锁了吗?

共1条 1/1 1 跳转至

你的stm32F103C8被锁了吗?

高工
2014-04-02 15:51:32     打赏

今天调试飞行器上的发光管

IO口是PB3

可是PB3上电复位的默认功能是JTDO

只有重定义(重映射)后才是IO的作用


 RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB|RCC_APB2Periph_GPIOC|RCC_APB2Periph_AFIO, ENABLE);
 GPIO_PinRemapConfig(GPIO_Remap_SWJ_Disable,ENABLE);
  GPIO_InitStructure.GPIO_Pin = GPIO_Pin_3;
  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;
  GPIO_Init(GPIOB, &GPIO_InitStructure);
  GPIO_InitStructure.GPIO_Pin = GPIO_Pin_13;
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
  GPIO_Init(GPIOC, &GPIO_InitStructure);
  while (1)
  {
		GPIO_ResetBits(GPIOB,GPIO_Pin_3);
		GPIO_SetBits(GPIOC,GPIO_Pin_13);
  }



下载后发现,103再也无法被发现了,再也无法下载了

原来GPIO_PinRemapConfig(GPIO_Remap_SWJ_Disable,ENABLE);

把调试接口毙掉了

俗称“锁死”

咋办?

把boot脚开机接地就饿能解决了......

boot在哪?

看图

拿上你的导线爆它们的菊吧

爆菊的同时烧写芯片

很快,世界清静了......

咱还是毙掉JTAG吧

GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable,ENABLE);





共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]