Skip to content

Commit f35c775

Browse files
authored
[bsp]bluepill readme补充flash描述,整理attachconfig为yml
1 parent 3a11e40 commit f35c775

File tree

4 files changed

+54
-8
lines changed

4 files changed

+54
-8
lines changed
Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
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

bsp/stm32/stm32f103-blue-pill/.ci/attachconfig/nano.attach

Lines changed: 0 additions & 2 deletions
This file was deleted.

bsp/stm32/stm32f103-blue-pill/.ci/attachconfig/rtduino.attach

Lines changed: 0 additions & 2 deletions
This file was deleted.

bsp/stm32/stm32f103-blue-pill/README_zh.md

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ STM32F103C8T6最小系统,采用SWD调试接口,可以用3个接口就能完
2626

2727
该开发板常用 **板载资源** 如下:
2828

29-
- MCU:STM32F103C8T6,主频 72MHz,64KB FLASH ,20KB RAM
29+
- MCU:STM32F103C8T6,主频 72MHz,64KB FLASH(实际可烧录128KB) ,20KB RAM
3030
- 外部 RAM:无
3131
- 外部 FLASH:无
3232
- 常用外设
@@ -88,7 +88,7 @@ pkgs --update
8888

8989
下载程序成功之后,系统会自动运行,LED 闪烁
9090

91-
连接开发板对应串口到 PC , 在终端工具里打开相应的串口(115200-8-1-N),复位设备后,可以看到 RT-Thread 的输出信息:
91+
连接开发板对应串口到 PC(PA9,PA10) , 在终端工具里打开相应的串口(115200-8-1-N),复位设备后,可以看到 RT-Thread 的输出信息:
9292

9393
```bash
9494
\ | /
@@ -116,9 +116,15 @@ msh >
116116
## 注意事项
117117

118118
- 只能用USB转TTL连接PC机 ;
119+
-
120+
### 关于Flash
121+
STM32F103C8T6和STM32F103CBT6(128KB Flash)是基于同一芯片制造的,但在出厂时,STM32F103C8T6仅对前64KB进行了测试和认证,因此官方文档中仅标注为64KB。链接脚本故意改成128kb的,解锁高64kb。
122+
注意:高64kb并不完全可靠,若是烧录超过64kb代码后运行出错,可能是硬件flash问题。
119123

120-
121-
124+
可通过以下指令查看快速配置的内容,如果开启nano可以仅保留核心功能,减少代码占用。
125+
```bash
126+
scons --attach=?
127+
```
122128
## 感谢 & 维护
123129

124130
- 感谢[obito0](https://github.com/obito0)提供的[原始工程](../stm32f103-mini-system)

0 commit comments

Comments
 (0)