STM32单片机进行详细讲解FLASH编程
发布时间
阅读量:
阅读量
前面提到了单片机的ROM与RAM两部分存储的位置及其容量范围,并介绍了简单变量或函数所占用的存储地址信息。此时您应该已经对单片机内部内存的工作原理有所了解了。
在使用仿真器进行程序下载时,在你所提的Bin文件数据中包含原始ROM二进制数据(如前所述)。这些Bin数据将存放在 download 器指定的位置...。(例如像 0x88 位置)。根据你的选择,默认情况下程序将自动运行;如果需要,则可先复位后再执行。同样价格或更低的情况下也可以采用串口通信方式进行编程...。(即 ISP 方法)。这种方法与51系列芯片类似... ,但无需cold start操作即可完成编程工作。对应的引脚是 PA9 (TXD)、 PA10 (RXD)。
你知道其中发生了什么吗?先以下载器为例,此时你的单片机和下载器最少只有3根线,首先是GND,也就是负极,你得共地才能确定0电平。然后是CLK(或者TCK)和DAT(或者叫TMS、DIO),也就是PA14和PA13这俩引脚,和IIC类似,数据和时钟,可读可写,那么你的单片机程序就是通过这个串行总线更新的。因此UP设计电路图一般会预留串口和仿真接口用于调试,像这样。

还没有任何评论哟~
