您现在的位置是:主页 > 单片机 > 单片机综合电路图 >
MSP43F149系列单片机的IAP功能设计-单片机综合电路图
发布时间:2022-09-27 19:15:47所属栏目:单片机综合电路图 已帮助人编辑作者:电路图知识网
TI公司的MSP430系列单片机是具有很高实用性价值的产品,在许多领域得到广泛的应用,特别是它的超级低功耗特性,是目前所有其他单片机无法比拟的。IAP(InApplication Programming)是用户自己的程序在运行过程中对用户Flash的部分区域进行烧写,目的是为了在产品发布后可以方便地通过预留的通信口对产品中的固件程序进行更新升级。
要实现IAP功能,通常需要在设计固件程序时编写两个项目代码:第一个项目程序不执行正常的功能操作,而只是通过某种通信管道(如USB、USART、一些无线设备)接收程序或数据(可执行HEX文件),执行对第二部分代码的更新;第二个项目代码才是真正的功能代码。这两部分项目代码同时烧录在用户Flash中,当芯片上电后,首先是第一个项目代码开始运行,再去更新第二段代码。 根据IAP的特性,以及MSP430系列没有自带IAP功能的特点,必须自行编写IAP程序来进行片内Flash的烧写,这样才能达到升级的目的。以下将详细介绍如何进行IAP升级设计。 系统设计的总体构想是,通过无线的方式,将需要升级的二进制文件直接下载到相应的地址空间,然后让单片机系统自动执行IAP升级。 这里的重点是要编写一个“蚂蚁搬家”代码,因为它不是在MSP4 30F149片内Flahs区里运行的,而是在设定的RAM区运行。RAM空间有限,所以用汇编代码编写(推荐,也可以用C语言写,然后再精简为汇编语言),不能有堆栈的操作,代码不能超过2 KB。 1 硬件设计(1)系统主芯片的内部结构 首先简单介绍一下MSP430F149的内部存储地址结构图,如图1所示,这样有助于对它进行IAP的升级设计。



Tags:
相关文章
单片机综合电路图相关资讯
51单片机CPU的内部结构及工作原理-单片机综合电路图
介绍实验用单片机开发板-单片机综合电路图
油炸锅控制电路图-单片机综合电路图
单片机的声光控节电开关的设计-单片机综合电路图
基于单片机旋转时钟的总体设计及方案-单片机综合电路图
基于单片机控制的缓降器设计与实现-单片机综合电路图
AT89C52引脚功能及SM8952AC25PP单片机资料-单片机综合电路图
轻松搞定Silicon Labs 8bit MCU 代码加密-单片机综合电路图
高性能单片机Mega64和10Mb/s以太网控制芯片,实现以太网接口设计方案-单片机综合电路图
单片机有源蜂鸣器驱动之效率编程(图文)-单片机综合电路图
用2051单片机做的彩电遥控器控制玩具车-单片机综合电路图
MSP430F449的数字频率计设计-单片机综合电路图
基于单片机的多路测温仪系统设计-单片机综合电路图
LCD和控制器接口电路图-单片机综合电路图
基于电动机双向旋转接口电路图-单片机综合电路图