您的位置 首页 硬件

LPC1300经过USB在线体系编程ISP

1、简介基于ARMCortex-M3CPU架构的LPC1300系列微控制器,在嵌入式应用中具有高级别块集成支持和低功耗的特点。LPC1300辅助外设,包括高达32

1、简介

根据ARMCortex-M3CPU架构的LPC1300系列微控制器,在嵌入式运用中具有高等级块集成支撑和低功耗的特色。LPC1300辅佐外设,包括高达32KB的flash存储器,8KB的数据存储器,USB接口,1个UART,1个SSP控制器,SPI接口,I2C接口,8通道10位ADC,4个通用定时器/PWMs,以及高达40个通用I/O引脚。

别的,可在线体系编程的片上ROM(abootloader)支撑UART和USBflash编程,相似于APIs的用户代码编程方法。flashAPI经过一个简略的接口完成板上flash编程功用,并可随时进入ISP形式。USBAPI能够兼容人机接口设备(HID)和大容量存储设备(MSC)的新产品,既不需求用户编写驱动程序,也不需求存储在flash上。

包括在该运用手册上的条目如下

1、USB在线体系编程概述

2、USBISP胪陈

3、自动化的USBISP

4、USBISP的自动化进口

5、软件实例

6、定论

2、USBIn-SystemProgramming(ISP)概述

LPC1300片上的USBISP固件,终端用户能够经过规范个人电脑操作体系对其进行编程和更新。本文档引用了一部分LPC1343的内容,其他相同带有片上USB的LPC1300系列产品也作了相似处理。

在上电期间坚持PIO0_1低电平将引发片上ISP固件进入ISP形式(除非被NO_ISP代码读维护[CRP]形式所制止)。一旦进入ISP形式,USBVBUS上的PIO0_3口将会进行电平检测。如果是高电平,将会进入USBISP;若是低电平,则进入UARTISP。在用户攻略手册标题为“BootProcessFlowchart”的章节中,有图表具体的介绍了这一进程。

进入USBISP形式后,LPC1300能够把片上全速USB接口作为大容量存储设备运用。这个磁盘设备含有FAT12文件体系,是大多数操作体系的规范磁盘设备。盘符将指出CRP状况并且盘中将包括单个文件firmware.bin。在代码维护的设置答应的情况下,删去和重写这个文件将写到flash存储器。读flash存储器上的内容,就像仿制firmware.bin文件相同简略。

图1LPC1300USBISP体系

图2WindowsXP上的USBISPfirmware.bin文件

3.USBISP胪陈

LPC1300片上USBISP固件,虚拟FAT文件体系,这样就能够经过PC软件读写固件。咱们具体描绘了在几种规范的干流操作体系上更新固件的模仿进程和技巧。

LPC1300衔接USB主机,并初始化USBISP形式之后,枚举了USB供货商ID0x04CC和设备ID0x0003。这些信息一般对终端用户屏蔽,但经过固件更新软件,这些信息能够用来寻觅现已衔接到核算机上的,含有LPC1300的USB设备。一旦找到这些设备,将会发送存储设备查询指令,之后会回来一串描绘LPC微控制器产品的附件。LPC134X产品的查询字符串是“NXPLPC134XIFLASH1.0”。经过设备产商的称号“NXP”以及设备类型“LPC134XIFLASH”也能够辨认这些设备。这样,设备类型ID的全称为“NXP_LPC13XX_IFLASH”。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/qianrushi/yingjian/257736.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部