微芯片技术教程:闪存修改与配置空间访问
需积分: 50 175 浏览量
更新于2024-08-09
收藏 6.49MB PDF 举报
"修改闪存程序存储器-dos6.22安装教程"
这篇教程主要讲述了如何修改微控制器的闪存程序存储器,特别是在一个特定的芯片——PIC16F1826上进行操作的过程。这涉及到一系列步骤,首先需要读取存储器中的现有数据并保存到RAM中,然后对RAM中的数据进行修改,接着擦除程序存储器行,再将更新后的数据写入。这个过程涉及到设置地址、控制寄存器和启动编程操作等步骤。
在11.4章节中,详细说明了修改程序存储器的流程,包括装入起始地址、读取现有数据、修改RAM中的数据、重新装入地址、擦除存储器行、装入数据到写锁存器以及启动编程操作。这个过程需要精确的控制,以确保在修改特定数据的同时,不会影响到同一行内的其他数据。
11.5章节则介绍了用户ID、器件ID和配置字的访问。当EECON1寄存器的CFGS位设为1时,可以访问这些特殊区域,而不是普通的程序存储器或EEPROM数据存储器。不同地址有不同的读写权限,如用户ID、器件ID/版本ID和配置字。例如,用户ID允许读写,而器件ID/版本ID只允许读取,配置字1和2则只能读取不能写入。访问这些特殊区域时,需要遵循表11-2列出的规则。
示例代码展示了如何读取程序存储器中的一个字节。通过设置EEADRL和EEADRH寄存器选择地址,设置CFGS选择配置空间,禁用中断,启动读操作,然后恢复中断,最后从EEDATL和EEDATH寄存器获取数据并存储到用户指定的位置。
此外,文件还提到了Microchip Technology Inc.的版权信息,提醒读者参考英文原文,因为其中包含了关于产品性能和使用的更多细节。Microchip强调,使用其器件的风险由买方承担,且不得在未经许可的情况下转让任何许可证。
总结来说,这篇教程主要涵盖了在PIC16F1826芯片上修改程序存储器的详细步骤,以及访问特定ID和配置字的注意事项,是针对微控制器编程和调试的重要指南。
2024-03-10 上传
232 浏览量
2014-07-20 上传
2024-01-19 上传
2023-12-02 上传
2024-01-02 上传
2024-01-26 上传
2023-09-19 上传
2023-07-30 上传
Sylviazn
- 粉丝: 29
- 资源: 3931
最新资源
- Unity UGUI性能优化实战:UGUI_BatchDemo示例
- Java实现小游戏飞翔的小鸟教程分享
- Ant Design 4.16.8:企业级React组件库的最新更新
- Windows下MongoDB的安装教程与步骤
- 婚庆公司响应式网站模板源码下载
- 高端旅行推荐:官网模板及移动响应式网页设计
- Java基础教程:类与接口的实现与应用
- 高级版照片排版软件功能介绍与操作指南
- 精品黑色插画设计师作品展示网页模板
- 蓝色互联网科技企业Bootstrap网站模板下载
- MQTTFX 1.7.1版:Windows平台最强Mqtt客户端体验
- 黑色摄影主题响应式网站模板设计案例
- 扁平化风格商业旅游网站模板设计
- 绿色留学H5模板:科研教育机构官网解决方案
- Linux环境下EMQX安装全流程指导
- 可爱卡通儿童APP官网模板_复古绿色动画设计