原创 STM32 ISP 原理介绍及使用

2008-12-18 22:08 7423 11 10 分类: MCU/ 嵌入式

    最近在整理STM32 的研发资料,正好最近有人问到STM32的ISP问题,所以把STM32 的ISP功能大致地介绍一下,与大家分享:


    ISP方式:需要将BOOT管脚配置成上电从System Memory启动,System Memory中有一段BOOTLOADER来接收串口来的数据,把它们烧写到FLASH中。


    IAP方式:是用户自己写一段烧写程序,通过ISP或者仿真器事先烧写到用户FLASH中,使用时通过某种方式触发这段程序,再来从串口接收数据,然后烧到相应的FLASH中,不需要改变BOOT管脚配置。


   点击看大图


      


这是它工作的流程:


点击看大图


重点需要看的文件是:AN2606 Application note -- STM32F101xx and STM32F103xx system memory boot mode 这个PDF文档.里面详细说明了整个ISP的工作流程和方式.


 


使用的软件: um0462.zip,安装完成之后,Flash Loader Demonstrator内的可执行文件来执行.原厂的太大了,有个小的,可以用.


https://static.assets-stash.eet-china.com/album/old-resources/2008/12/18/fb929f8d-00b0-487b-a719-c1d78a8a9098.rar


当BOOT0 =1,BOOT1 = 0时,从内部SYSTEM FLASH启动,然后等待PC端的命令.波特率可变.


由于使用内部版本的芯片,因此编号可能会不同,但是ISP功能却是完整的.但是必须是USART1.


由于IO口是5V电平兼容,因此允许直接连到MAX232上,而不使用MAX3232.




解压直接就可以运行啦 看一下运行界面

attachimg.gif  
点击看大图


右下角处显示连接状态 这个时候是没有连接的 灯是灰色的 如果已经连接上 那么右下角的灯是绿色了 呵呵


第二步:

先把跳线 boot0 = 1 ,boot1 = 0  设置好。然后把串口线连接到 UART1;


然后就可以点击“连接设备” ;看一下已经连接上了的状态显示

  



点击看大图

看LOG 显示为已经连接了   然后右下角的灯也是绿色然后是选择下载的文件,格式是hex档。



下面继续ISP

选择HEX文件 下面有3个小选项 “擦除”“校验”“加密”
“擦除”是肯定要的啦 后面2个选项 自己看着需要来选吧 

  

993ec7a2-95cc-4267-ad70-5d07e5412d34.jpg


然后就直接点击“编程S”啦 感觉速度不是一般的快啊 呵呵 爽

看一下下载完成的界面

  
点击看大图

 

文章评论4条评论)

登录后参与讨论

用户829600 2010-4-9 15:41

|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||

用户24277 2009-11-30 20:33

看看看看

用户1318081 2009-5-20 09:34

是的

用户403916 2009-5-19 10:02

请教一下,stm32的isp是不是必须要有软件控制执行阿, nxp的isp,上电检查批P0.14如果为低,进入isp,不为低检测有没有用户程序,有的话,转去执行, 我看stm32 的似乎没有这个功能,也就是isp下载完,要想上电运行用户程序,必须要改变跳线(boot0,boot1),是么?! 盼回复!谢谢!
相关推荐阅读
用户1318081 2012-11-22 08:47
Altera Quartus II软件12.1版借助强大的高级设计流程,加速系统开发
Altera公司 (Nasdaq: ALTR) 今天宣布,推出Quartus® II 软件12.1 版——在CPLD、FPGA、SoC FPGA和HardCopy® ASIC设计方面,性能和效能在...
用户1318081 2012-11-17 23:26
介绍28nm创新技术,超越摩尔定律
在工艺方法基础上,Altera利用FPGA创新技术超越了摩尔定律,满足更大的带宽要 求,以及成本和功耗预算。Altera Stratix® V FPGA通过28-Gbps高功效收发器突破 了带...
用户1318081 2012-11-17 23:22
Altera与Northwest Logic联合开发RLDRAM 3存储器接口解决方案
Altera公司 (NASDAQ: ALTR)与FPGA高性能知识产权(IP)内核领先供应商Northwest Logic今天宣布,开始提供硬件成熟的1,600 Mbps低延时DRAM (RLDR...
用户1318081 2012-11-17 23:21
Altera电机控制开发工作台前所未有的提高系统集成度、可扩展的性能和灵活性
Altera公司(NASDAQ: ALTR)今天宣布,新的电机控制开发工作台前所未有的提高了电机控制系统设计的系统集成度和灵活性,而且性能还可以扩展,同时大幅度缩短开发时间,降低风险。工作台包括一...
用户1318081 2012-11-07 11:05
Altera OpenCL统一的异构编程
观看OpenCL怎样为异构计算提供统一的平台。在这一演示中,我们将为GPU编写的NVIDIA代码重新定位到Stratix V FPGA上。  ...
用户1318081 2012-11-07 10:58
Altera宣布业界首款支持FPGA的OpenCL工具——进一步加速了FPGA在异构系统中的应用
Altera公司 (NASDAQ: ALTR)今天宣布,提供FPGA业界的第一款用于OpenCL™ 的软件开发套件(SDK) (开放计算语言) 的软件开发套件,它结合了FPGA强大的并行体系结构以...
我要评论
4
11
关闭 站长推荐上一条 /2 下一条