最近做的項目,遇到問題以及解決方法
1、jlink總是下載失敗,PC可以識別,但是keil不識別
解決辦法:將工程中的和jlink相關的文件刪掉,keil魔術棒中set鍵,彈出框,重新選擇芯片型號,還有的時候是沒有上電(囧)
2、stm32f407改為stm32f401步驟
(1)改啟動文件,將工程中的啟動文件.s文件修改,點擊魔術棒--C/C++--Define中對應修改名稱(將STM32F40-41xxx改為STM32F401xxx,和啟動文件名一致)
(2)更改器件型號,點擊魔術棒-device中修改器件型號
(3)修改stm32f4xx.h中搜索#ifdef STM32F40xx后面 #define STM32F40-41xx,40-41修改為401
(4)延時初始化函數Delay_init(84)(以前為168) 按照以上的步驟改完后還是報錯,檢查后發現FWLIB中加入了FMSC,但是401沒有此功能,去掉即可
3、時鍾的修改8M改為25M時鍾源
解決辦法:(1)system_tm32f4xx.c中#define PLL_M 25(以前為8) (2)stm32f4xx.h中#define HSE-VALUE 25(以前為8) (3)KEIL魔術棒中修改為25M
————————————————
版權聲明:本文為CSDN博主「怪獸與奧特曼」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/qq_41654474/article/details/121277123
DIRECTORY
STM32系列芯片命名規則
1.產品系列:
2.產品類型:
3.產品子系列:
4.管腳數:
5.Flash存儲容量:
6.封裝:
7.溫度范圍:
STM32系列芯片命名規則
例圖:
1.產品系列:
STM32代表ST品牌Cortex-Mx系列內核(ARM)的32位MCU
2.產品類型:
F :通用快閃(FlashMemory)
L:低電壓(1.65~3.6V)
F類型中F0xx和F1xx系列為2.0~3.6V;F2xx和F4xx系列為1.8~3.6V
W:無線系統芯片,開發版
3.產品子系列:
050:ARMCortex-M0內核
051:ARMCortex-M0內核
100:ARMCortex-M3內核,超值型
101:ARMCortex-M3內核,基本型
102:ARMCortex-M3內核,USB基本型
103:ARMCortex-M3內核,增強型
105:ARMCortex-M3內核,USB互聯網型
107:ARMCortex-M3內核,USB互聯網型、以太網型
108:ARMCortex-M3內核,IEEE802.15.4標准
151:ARMCortex-M3內核,不帶LCD
152/162:ARMCortex-M3內核,帶LCD
205/207:ARMCortex-M3內核,不加密模塊(備注:150DMIPS,高達1MB閃存/128+4KBRAM,USBOTGHS/FS,以太網,17個TIM,3個ADC,15個通信外設接口和攝像頭)
215/217:ARMCortex-M3內核,加密模塊(備注:150DMIPS,高達1MB閃存/128+4KBRAM,USBOTGHS/FS,以太網,17個TIM,3個ADC,15個通信外設接口和攝像頭)
405/407:ARMCortex-M4內核,不加密模塊(備注:MCU+FPU,210DMIPS,高達1MB閃存/192+4KBRAM,USBOTGHS/FS,以太網,17個TIM,3個ADC,15個通信外設接口和攝像頭)
415/417:ARMCortex-M4內核,加密模塊(備注:MCU+FPU,210DMIPS,高達1MB閃存/192+4KBRAM,USBOTGHS/FS,以太網,17個TIM,3個ADC,15個通信外設接口和攝像頭)
4.管腳數:
F:20PIN;
G:28PIN;
K:32PIN;
T:36PIN;
H:40PIN;
C:48PIN;
U:63PIN;
R:64PIN;
O:90PIN;
V:100PIN
Q:132PIN;
Z:144PIN;
I :176PIN;
5.Flash存儲容量:
4:16KB flash(小容量)
6:32KB flash(小容量)
8:64KB flash(中容量)
B:128KB flash(中容量)
C:256KB flash(大容量)
D:384KB flash(大容量)
E:512KB flash(大容量)
F:768KB flash(大容量)
G:1MKB flash(大容量)
6.封裝:
T:LQFP
H:BGA
U:VFQFPN
Y:WLCSP/WLCSP64
7.溫度范圍:
6:-40℃-85℃
7:-40℃-105℃