dsPIC33FJXXXMCX06A/X08A/X10A器件的闪存编程技术
需积分: 47 123 浏览量
更新于2024-08-09
收藏 5.15MB PDF 举报
"该文档详细介绍了dsPIC33FJXXXMCX06A/X08A/X10A系列数字信号控制器的闪存程序存储器特性和编程方法。"
在dsPIC33FJXXXMCX06A/X08A/X10A系列芯片中,内部的闪存程序存储器被设计用来存储和执行应用程序代码。这种存储器在正常工作电压范围内是可读、可写和可擦除的,为用户提供了一定的灵活性。该系列芯片支持两种编程方式:
1. 在线串行编程(ICSP):利用5根线(编程时钟线、编程数据线、电源线、接地线和主复位线)即可实现对器件的串行编程。这种方式允许在实际电路中对器件进行编程,方便在产品交付前更新或定制固件。
2. 运行时自编程(RTSP):通过TBLRD(表读)和TBLWT(表写)指令实现。RTSP允许用户在运行时一次性写入64条指令(192字节)的块,或擦除512条指令(1536字节)的块。这两种指令使得在正常工作模式下可以直接通过数据存储器访问和修改程序存储空间。
表指令是闪存编程的核心,它们独立于具体的编程方法。TBLRDL和TBLWTL用于读写程序存储器的低16位,而TBLRDH和TBLWTH则处理高8位。这些指令支持字或字节模式的访问,使得编程更加灵活。24位的程序计数器和8位的TBLPAG寄存器共同决定了程序存储器中的目标地址。
值得注意的是,虽然该数据手册提供了该系列器件的基本信息,但不是详尽无遗的参考。对于更深入的闪存编程细节,用户应参考《dsPIC33F/PIC24H系列参考手册》的第五章。此外,手册中提及的一些寄存器和位可能并非在所有器件上都可用,具体信息应查阅对应的数据手册第四节。
最后,Microchip Technology Inc.强调,中文版本仅供参考,重要信息仍以英文原文为准。使用Microchip器件进行生命维持和/或生命安全应用时,所有风险由用户自行承担,并且Microchip不对任何知识产权的转让提供许可。
2012-01-13 上传
2018-12-27 上传
131 浏览量
2021-02-04 上传
2021-04-12 上传
点击了解资源详情
点击了解资源详情
2019-08-29 上传
2021-07-09 上传
七231fsda月
- 粉丝: 31
- 资源: 3966
最新资源
- Angular程序高效加载与展示海量Excel数据技巧
- Argos客户端开发流程及Vue配置指南
- 基于源码的PHP Webshell审查工具介绍
- Mina任务部署Rpush教程与实践指南
- 密歇根大学主题新标签页壁纸与多功能扩展
- Golang编程入门:基础代码学习教程
- Aplysia吸引子分析MATLAB代码套件解读
- 程序性竞争问题解决实践指南
- lyra: Rust语言实现的特征提取POC功能
- Chrome扩展:NBA全明星新标签壁纸
- 探索通用Lisp用户空间文件系统clufs_0.7
- dheap: Haxe实现的高效D-ary堆算法
- 利用BladeRF实现简易VNA频率响应分析工具
- 深度解析Amazon SQS在C#中的应用实践
- 正义联盟计划管理系统:udemy-heroes-demo-09
- JavaScript语法jsonpointer替代实现介绍