ISP命令详解:运行、擦除扇区与查空操作
需积分: 45 66 浏览量
更新于2024-08-06
收藏 18.87MB PDF 举报
"LPC178x下册"
在LPC178x微控制器系列中,ISP(In-System Programming)是一种重要的编程和调试功能,允许用户在设备不从系统中移除的情况下更新和修改Flash内存。以下是相关知识点的详细说明:
1. **ISP运行命令**:
- `G <地址> <模式>` 命令用于在RAM或Flash存储器中执行程序。地址必须是字对齐的,并可以选择执行模式,如Thumb模式(T)或禁止(A)。如果代码读保护(CRP)启用,此命令可能被禁止。
- 例子:"G 0 T<CR><LF>"会跳转到地址0x0000 0000并以Thumb模式执行。执行时,CPU工作在12MHz IRC频率,PLL关闭,这与芯片复位后的状态不同。
2. **ISP擦除扇区命令**:
- `E <起始扇区号> <结束扇区号>` 命令用于擦除一个或多个Flash扇区。注意,Boot Block不能通过此命令擦除。擦除操作受CRP级别的影响,不同级别下,可能只能擦除部分或所有扇区。
- 例子:"E 2 3<CR><LF>"将擦除Flash扇区2和3。
3. **ISP扇区查空命令**:
- `I <起始扇区号> <结束扇区号>` 命令用于检查扇区是否为空。扇区0的前64字节由于映射到Boot Block,所以查空操作会失败。如果扇区非空,命令将返回第一个非空字的偏移量和内容。
- 例子:"I 2 3<CR><LF>"会检查扇区2和3是否为空。
此外,LPC178x微控制器还包含其他功能部件:
4. **E2PROM存储器**:
- 这是一个非易失性存储器,用于存储配置数据或其他需要在电源断开后仍然保留的信息。
- 包括描述、特性、寄存器描述以及E2PROM的操作方法,如写入、读取和擦除等。
5. **外部存储器控制器(EMC)**:
- EMC负责控制与外部存储设备(如SDRAM、SPI闪存等)的交互,提供高速接口来扩展系统的存储容量。
- 概述包括其在系统中的作用,特性可能涵盖支持的不同存储类型、速度和接口。
这些知识点对于理解LPC178x微控制器的编程、固件更新和系统扩展至关重要。通过掌握这些命令和功能,开发者能够更有效地利用LPC178x进行嵌入式系统的设计和开发。
2022-06-20 上传
2019-02-18 上传
2013-02-15 上传
2023-05-24 上传
2023-11-10 上传
2023-06-08 上传
2023-06-03 上传
2023-05-24 上传
2023-08-16 上传
烧白滑雪
- 粉丝: 28
- 资源: 3923
最新资源
- 深入理解23种设计模式
- 制作与调试:声控开关电路详解
- 腾讯2008年软件开发笔试题解析
- WebService开发指南:从入门到精通
- 栈数据结构实现的密码设置算法
- 提升逻辑与英语能力:揭秘IBM笔试核心词汇及题型
- SOPC技术探索:理论与实践
- 计算图中节点介数中心性的函数
- 电子元器件详解:电阻、电容、电感与传感器
- MIT经典:统计自然语言处理基础
- CMD命令大全详解与实用指南
- 数据结构复习重点:逻辑结构与存储结构
- ACM算法必读书籍推荐:权威指南与实战解析
- Ubuntu命令行与终端:从Shell到rxvt-unicode
- 深入理解VC_MFC编程:窗口、类、消息处理与绘图
- AT89S52单片机实现的温湿度智能检测与控制系统