完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
同样的价格,更高的性能准备工作 硬件准备: STM32F103C8T6 蓝色开发板(Bluepill) x 1(图片来自网络) 注意:请确认PCB颜色是蓝色的。另有一种黑色PCB版本的,方法略有不同。 USB转TTL小板 x 1(如CH340) 接线: RX————A9将串口模块的RX,TX引脚分别与板子的A9,A10引脚连接。并正确连接3.3V与GND的线路。 注意:如果接入串口模块后计算机无法识别它,请确认是否正确的安装了相关的驱动。 软件准备: 先把下载链接放上 Arduino开发环境:ArduinoIDEStm32duino的Bootloader:STM32duino-bootloader STM32duino-bootloader包可以不用完整下载,只需要里边一个BootLoader的bin文件即可,在https://github.com/rogerclarkmelbourne/STM32duino-bootloader/tree/master/binaries,根据板子上的led灯使用的针脚,来选择一个文件下载即可,这里图中BluePill板选择pc13.STM32硬件支持相关文件:“Hardware” files to support STM32 based boards on Arduino version 1.8.x 注意:这个国内下载是很慢的。请‘另想办法’后再下载。否则可能要花超过一个小时的时间。 flash_loader_demo_v2.8.0:https://www.st.com/en/development-tools/flasher-stm32.html (上面链接如果慢可以用这个http://www.liangchan.net/liangchan/9954.html)下载安装即可 刷入Bootloader 按“硬件准备”连接好线后,把STM32板上boot0插到1的位置,boot1插到0的位置,USB转TTL插入电脑,打开flash_loader_demo。 如果找不到串口,先插入你的下载线,然后重新打开软件: 1:这里选择你的串口号,next 2.原作者说这里按一下开发板上的复位键,但我测试多次,按不按完全相同的结果,直接next 3:这里根据你的芯片,选择内存大小(Bluepill可以不用选择),然后next 7:选择Download to device,并选取下载好的bin文件,next 8:烧写完成。 可以全部关闭了,所有线可以撤掉了,BOOT0插回0。 安装相关支持 把下载好的“Arduino_STM32-master.zip”解压到桌面,文件夹名字为“Arduino_STM32-master”,剪切“Arduino_STM32-master”到C:Users用户名DocumentsArduino路径下的hardware文件夹下(hardware文件夹文件夹不存在则需要创建) 打开Arduino_STM32-masterdriverswin 双击安装install_drivers.bat 打开“Arduino”,点击“工具” -> “开发板:xxxxxxxxx”->“开发板管理器”->(索引下载完成后输入)“SAM”-> (安装下图中圈中的内容) install the Arduino SAM boards (Cortex-M3) from the list of available boards. You must do this step, it installs the arm-none-eabi-g++ toolchain! 安装完成后,关闭页面,点击“工具” -> “开发板:xxxxxxxxx”-> (选中)按图中选项选择 第一个测试程序 用microUSB线连接STM32和电脑,在“工具”中选择正确的端口 例程 /* Blink */ // the setup function runs once when you press reset or power the board void setup() { // initialize digital pin LED_BUILTIN as an output. pinMode(LED_BUILTIN, OUTPUT); } // the loop function runs over and over again forever void loop() { digitalWrite(LED_BUILTIN, HIGH); // turn the LED on (HIGH is the voltage level) delay(1000); // wait for a second digitalWrite(LED_BUILTIN, LOW); // turn the LED off by making the voltage LOW delay(1000); // wait for a second } 开始你的烧录 烧录完毕,你会看到你的LED开始闪烁。 至此,全部完成 注意事项 |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1801 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1629 浏览 1 评论
1096 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
735 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1684 浏览 2 评论
1944浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
745浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
578浏览 3评论
601浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
565浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-27 10:02 , Processed in 0.917777 second(s), Total 76, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号