文档章节

stm32f103c8t6在arduino IDE上开发

yysf
 yysf
发布于 2017/06/12 23:52
字数 351
阅读 8.2K
收藏 0

精选30+云产品,助力企业轻松上云!>>>

stm32f103c8t6图

步骤:

1.上传bootloader

ttl线接法

(图片来自网络)

generic_boot20_pc13.bin

http://pan.baidu.com/s/1eRWcK6Y

 

TTL线转usb 连接电脑,记下串口号 下面以COM3

cd 到generic_boot20_pc13.bin目录

windows系统在Arduino_STM32-master\tools\win下面可以找到stm32flash.exe

解除写保护     stm32flash.exe -k COM3

stm32flash 0.4
http://stm32flash.googlecode.com/

Interface serial_posix: 57600 8E1
Version      : 0x22
Option 1     : 0x00
Option 2     : 0x00
Device ID    : 0x0410 (Medium-density)
- RAM        : 20KiB  (512b reserved by bootloader)
- Flash      : 128KiB (sector size: 4x1024)
- Option RAM : 16b
- System RAM : 2KiB
Read-UnProtecting flash
Done.

刷入 stm32flash.exe -w generic_boot20_pc13.bin -v -g 0x0 COM3

 

如果提示,这就是因为没有解除写保护,重新执行stm32flash的两步的操作

http://stm32flash.googlecode.com/

Using Parser : Raw BINARY
Interface serial_w32: 57600 8E1
Version      : 0x22
Option 1     : 0x00
Option 2     : 0x00
Device ID    : 0x0410 (Medium-density)
- RAM        : 20KiB  (512b reserved by bootloader)
- Flash      : 128KiB (sector size: 4x1024)
- Option RAM : 16b
- System RAM : 2KiB
Write to memory
Erasing memory
Got NACK from device on command 0x43
Can't initiate chip erase!
Failed to erase memory

 

 

2. 下载文件

https://github.com/rogerclarkmelbourne/Arduino_STM32

放到arduino 安装目录的hardware目录下

3. 下载arduino arm支持

 

 

软件设置

闪烁程序

#define pinLED PC13

void setup() {
  Serial.begin(9600);
  pinMode(pinLED, OUTPUT);
  Serial.println("START");  
}

void loop() {
  digitalWrite(pinLED, HIGH);
  delay(2000);
  digitalWrite(pinLED, LOW);
  delay(2000);
  Serial.println("Hello World");  
}

 

点击上传

如果出现了下面提示,需要按一下核心板上的rest复位键

stm32flash 0.4
Failed to init device.

http://stm32flash.googlecode.com/

Using Parser : Raw BINARY
Interface serial_w32: 230400 8E1

 

在串口输出中可以看到运行结果


 

资料下载

http://pan.baidu.com/s/1eRWcK6Y

 

yysf

yysf

粉丝 4
博文 14
码字总数 4049
作品 0
武汉
程序员
私信 提问
加载中
请先登录后再评论。
使用Arduino IDE通过st-link烧录stm32f103c8t6

准备工具 Arduino IDE st-link-v2 stm32f103c8t6开发板 具体流程 首先, Arduino IDE要搭建stm32开发环境,具体可参考这篇博客: Arduino IDE 烧录 STM32单片机. 然后,给电脑安装st-link驱动,...

光之自由
06/24
0
0
使用Arduino IDE通过st-link烧录stm32f103c8t6

准备工具 Arduino IDE st-link-v2 stm32f103c8t6开发板 具体流程 首先, Arduino IDE要搭建stm32开发环境,具体可参考这篇博客: Arduino IDE 烧录 STM32单片机. 然后,给电脑安装st-link驱动,...

osc_znv7pwo3
06/25
5
0
树莓派、51、arduino和树莓派几种常用芯片及开源硬件的比较

以上数据取自立创商城和淘宝,51单片机型号:STC89C52RC,STC15W204S,STC12C5A60S2;STM32型号:STM32F103C8T6;arduino芯片:ATMEGA328P;树莓派:Raspberry Pi 3b...

卡咖喱
03/31
0
0
STM32duino 配置

file1.txt 淘宝 十几块 一个的开发板 CPU是 STM32F103C8T6 64K闪存 72MHZ 的主频 性能是可以完爆 arduino nano 的那个 8 位CPU了 价钱却也没贵多少 下载 arduino arduino 开发板管理器中搜...

sincoder
2018/06/07
81
0
Arduino可穿戴开发入门教程Arduino开发环境介绍

Arduino可穿戴开发入门教程Arduino开发环境介绍 Arduino开发环境介绍 Arduino不像我们使用的PC端操作系统一样,可以直接在操作系统中安装软件为操作系统编程。Arduino的软件开发部分需要在P...

大学霸
2016/06/03
198
0

没有更多内容

加载失败,请刷新页面

加载更多

唐山5.1级地震 百度人工智能技术帮上忙:成都减灾所提前30秒让北京、天津市民收到预警

本文作者:y****n 7月12日6时38分在河北唐山市古冶区发生5.1级地震,成都高新减灾研究所与应急管理部门联合建成的大陆地震预警网成功预警该地震,给唐山市提前3秒预警,给天津市提前33秒预警...

百度开发者中心
昨天
30
0
如何使用PHP发送POST请求? - How do I send a POST request with PHP?

问题: Actually I want to read the contents that come after the search query, when it is done. 实际上,我想阅读搜索查询之后的内容,完成之后。 The problem is that the URL only a......

javail
今天
14
0
如何从Java读取文件夹中的所有文件? - How to read all files in a folder from Java?

问题: 如何通过Java读取文件夹中的所有文件? 解决方案: 参考一: https://stackoom.com/question/7jt2/如何从Java读取文件夹中的所有文件 参考二: https://oldbug.net/q/7jt2/How-to-rea...

富含淀粉
今天
25
0
主机“ xxx.xx.xxx.xxx”不允许连接到该MySQL服务器

问题: This should be dead simple, but I cannot get it to work for the life of me. 这本来应该很简单,但是我无法让它在我的一生中发挥作用。 I'm just trying to connect remotely to......

技术盛宴
今天
18
0
OSChina 周二乱弹 —— 附近居民接连失踪,你们有什么头绪吗

Osc乱弹歌单(2020)请戳(这里) 【今日歌曲】 @薛定谔的兄弟 :分享洛神有语创建的歌单「我喜欢的音乐」: 《伤离别(原版)》- 黄霑 手机党少年们想听歌,请使劲儿戳(这里) @巴拉迪维 :睡...

小小编辑
今天
48
1

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部