今天小编要和大家分享的是嵌入式技术相关信息,接下来我将从使用STR730开发产品实现串口ISP在线编程的设计方案,stm32系列专为要求高性能,低成本,低功耗的嵌入式应用设计的arm这几个方面来介绍。

嵌入式技术相关技术文章使用STR730开发产品实现串口ISP在线编程的设计方案stm32系列专为要求高性能,低成本,低功耗的嵌入式应用设计的arm

嵌入式技术相关技术文章使用STR730开发产品实现串口ISP在线编程的设计方案

应用程序的固化是嵌入式产品开发和生产过程中一个重要环节。基于ARM的嵌入式系统常用的程序固化方法是,用仿真器通过JTAG口将程序烧录到Flash里,在产品的开发阶段,使用仿真器几乎是必然的;然而到了产品的生产阶段,进行应用程序烧录或升级操作的往往是生产线上的工人,他们不易掌握仿真器的使用方法,而且在生产阶段也需要把JTAG调试口封住以防软件被窥视。在使用意法半导体的STR730开发产品的过程中,设计了一种通过串口进行ISP(In System Programming,在系统编程)的方案。该方案成本低,生产线使用起来也很方便,而且即使升级过程中发生掉电之类的意外也不会影响下一次升级,安全而可靠。

1 、硬件连接

ISP方案的硬件连接如图1所示。RS232转接板用来将RS232电平转换为TTL电平,并通过ISP_EN引脚给ARM开发板提供信号,让其进入ISP状态。PC机上运行用VC语言编写的ISP.exe,该程序把需要烧录到F1ash里的.bin文件加密后发送到ARM开发板,同时把烧录的进度提示显示给用户。图1中的阴影部分具有固定的程序。

使用STR730开发产品实现串口ISP在线编程的设计方案