帮忙解决,下了这两句程序以后,单片机就再也下不进任何程序了

2019-03-23 15:42发布

本帖最后由 shijizai 于 2018-7-27 09:13 编辑

#define DS18B20_IO_IN1()  {GPIOA->MODER&= 0<<30;GPIOA->MODER&= 0<<31;GPIOA->MODER|=0<<15*2;}    //PA15输入模式
#define DS18B20_IO_OUT1() {GPIOA->MODER&= 0<<30;GPIOA->MODER&= 0<<31;GPIOA->MODER|=1<<15*2;}     //PA15输出模式
上面是程序,有遇到类似问题的么?我用的是SW下载,这个程序是把SW口占用了吗?可是咋占用了,也没改变值啊?这个程序为什么会导致程序下不进去? 要怎么解决?

我用的是stm32F4,我把相关图片贴一下

stm32PA14,PA15引脚 stm32PA14,PA15引脚 stm32moder寄存器 stm32moder寄存器 此帖出自小平头技术问答
18条回答
wsmysyn
1楼 · 2019-03-24 20:01.采纳回答
下载前按住芯片的复位,点击下载(或kei 快捷键 F8)之后大概1s,再松开复位就能下载进去了;不要点击后立马松开复位,很可能下不成功的,需要稍微等一下;但是按住不放超过3、4秒后也会失败的;;这些都是实践过的。。

我之前吧这两脚重映射为普通IO了,所以直接下载是不行的,需要按住复位,恢复默认的SWD功能
shijizai
2楼-- · 2019-03-25 03:52
shijizai 发表于 2018-7-27 11:32
哈哈,你也出现过这个问题啊;但是我比较惨,我用的不是开发板,是我自己投的板子

没有复位键啊,这样要咋办?还是说你说的是芯片的某个引脚就是复位?直接接地或者接电源就可以?
shijizai
3楼-- · 2019-03-25 08:01
wsmysyn 发表于 2018-7-27 10:54
下载前按住芯片的复位,点击下载(或kei 快捷键 F8)之后大概1s,再松开复位就能下载进去了;不要点击后立 ...

1532662562(1).jpg 是这里这个复位电路么?
shijizai
4楼-- · 2019-03-25 09:52
 精彩回答 2  元偷偷看……
shijizai
5楼-- · 2019-03-25 12:21
damiaa 发表于 2018-7-27 09:50
STM32 ST-LINK Utility 连接,如果连接不上 就按复位,不断连接松开的时候就能 连上。然后用STM32 ST-LINK  ...

1532662775(1).jpg 用过中间这个,但是最后一步显示失败。不知道这个跟你说的那个一样不?我去试试你说的这个,但是我板子上没有复位键
wsmysyn
6楼-- · 2019-03-25 17:49
shijizai 发表于 2018-7-27 11:37
是这里这个复位电路么?

是的;

用镊子把C14电容短路就好了。操作一样的。
wsmysyn
7楼-- · 2019-03-25 19:54
 精彩回答 2  元偷偷看……

一周热门 更多>