File tree Expand file tree Collapse file tree 4 files changed +54
-8
lines changed
bsp/stm32/stm32f103-blue-pill Expand file tree Collapse file tree 4 files changed +54
-8
lines changed Original file line number Diff line number Diff line change
1
+ scons.args : &scons
2
+ scons_arg :
3
+ - ' --strict'
4
+ # ------ nano ------
5
+ nano :
6
+ << : *scons
7
+ kconfig :
8
+ - CONFIG_RT_USING_NANO=y
9
+ # ------ peripheral ------
10
+ peripheral.arduino :
11
+ << : *scons
12
+ kconfig :
13
+ - CONFIG_BSP_USING_ARDUINO=y
14
+ peripheral.usbd :
15
+ << : *scons
16
+ kconfig :
17
+ - CONFIG_BSP_USING_USBD=y
18
+ # ------ devices ------
19
+ devices.uart1 :
20
+ << : *scons
21
+ kconfig :
22
+ - CONFIG_BSP_USING_GPIO=y
23
+ - CONFIG_BSP_USING_UART=y
24
+ - CONFIG_USING_SERIAL=y
25
+ devices.i2c1 :
26
+ << : *scons
27
+ kconfig :
28
+ - CONFIG_BSP_USING_I2C1=y
29
+ devices.pwm2 :
30
+ << : *scons
31
+ kconfig :
32
+ - CONFIG_BSP_USING_PWM=y
33
+ - CONFIG_BSP_USING_PWM2=y
34
+ - CONFIG_BSP_USING_PWM2_CH1=y
35
+ devices.spi2 :
36
+ << : *scons
37
+ kconfig :
38
+ - CONFIG_BSP_USING_SPI=y
39
+ - CONFIG_BSP_USING_SPI2=y
40
+ devices.adc :
41
+ << : *scons
42
+ kconfig :
43
+ - CONFIG_BSP_USING_ADC=y
44
+ - CONFIG_BSP_USING_ADC1=y
Load Diff This file was deleted.
Load Diff This file was deleted.
Original file line number Diff line number Diff line change @@ -26,7 +26,7 @@ STM32F103C8T6最小系统,采用SWD调试接口,可以用3个接口就能完
26
26
27
27
该开发板常用 ** 板载资源** 如下:
28
28
29
- - MCU:STM32F103C8T6,主频 72MHz,64KB FLASH ,20KB RAM
29
+ - MCU:STM32F103C8T6,主频 72MHz,64KB FLASH(实际可烧录128KB) ,20KB RAM
30
30
- 外部 RAM:无
31
31
- 外部 FLASH:无
32
32
- 常用外设
@@ -88,7 +88,7 @@ pkgs --update
88
88
89
89
下载程序成功之后,系统会自动运行,LED 闪烁
90
90
91
- 连接开发板对应串口到 PC , 在终端工具里打开相应的串口(115200-8-1-N),复位设备后,可以看到 RT-Thread 的输出信息:
91
+ 连接开发板对应串口到 PC(PA9,PA10) , 在终端工具里打开相应的串口(115200-8-1-N),复位设备后,可以看到 RT-Thread 的输出信息:
92
92
93
93
``` bash
94
94
\ | /
@@ -116,9 +116,15 @@ msh >
116
116
## 注意事项
117
117
118
118
- 只能用USB转TTL连接PC机 ;
119
+ -
120
+ ### 关于Flash
121
+ STM32F103C8T6和STM32F103CBT6(128KB Flash)是基于同一芯片制造的,但在出厂时,STM32F103C8T6仅对前64KB进行了测试和认证,因此官方文档中仅标注为64KB。链接脚本故意改成128kb的,解锁高64kb。
122
+ 注意:高64kb并不完全可靠,若是烧录超过64kb代码后运行出错,可能是硬件flash问题。
119
123
120
-
121
-
124
+ 可通过以下指令查看快速配置的内容,如果开启nano可以仅保留核心功能,减少代码占用。
125
+ ``` bash
126
+ scons --attach=?
127
+ ```
122
128
## 感谢 & 维护
123
129
124
130
- 感谢[ obito0] ( https://github.com/obito0 ) 提供的[ 原始工程] ( ../stm32f103-mini-system )
You can’t perform that action at this time.
0 commit comments