jjbboox 发表于 2018-4-18 08:27
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();
与龙共舞 发表于 2018-4-18 10:10
没有安排PA13PA14
我的按键是PA0蜂鸣器是PC13
所以我应该不是占用了调试仿真的口
那有可能进入睡眠状态了。
toofree 发表于 2018-4-18 02:45
把蜂鸣器断开。不知道你用的什么类型和型号的蜂鸣器。
蜂鸣器对板子的影响,一方面是造成电压和纹波等变化 ...
嗯 你分析的有道理 计划只有把BOOT0拉高了拉高以后试试STLink能不能连接板子和PC
把你用STM32CubeMX配置的管脚图帖止来吧,大家一起看看,都别猜了
以前测试的时候,CuteMX配置的工程默认是开SWD的。即使不去配置,也不会影响再次下载程序,大家可以试试。
与龙共舞 发表于 2018-4-18 10:13
是正确的 功能都正常了
前面的机器码MX不会错的
严重怀疑是我的死循环写死了
我说的是这个设置,如果用ST-Link应该设为Serial Wire,用J-Link就设为JTAG不设就是楼主的这种问题。
目前只能重新设定编译后将编译好的二进制文件用烧写软件通过USB串口烧录进芯片来解救这个问题。
while无延时也不应该影响你调试啊
stm1024 发表于 2018-4-18 15:34
while无延时也不应该影响你调试啊
我是自己分析的。。。
jjbboox 发表于 2018-4-18 11:13
我说的是这个设置,如果用ST-Link应该设为Serial Wire,用J-Link就设为JTAG不设就是楼主的这种问题。
...
哦 我没有注意这个地方 我是打开cubeMX 配置RCC 然后在GPIO选择 就开始了。没有配置debug,前面跑发光二极管也是可以的。就是跑这个程序以后就连不上了。
jjbboox 发表于 2018-4-18 11:13
我说的是这个设置,如果用ST-Link应该设为Serial Wire,用J-Link就设为JTAG不设就是楼主的这种问题。
...
我放在21楼吧 配置图。现在问题是。。。我连不上板子了。BOOT0 BOOT1都是接到GND的我还有什么办法烧录程序呢?