我表达能力欠佳,我尽量简单直接描述。 1.用jlink+Keil,可以正常反复下载,用STM32 ST-LINK Utility+stlink也可以正常下载。。 2.空片子和BOOT0接VCC也可以正常反复下载。。 3.如果用jflash+jlink 再空片子的情况下,可以正常下载,下载完不断电的情况下再次下载也没有问题,但是一旦重新上电就没办法下载。。会报错,如图: 4.出现这种情况之后,要么用stlink下载,要么用keil+jlink可以下载进去,或者吧boot0接到VCC方可解决,但是程序没办法运行,显然不可以。。 5.经过多次反复验证,好像跟hex文件有关: // HAL_ADC_Start_DMA(&hadc,ADC_ConvertedValue,adc_chmax*adc_sample);//注销掉这一行就没问题 一旦注销掉这行就没问题,显然,这不是解决问题的办法。。 请教各位老师,这个该如何解决。。 |
应该是你程序里面使用了SWD的引脚吧 |