ndfweb.cn

stm32f103c8t6在arduino IDE上开发


2020-01-29 20:20:06 (5649)


原文链接https://my.oschina.net/microxdd/blog/919787

步骤:

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.4http://stm32flash.googlecode.com/Interface serial_posix: 57600 8E1Version      : 0x22Option 1     : 0x00Option 2     : 0x00Device ID    : 0x0410 (Medium-density)- RAM        : 20KiB  (512b reserved by bootloader)- Flash      : 128KiB (sector size: 4x1024)- Option RAM : 16b- System RAM : 2KiBRead-UnProtecting flashDone.

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

 

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

http://stm32flash.googlecode.com/Using Parser : Raw BINARYInterface serial_w32: 57600 8E1Version      : 0x22Option 1     : 0x00Option 2     : 0x00Device ID    : 0x0410 (Medium-density)- RAM        : 20KiB  (512b reserved by bootloader)- Flash      : 128KiB (sector size: 4x1024)- Option RAM : 16b- System RAM : 2KiBWrite to memoryErasing memoryGot NACK from device on command 0x43Can't initiate chip erase!Failed to erase memory

 

 

2. 下载文件

https://github.com/rogerclarkmelbourne/Arduino_STM32

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

3. 下载arduino arm支持

 

 

软件设置

闪烁程序

#define pinLED PC13void 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.4Failed to init device.http://stm32flash.googlecode.com/Using Parser : Raw BINARYInterface serial_w32: 230400 8E1

 

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


 

资料下载

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


了解更多请访问:http://www.ndfweb.cn/news-744.html
  NDF俱乐部
  国际域名注册
  建站咨询
合作伙伴:万网 | 新网 | 新网互联 NDF网站建设淘宝店 | 实用工具 | 外貿網站建設 | 联系我们
鲁公网安备 37110202000336号 鲁ICP备2021027697号-1 Sitemap - RSSRSS订阅