STM32
超强工具——STM32CubeMX 你会用吗?
集结出发! STM32全国研讨会系列之一:ST智能门铃中国首秀
关于STM32启动文件的几个小问题
【银杏科技ARM+FPGA双核心应用】STM32H7系列35——USB_VCP_FS
【银杏科技ARM+FPGA双核心应用】STM32H7系列28——USB_HID
粉丝分享 | 图说CRC原理应用及STM32硬件CRC外设
STM32L151进入低功耗,并由RTC唤醒的故事
[转]stm32控制NFC模块(PN532)源码(P2P,模拟卡,读写卡等
STM32G070RB+LVGL移植
微信公众号
手机版
这个不需要 bootloader,在 IDE 选举 serial 方式上传就可以,这个也不限定板子只要是 STM32F103C 就可以了。
多谢楼主, 但是我还是有点困惑哈 对STM32 还不是很熟悉
按照您的意思, 全新的STM32 芯片不需要loader都可以支持串口下载么? 那如果这样的话,是不是JTAG和 SWD调试接口啥的其实都不需要引出来了呢?
像PVR Atmega328P 等芯片,都是要用ISP先下载进去一个bootloader才能支持串口下载的哦
wwwwwwwww
wswwwwwwwwwwwwwwwww
网上搜了一篇。
不同的下载方式对应STM32启动方式也不同,如下图是STM32三种启动方式:
BOOT0 BOOT1 启动模式
0 X User Flash memory(从用户闪存存储器启动)
1 0 System memory(从系统存储器启动)
1 1 Embedded SRAM(从内嵌SRAM启动)
第一种启动方式是最常用的用户FLASH启动,正常工作就在这种模式下,STM32的FLASH可以擦出10万次,所以不用担心芯片哪天会被擦爆!
第二种启动方式是系统存储器启动方式,即我们常说的串口下载方式(ISP),不建议使用这种,速度比较慢。STM32 中自带的BootLoader就是在这种启动方式中,如果出现程序硬件错误的话可以切换BOOT0/1到该模式下重新烧写Flash即可恢复正常。
第三种启动方式是STM32内嵌的SRAM启动。该模式用于调试。
就是使用 ISP 串口烧录的方式,这种烧录方式是比较慢,不过对没有烧录工具的人是最方便的。
多谢,这和Atmega上不同 Atmega上ISP下载指的是 MISO MOSI CLK 下载,也就是使用的SPI接口。
所以新的STM32 芯片,不需要做什么烧写loader的工作,直接设置为系统存储启动,就默认支持的串口烧写。
那这样简单了,Arduino直接就可以使用了