本帖最后由 彭段环 于 2020-8-4 00:10 编辑
各位好:
目前有项目正在使用STM32F103R8T6芯片,在调试阶段用了keil 5软件烧录,MCU正常工作;但是同时前些天采购了最新版本的ST-LINK/V2下载器,烧录时,软件上进度条显示烧录完成,但实际工作时部分引脚未按照正常指令执行输出对应电平,导致功能异常;例如在用ST-LINK/V2下载器(对应的烧录软件为STM32 ST-LINK Utility,STM32烧录引脚为PA13/JTMS/SWDIO,PA14/JTCK/SWCLK以及GND)烧录后,引脚PA7和PA8未按照正常指令输出,但是用keil 5软件烧录后就可以正常工作。(PS:板子是好的,ST-LINK/V2下载器和keil下载器用的是同一个测试bin文件,但两者用的下载器不一样)。ST-LINK/V2下载器图片如图1,对应烧录中和烧录完的分别如图片2和图3;keil软件烧录下载器如图4.
PA7和PA8设置成了普通I/O口输出,PA7普通I/O口在需要的时候输出高或低电平,PA8应该是一直输出高,但是两个引脚一直都是低,而PC13/PC14引脚等是正常的(用ST-LINK/V2下载器下载时这样的,但是keil 5软件烧录后正常工作)。
目前只是怀疑为Bin文件可能有问题,在两种软件下格式或者其他属性还有问题,明天用好的生产文件验证一下;但还是希望弄清楚根因!
求大神帮忙解答,这边也在同步看手册找原因,谢谢了!
|