ndfweb.cn

stm32f103c8t6在arduino IDE上開發


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



原文鏈接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网站建设淘宝店 | ICO图标在线生成 | 外贸网站建设 | 联系我们
©2007-2025 NDF Corporation 鲁ICP备08005967号 Sitemap - RSSRSS订阅