STM32CubeMX开发stm32f103rbt6 JLINK(一)

转载请注明出处:http://my.csdn.net/white_loong
1、新建工程
STM32CubeMX开发stm32f103rbt6 JLINK(一)
STM32CubeMX开发stm32f103rbt6 JLINK(一)

STM32CubeMX开发stm32f103rbt6 JLINK(一)
2、选择芯片
STM32CubeMX开发stm32f103rbt6 JLINK(一)
STM32CubeMX开发stm32f103rbt6 JLINK(一)
3、管脚配置
STM32CubeMX开发stm32f103rbt6 JLINK(一)
STM32CubeMX开发stm32f103rbt6 JLINK(一)
4、时钟配置
STM32CubeMX开发stm32f103rbt6 JLINK(一)

STM32CubeMX开发stm32f103rbt6 JLINK(一)
5、工程生成配置
STM32CubeMX开发stm32f103rbt6 JLINK(一)
STM32CubeMX开发stm32f103rbt6 JLINK(一)
6、生成工程
STM32CubeMX开发stm32f103rbt6 JLINK(一)
STM32CubeMX开发stm32f103rbt6 JLINK(一)
7、打开软件工程
STM32CubeMX开发stm32f103rbt6 JLINK(一)

STM32CubeMX开发stm32f103rbt6 JLINK(一)
8、Keil 下载设置
STM32CubeMX开发stm32f103rbt6 JLINK(一)
STM32CubeMX开发stm32f103rbt6 JLINK(一)
STM32CubeMX开发stm32f103rbt6 JLINK(一)

STM32CubeMX开发stm32f103rbt6 JLINK(一)

STM32CubeMX开发stm32f103rbt6 JLINK(一)

STM32CubeMX开发stm32f103rbt6 JLINK(一)

9、下载
STM32CubeMX开发stm32f103rbt6 JLINK(一)

STM32CubeMX开发stm32f103rbt6 JLINK(一)
注意:安装好Jlink驱动
STM32CubeMX开发stm32f103rbt6 JLINK(一)
STM32CubeMX开发stm32f103rbt6 JLINK(一)

常见问题:
1、如图
STM32CubeMX开发stm32f103rbt6 JLINK(一)
STM32CubeMX开发stm32f103rbt6 JLINK(一)
解决:硬件问题,检查接线,电源以及BOOT0,BOOT1

2、JLINK不识别CPU
STM32CubeMX开发stm32f103rbt6 JLINK(一)
STM32CubeMX开发stm32f103rbt6 JLINK(一)
原因1、检查是否禁用了SWD:stm32f1xx_hal_msp.c---->void HAL_MspInit(void)
__HAL_AFIO_REMAP_SWJ_DISABLE();
STM32CubeMX开发stm32f103rbt6 JLINK(一)

短接复位电容(C7),在断开短接同时点击下载
STM32CubeMX开发stm32f103rbt6 JLINK(一)

原因2、修改stm32f10x.h文件中 HSE_STARTUP_TIMEOUT 的值,默认的0x0500改大一点,我直接改为0xffff,测试可以通过。
原因3、检查晶振是否起振,排查硬件原因

3、使用盗版Jlink

STM32CubeMX开发stm32f103rbt6 JLINK(一)

导致Keil自动关闭
解决下载http://download.csdn.net/download/white_loong/10135560
将文件解压,找到Keil安装目录,替换..\Keil\ARM\Segger即可







作者水平有限,如有问题可邮件沟通共同提高([email protected]