CMSIS_DAP_USB_DM-
2
1
B
1
A
4
A
9
B
D
N
G
S
U
B
V
USB2
7
B
-
M
D
6
A
+
P
D
7
A
-
M
D
6
B
+
P
D
USB
Type-C
R3
1.5K
3.3V_DAP
CMSIS_DAP_USB_DP+
F13
500mA
1
2
USB_5V
4
B
9
A
2
1
A
1
B
S
U
B
V
D
N
G
PA11
2
1
B
1
A
4
A
9
B
D
N
G
S
U
B
V
USB1
7
B
-
M
D
6
A
+
P
D
7
A
-
M
D
6
B
+
P
D
USB
Type-C
R24
1.5K
3.3V_DAP
PA12
F12
500mA
1
2
USB_5V
4
B
9
A
2
1
A
1
B
S
U
B
V
D
N
G
P2
DC_005
1
1
F9
500mA
2
D9
2
3
XH1
1 1
2 2
F1
500mA
1
2
D2
D1
U18
AMS1117_5.0
IN3
OUT 2
GND
1
C4
10uF
LDO_5V
C19
10uF
LDO_5V
USB_5V
SW4
8*8自锁开关
2
5
3
4
5V
5V
C6
10uF
C25
100nF
LDO1
ME6211C33M5G
1
VIN
2
VSS
CE3
VOUT 5
NC 4
3.3V
C2
100nF
C22
10uF
C11
100uF
D5
P1
V
3
.
3
K
L
C
D
N
G
O
I
D
1:重要:切勿给电机供电!大机率会烧芯片,或LDO器件;
2:重要:最大负载400mA;
重要,重要,重要:控制电机时,小心再小心.
3.3V
K
L
C
W
S
I
O
D
W
S
1:本USB接口,在开发板上印有 ”CMSIS-DAP“ 丝印字样;
2:本调试器CMISI-DAP接口:烧录代码、硬件仿真、串口1、供电;
3:板载的调试器CMSIS-DAP, 独立于芯片,不可控,不用理会;
4:DM、DP,已连接调试器,不可控; 不用管,不用管,不用管;
1:本USB接口,在开发板上印有 "USB" 丝印字样;
2:本接口为预留接口,未具功能,由用户编程实现;
3:注意:未具,插上数据线后,是不能被电脑识别的;
4:DM、DP引脚,已连接STM32F103主芯片的PA11,PA12;
重要,重要,重要:插上USB线就能烧录代码.
1:输入电压范围:7V~9V! 切勿错误接入12V或18V!
2:LDO最大负载400mA;
3: 本电路仅作方案初步搭建评估,非严谨电路;
重要:7V~9V!不要接入9V以上电源!
调试器接口_CMSIS-DAP
USB用户编程接口
外部5V电源供电
供电开关_自锁按键
3.3V稳压输出
SWD 预留烧录接口
0
T
O
O
B
R14
10K
I
S
O
M
_
1
I
P
S
_
5
B
P
O
S
I
M
_
1
I
P
S
_
4
B
P
K
L
C
_
1
I
P
S
_
3
B
P
K
L
C
W
S
5
1
A
P
9
B
P
8
B
P
3.3V_F103
7
B
P
6
B
P
8
4
7
4
6
4
5
4
4
4
3
4
2
4
1
4
0
4
9
3
8
3
7
3
U1
D
D
V
S
S
V
3.3V_F103
W25Q128_CS_PC13
PC14
PC15
3.3V_F103
L2
0R
C26
10uF
PA0
PA1
PA2
1
2
3
4
5
6
7
8
9
10
11
12
X1
8MHz
C35
22pF
C36
22pF
3.3V
R18
10K
C34
100nF
RESET
9
B
P
/
4
_
4
T
/
X
T
N
A
C
VBAT
PC13
PC14(OSC32_IN)
PC15(OSC32_OUT)
OSC_IN
OSC_OUT
NRST
VSSA
VDDA
PA0/WKUP/T2_1_E
PA1/T2_2/A12_1
PA2/U2_T
5
_
1
A
/
C
_
1
S
/
5
A
P
R
_
2
U
/
3
A
P
4
_
2
1
A
/
4
A
P
0
T
O
O
B
7
B
P
/
2
_
4
T
/
D
_
1
I
8
B
P
/
3
_
4
T
/
X
R
N
A
C
1
_
3
T
/
6
_
2
1
A
/
O
S
I
M
_
1
I
P
S
/
6
A
P
2
_
3
T
/
7
_
2
1
A
/
I
S
O
M
_
1
I
P
S
/
7
A
P
3
_
3
T
/
8
_
2
1
A
/
0
B
P
)
5
1
A
P
(
K
L
C
W
S
6
B
P
/
1
_
4
T
/
C
_
1
I
5
B
P
)
2
_
3
T
(
)
O
M
_
1
S
(
)
4
B
P
(
)
1
_
3
T
(
)
I
M
_
1
S
(
)
3
B
P
(
)
2
_
2
T
(
)
C
_
1
S
(
VDD
VSS
SWDIO
USB_DP/CAN_TX/T1_E/PA12
USB_DM/CAN_RX/T1_4/PA11
U1_R/T1_3/PA10
U1_T/T1_2/PA9
MCO/T1_1/PA8
S2_MOSI/PB15
S2_MISO/PB14
S2_SCK/PB13
T1_B/PB12
4
_
3
T
/
9
_
2
1
A
/
1
B
P
)
1
T
O
O
B
(
2
B
P
T
_
3
U
/
C
_
2
I
/
0
1
B
P
R
_
3
U
/
D
_
2
I
/
1
1
B
P
S
S
V
D
D
V
36
35
34
33
32
31
30
29
28
27
26
25
3.3V_F103
SWDIO
PA12
PA11
PA10.
PA9
PA8
PB15
PB14
PB13
PB12
3
1
4
1
5
1
6
1
7
1
8
1
9
1
0
2
1
2
2
2
3
2
4
2
3.3V_F103
.
3
A
P
4
A
P
5
A
P
6
A
P
7
A
P
0
B
P
1
B
P
.
0
1
B
P
1
1
B
P
2
B
P
_
E
U
L
B
_
D
E
L
I
S
O
M
_
1
I
P
S
_
5
B
P
K
L
C
_
1
I
P
S
_
3
B
P
V
3
.
3
T
E
S
E
R
5
1
A
P
6
B
P
7
B
P
KEY3
1
3
RESET
1.8寸LCD接口
P4
ST7735
1
2
3
4
5
6
7
8
D
N
G
V
3
.
3
K
C
S
T
S
R
I
S
O
M
S
R
/
C
D
S
C
L
B
3.3V
3.3V
R7
10K
U2
W25Q128
C12
100nF
W25Q128_CS_PC13
PB4_SPI1_MISO
3.3V
1
CS#
DO2
3
IO2
4
GND
VCC 8
IO3 7
CLK 6
DI 5
PB3_SPI1_CLK
PB5_SPI1_MOSI
STM32F103C8T6
3.3V
3.3V_F103
2
150mA
1
F10
3.3V_F103
C1
C30
C37
C38
100nF
100nF
100nF
100nF
魔女科技
STM32-F103C8T6
开发版
主要版本说明 ======
V5.0.0
2023-02-15: 【8266】 增加EN引脚串联电阻
2023-02-15: 【供 电】 增加自恢复保险丝
2023-02-15: 【DAP】 引出到排针
2023-02-15: 【USB】 完善封装引脚
V4.2
2022.11.21: 修改LoRa的IRQ引脚为PC14
2022.11.21: 完善按键焊盘,以适配更多规格
2022.11.21: 引出ESP8266通信引脚,方便重烧固件
V4.1
2022.10.27: 修改CAN引脚为PB8\PB9
引脚分配表
1:空 置 :引脚由芯心直接连接排针,无连接其它设备,空置,自由安排;
.
2:可复用:已连接某设备,但在不使用其右侧标示的设备时,可使用;如PA1连接KEY_2, 当不需要使用KEY_2时,可作普通引脚使用;
.
3:设备名:此引脚已使用或连接某重要设备,不建议用作其它用途;倘若使用的,注意和设备的冲突。
PB9
PB8
PB7
PB6
PB5_SPI1_MOSI
PB4_SPI1_MISO
PB3_SPI1_CLK
PA15
PA12
PA11
PA10
PA9
PA8
PB15
PB14
PB13
DAP_RX
DAP_TX
2
5V
1
F3
500mA
P7
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
2
F16
500mA
1
引脚
PA0
PA1
PA2
PA3
PA4
PA5
PA6
PA7
PA8
PA9
PA10
PA11
PA12
PA13
PA14
PA15
备注
连接器件
-KEY_1
-可复用 (KEY_2)
-可复用 (ESP8266)
-可复用 (ESP8266)
-可复用 (KEY_3)
-空置
-空置
-空置
-可复用 (LORA_CS
-USART1
-USART1
-可复用 (USB)
-可复用 (USB)
-SWDIO
-SWCLK
-可复用 (LCD_BL)
引脚
PB0
PB1
PB2
PB3
PB4
PB5
PB6
PB7
PB8
PB9
PB10
PB11
PB12
PB13
PB14
PB15
备注
连接器件
-空置
-空置
-LED_BLUE
-SPI1_SCK
-SPI1_MISO
-SPI1_MOSI
-可复用 (LCD_DC)
-可复用 (LCD_CS)
-可复用 (CAN_RX)
-可复用 (CAN_TX)
-可复用 (RS485)
-可复用 (RS485)
-空置
-空置
-空置
-空置
STM32F103C8T6最小系统
引脚 连接器件
备注
引脚
PD0
PD1
备注
连接器件
-OSC_IN (8MHz)
-OSC_IN (8MHz)
PC13
PC14
PC15
-可复用 (W25Q_CS)
-可复用 (LoRa_IRQ)
-空置
烧录器工作指示灯_白色LED
可编程指示灯_蓝色LED
按键
复位按键
显示屏接口_1.8寸ST7735屏
SPI存储设备_W25Q128
1: 已作硬件消抖,无需再代码延时消抖;
2: 注意中断方式,KEY1为上升沿跳变,KEY2为下降沿跳变;
3: 按键闲置时,引脚可用作其它功能,如ADC;
4: BOOT0与PA0并联,用于选择上电启动位置,不影响按键1功能;
1: 位置-右下角,即右1按钮;
1: 通用市面绝大部分1.8寸ST7735屏,如中景园等;
2: 可以硬件SPI驱动, 也可以软件SPI驱动;
3: 当使用硬件SPI时,需设置SW模式释放PB3,PB4,和重影射SPI1;
1: 16M存储;
2: 注意,从地址0x00A00000起,存储了汉字字模数据;
3: 用户存储数据时,使用前10M空间,避免使用后6M的字模空间;
2: 做项目存储小量数据时,使用STM32内部FLASH存储,更划算;
CMSIS_DAP_LED
LED3
R5
1.5K
白色LED
3.3V
R17
1.5K
LED1
LED_BLUE_PB2
蓝色LED
低电平点亮;
3.3V
KEY1
1
3
R31
1.5K
C20
100nF
KEY2
1
3
R2
1.5K
C9
100nF
PA0
PA1
V4.0
2022.10.05: 修改板上所用SPI1引脚为PB3\PB4\PB5
V3.5
2022.03.13: 更换RS485芯片为SP485,自动换向电路设计;
2022.03.13: 增加TP4065后端10uF电容;
1: 本LED为CMSIS-DAP的工作状态指示灯,自动工作,不可编程;
2: 当CMSIS-DAP经USB线与电脑连接时, 自动指示工作状态;
-----------------------------------------------------------------------------------
-- 不亮 -- 供电不正常;
-- 常亮 -- 供电正常,但未能与电脑连接成功;
-- 慢闪 -- 连接正常,随时可烧录代码,或硬件仿真调试(正常状态);
-- 快闪 -- 正常烧录代码;
V3.5
2022.03.13: 更换RS485芯片为SP485,自动换向电路设计;
2022.03.13: 增加TP4065后端10uF电容;
V3.4
2021.12.08: 完善背面丝印;
2021.11.29: 完善3.3V稳压LDO输入端电路;
2021.11.29: 修改9V供电LDO,ME6119C50改AMS1117-5.0;
V3.3
2021.11.25: 增加防反接电路;
2021.11.21: 5.8x5.8自锁开关,修改引脚封装;
2021.11.21: 完善丝印;
V3.2
2021.11.18: 修改LCD的BL、CS引脚;
2021.11.18: 自锁开关,8mm更换为5.8mm;
2021.11.18: 完善丝印;
5V
2
F7
160mA
1
C21
100nF
U4
TJA1050T
1
2
3
4
TXD
GND
VCC
RXD
CANH 7S 8
CANL 6
VREF 5
PB9
PB8
R6
120R
F5
1
160mA
2
1
2
F6
160mA
U6
11
22
备注:
1:本版本使用重影射引脚连接,即CAN_RX-PB8、CAN_TX-PB9;
5V
5V_RS485
1
F2
2
160mA
C7
100nF
.PB11
5V_RS485
5V_RS485
R9
10K
R27
10K
PB10
Q3
5V_RS485
R29
10K
D3
U3
MAX485
RO1
2
RE#
DE3
DI4
VCC 8
GND 5A 6B 7
R28
NC
U9
11
22
R30
10K
D6
5V_RS485
V3.1
2021.11.11: 锂电输入,增加防反接电路;
2021.11.11: LORA通信端口,原SPI2,改为SPI1;
2021.11.10: 优化供电电路;
2021.11.09: 锂电池输入接口,原为焊盘,改为XH2.54;
CAN通信故障排查经验:
1: 线路检查:TJA1050是否已与STM32相连接(本板子已直接连接);
2: 硬件检查:TJA1050的6、7脚,空闲时电压均在2.5V左右;
3: 代码检查:先用回环模式,排除代码故障,成功后再连线测试;
4: 冲突检查:F103的CAN与USB,不能同时使用;
5: 终端电阻:CAN容易因导线分布电容放电缓慢,导致位宽错误。
不管距离远近、波特率高低,都建议配置终端电阻;
1: RS485芯片已连接PB10,PB11, 即UART3;
2:RS485空闲时,PB10,PB11可用作其它功能,注意引脚有上拉;
3: 已设计为自动切换收发状态,无需代码控制收发状态;
4: 本电路只适用代码调试、学习,户外调试时,小心雷击;
5: 终端电阻匹配:RS485与CAN总线不同,由于RS485收发器中
一般都内置失效保护电路,近距离、低速率可不加终端匹配电阻;
但实际项目时,应该应注意阻值匹配的计算;
3.3V
R12
10K
PA0
Q1
PA2
.PA3
P3
K
L
C
S
GND
IO15
IO2
IO0
IO4
IO5
RXD
TXD
ESP8266
I
S
O
M
0
1
O
I
9
O
I
0
S
C
O
S
I
M
3.3V
Flash
8266
ESP
VCC
IO13
IO12
IO14
IO16
EN
ADC
RST
R4
1.5K
RESET
U16
天线座_ZML
T
N
A
G
G
1
3
2
3.3V
F15
160mA
2
1
C3
104
RESET
PC14
3.3V
R13
10K
PA8
PB5_SPI1_MOSI
PB4_SPI1_MISO
PB3_SPI1_CLK
U15
安信可 Ra-01
1
2
3
4
5
6
7
8
ANT
GND
3.3v
Reset
DIO0
DIO1
DIO2
DIO3
GND 16
NSS 15
MOSI 14
MISO 13
SCK 12
DIO5 11
DIO4 10
GND 9
1: UART通信引脚,已连接USART2的PA2、PA3;
2: ESP8266已烧录好其出厂的默认AT固件;
1:安信可LORA模块,Ra-01, SX1278;
2:模块工作制式复杂,详细资料可参考安信可官网;
3:模块官网号称的3公里,是在特定环境中实现;
4:街道间实测数百米;通讯距离决定于:参数+天线+障碍物;
W25Q128_CS_PC13
PC14
PC15
RESET
PA0
PA1
PA2
PA3
PA4
PA5
PA6
PA7
PB0
PB1
LED_BLUE_PB2
PB10
PB11
PB12
3.3V
1
2
F4
500mA
P6
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
CAN通信-TJA1050
RS485通信-MAX485(SP485)
无线通信_ESP8266-AT模式
无线通信_安信可LORA
左侧排针
右侧排针