Skip to content

[bsp]bluepill readme补充flash描述,整理attachconfig为yml #10396

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 7 commits into from
Jun 16, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
44 changes: 44 additions & 0 deletions bsp/stm32/stm32f103-blue-pill/.ci/attachconfig/ci.attachconfig.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
scons.args: &scons
scons_arg:
- '--strict'
# ------ nano ------
nano:
<<: *scons
kconfig:
- CONFIG_RT_USING_NANO=y
# ------ peripheral ------
peripheral.arduino:
<<: *scons
kconfig:
- CONFIG_BSP_USING_ARDUINO=y
peripheral.usbd:
<<: *scons
kconfig:
- CONFIG_BSP_USING_USBD=y
# ------ devices ------
devices.uart1:
<<: *scons
kconfig:
- CONFIG_BSP_USING_GPIO=y
- CONFIG_BSP_USING_UART=y
- CONFIG_USING_SERIAL=y
devices.i2c1:
<<: *scons
kconfig:
- CONFIG_BSP_USING_I2C1=y
devices.pwm2:
<<: *scons
kconfig:
- CONFIG_BSP_USING_PWM=y
- CONFIG_BSP_USING_PWM2=y
- CONFIG_BSP_USING_PWM2_CH1=y
devices.spi2:
<<: *scons
kconfig:
- CONFIG_BSP_USING_SPI=y
- CONFIG_BSP_USING_SPI2=y
devices.adc:
<<: *scons
kconfig:
- CONFIG_BSP_USING_ADC=y
- CONFIG_BSP_USING_ADC1=y
2 changes: 0 additions & 2 deletions bsp/stm32/stm32f103-blue-pill/.ci/attachconfig/nano.attach

This file was deleted.

This file was deleted.

14 changes: 10 additions & 4 deletions bsp/stm32/stm32f103-blue-pill/README_zh.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ STM32F103C8T6最小系统,采用SWD调试接口,可以用3个接口就能完

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

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

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

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

```bash
\ | /
Expand Down Expand Up @@ -116,9 +116,15 @@ msh >
## 注意事项

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



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

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