stm32f103c8t6下载程序
时间: 2023-08-04 20:10:05 浏览: 157
STM32F103C8T6芯片可以通过多种方式进行程序下载。其中,主要有主闪存存储器启动、系统存储器启动和串口下载三种方式。
主闪存存储器启动是指在单片机系统复位后,第一行执行的代码就是用户代码,用户代码存放在主闪存中。在这种启动模式下,只能使用JTAG或SWD进行下载,无法使用串口下载。因为串口下载需要下载引导程序,而引导程序存放在系统存储器中。主闪存和系统存储器实际上都是在同一片存储内存中,只是位置不同。
系统存储器启动是指从系统存储器中运行下载引导程序。在系统存储器启动时,程序会先判断是否有要下载到单片机中的程序。如果有,会擦除存放用户代码的区域,并将电脑中的代码写入该区域,实现烧录。如果没有要下载的程序,就会跳转到主闪存区执行原有代码。
另外,STM32F103C8T6芯片还支持串口下载,通过USART进行烧录下载。串口下载不需要依靠烧录器,直接通过连接电脑和单片机的安卓线进行操作。在STM32F103C8T6芯片中,与电脑相连接的串口为USART1,对应的I/O口为PA2(TX)和PA3(RX)。在开发板上一般会使用串口下载,因为它简单方便。同时,需要将单片机的BOOT0引脚接高电平,BOOT1引脚接低电平,以满足串口下载的要求。
综上所述,STM32F103C8T6芯片可以通过主闪存存储器启动、系统存储器启动和串口下载三种方式进行程序下载。
#### 引用[.reference_title]
- *1* *2* *3* [STM32F103C8T6下载电路设计](https://blog.csdn.net/HONGCKM/article/details/125883526)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文