添加收藏夹  设为首页  深圳服务热线:13692101218  13751165337
51电子网联系电话:13692101218
位置:首页 > IC型号导航 > 首字符P型号页 > 首字符P的型号第348页 > PIC24F04KA200
PIC24F04KA201系列
PIC24F04KA201系列
芯片勘误表和数据表澄清
您有PIC24F04KA201系列器件
接收功能符合当前设备数据
表( DS39937B ) ,除了所描述的异常情况
在此文档。
在下面几页中讨论的硅问题
硅版本的设备和版本标识
上市
表1中。
硅的问题总结于
表2中。
本文档中描述的勘误表将被寻址
在PIC24F04KA201系列芯片的后续版本。
注意:
本文总结了全硅
硅的所有修订勘误的问题,
以前和电流。只有
中的最后一列所示的问题
表2
适用于当前的硅
版本( A1)。
例如,要确定使用硅修订级别
MPLAB IDE中使用MPLAB ICD 2或结合
的PICkit 3 :
1.
使用相应的接口,连接
设备到MPLAB ICD 2
编程器/调试器或的PICkit 3 。
从MPLAB IDE的主菜单中,选择
Configure>Select设备
然后选择
针对在该对话框中的部件编号。
SELECT
MPLAB
五金
工具
( Debugger>Select
工具)。
执行一个“连接”操作的装置
( Debugger>Connect ) 。根据不同的人员开发
使用opment工具,零件号
设备
修订ID值显示在输出窗口。
注意:
如果您无法提取硅
修订级别,请联系您当地的
Microchip销售办事处寻求协助。
2.
3.
4.
数据表澄清和更正开始第5页,
下面的硅问题的讨论。
硅修订级别可以使用标识
MPLAB的当前版本
IDE和Microchip的
编程器,调试器和仿真工具,
可在Microchip公司网站
( www.microchip.com ) 。
对于各种PIC24F04KA201的DEVREV值
家庭硅版本如图
表1中。
表1:
硅DEVREV VALUES
产品型号
器件ID
(1)
对于硅版本ID
调整
(2)
A1
PIC24F04KA201
PIC24F04KA200
注1 :
2:
0B00h
0B02h
01h
的设备ID ( DEVID和DEVREV )位于在节目的最后两个实施地址
内存。他们以十六进制的格式, “ DEVID DEVREV ” 。
参阅
“ PIC24FXXKAXXX闪存编程规范”
( DS39919 )有关的详细信息
设备和您的特定设备版本标识。
2011 Microchip的技术公司
DS80474B第1页
PIC24F04KA201系列
表2:
模块
硅发行概要
特征
1.
2.
3.
4.
5.
6.
7.
8.
增强
缓冲模式
低电压
BOR
打盹模式
问题总结
受影响
修订
(1)
A1
复位
CORE
比较
SPI
CORE
BOR
深度睡眠
无意中重置禁用/启用BOR时。
如果不能避免进入深度休眠模式。
变化最大V
IOFF
.
错误时,轮询SPITBF标志。
LPBOR配置结果模棱两可复位。
使比较器禁用了一些数字I / O端口。
输出极性反转也反转边缘检测传感器。
指令执行毛刺以下打盹位的变化。
X
X
X
X
X
X
X
X
比较器的I / O引脚
比较
CORE
注1 :
只有在最后一栏标明这些问题适用于当前的芯片版本。
DS80474B第2页
2011 Microchip的技术公司
PIC24F04KA201系列
芯片勘误表问题
注意:
本文总结了全硅
硅的所有修订勘误的问题,
以前和电流。只有
通过在阴影列显示的问题
下面的表应用于当前
芯片版本( A1 ) 。
2.模块:核心(深度休眠)
深度睡眠唤醒源可以忽略的话
它们出现之前,为了进入深度休眠
模式。其结果是,该装置可以进入深
睡眠模式时,它不应该。
解决
如果可能的话,配置外部深度睡眠
唤醒源一次重复自己。如果
该设备确实进入深度休眠模式,第二
发生的唤醒源将唤醒
装置。
另外,同步进入深度
睡眠与外部唤醒源,其中
可能。
受影响的芯片版本
A1
X
1.模块:复位( BOR )
如果BOR被禁止,可能会发生器件复位
并立即重新启用在软件
( RCON<14>立刻清零,然后
设置) 。
解决
建议在几个
NOP
说明
被添加到BOR禁用/启用序列。
或者,将几个指令或
该指令之间的短程序禁用
并启用了BOR 。
受影响的芯片版本
A1
X
3.模块:比较
该输入偏置电压的最大值
(规格D300 ,V
IOFF
) ,示于
设备数据表的表26-12 ,有
为改变这种芯片版本。新价值
示于
表3
(变化
黑体) 。
解决
无。
受影响的芯片版本
A1
X
表3:
比较器DC规格(部分)
特征
输入失调电压
典型值
20
最大
60
单位
mV
评论
PARAM
符号
V
IOFF
2011 Microchip的技术公司
DS80474B第3页
PIC24F04KA201系列
4,模块: SPI (增强型缓冲模式)
在增强型缓冲模式( SPI1CON2<0> =
1),
轮询SPI发送缓冲器满位, SPITBF
( SPI1STAT<1> ) ,可能会产生错误的结果。
出现这种情况只有在两种情况下:
在主控模式下,当SPI时钟分频
为4或更大。
在从模式下,当SPI采样时钟
慢于1/4的CPU指令
时间(t
CY
).
6.模块:比较器( I / O引脚)
某些I / O引脚可能无法正常工作的
具体比较后,数字输入或输出
输出已启用的COE位
( CMxCON<14> =
1).
这些都是:
RB14 (与比较器1 )
RA6 (与比较器2 )
这种情况可能会继续,连的COM后
parator问题已经使用了被禁用
相应的CON位( CMxCON<15> =
0).
解决
除了清除CON位,同时清除
COE位。
受影响的芯片版本
A1
X
对于主模式,这包括所有的组合
初级预分频位( SPI11CON1<1 : 0> )
和二级分频位( SPI1CON1<4 : 2> )
结合后,创造一个SPI采样
时钟分频具有四个或更大的值。
解决
而不是投票的SPITBF位来测试一个
空缓冲区( SPI1STAT<1> =
0),
实施
SPI接收中断处理程序中的软件和
添加到在该例行程序中的SPI发送缓冲器。
另外,轮询SPI接收满标志位,
SPIRBF ( SPI1STAT<0> ) ,或移位寄存器
空位, SRMPT ( SPI1STAT<7> ) ,以确定
当维修SPI发送和发送
缓冲区。
受影响的芯片版本
A1
X
7.模块:比较
当比较器被编程来时触发
GER
on
某些
边缘检测
活动
( CMxCON<7 : 6> =
10
or
01),
设置CPOL位
( CMxCON<13> =
1)
可能导致比较器
标志的相对的边缘检测事件(例如,一个
高到低的边缘,而不是编程的
低到高) 。
解决
离开CPOL =
0.
此外,可使用相对
CMxCON<7的设定: 6> ,以获得正确的
反应(例如,使用' 10' ' 01 ') 。
受影响的芯片版本
A1
X
5.模块:核心(低功耗BOR )
当低功耗BOR启用
( FPOR<6 : 5> =
00),
欠压复位事件
可能会导致器件复位,其中两个
BOR和POR位被置位。
这不同于简单的预期行为
重新武装POR电路,以确保
上电复位时出现V
DD
下面滴
POR阈值。
解决
无。
受影响的芯片版本
A1
X
DS80474B第4页
2011 Microchip的技术公司
PIC24F04KA201系列
8.模块:核心(打盹模式)
操作紧跟任何而不对
在DOZE<2的办法第十四: 0>或DOZEN位
( CLDIV<14 : 11> )可能无法正常执行。在
特别说明上的操作
SFR中,数据可能不会被正确读取。此外,位
在硬件自动清零未必
如果在此期间发生的动作清除
间隔。
解决
总是插入
NOP
之前和之后的指令
以下任一:
启用或禁用打盹模式,通过设置
或清除DOZEN位
之前或改变DOZE<2后: 0>位
数据表澄清
下面排版更正和澄清
是要注意该设备的数据的最新版本
表( DS39937B ) :
注意:
更正示于
大胆。
哪里
可能的话,原来的粗体文本格式
已取出的清晰度。
1.模块:电气规格
( DC规格)
表26-5 ( “人权法案触发点” )已更改为
反映LPBOR跳变点的功能
( BORV<1 : 0> =
00),
和作出其他typo-
图文更正。最小和
最大值在BOR跳变点
表26-5发生了变化。新版本
表如下所示(变化
黑体) 。
受影响的芯片版本
A1
X
表26-5 :
BOR跳变点
标准工作条件(除非另有说明)
工作温度-40°C
T
A
+ 85°C工业
PARAM
符号
DC19
特征
BOR电压上
V
DD
过渡
BORV =
00
典型值
3
2.7
最大
3.25
2.92
单位
V
V
V
注(1)
条件
BORV =
01
2.92
BORV =
10
2.63
BORV =
11
1.75
1.82 2.01
注1 :
LPBOR重新胳膊上电复位电路,但不会导致BOR 。
2011 Microchip的技术公司
DS80474B第5页
PIC24FXXKA2XX
PIC24FXXKA2XX闪存编程规范
1.0
设备概述
2.0
编程概述
THE PIC24FXXKA2XX的
家庭
该文件定义了编程规范
为PIC24FXXKA2XX家族的16位微
控制器设备。这仅需要对显影
编程支持的PIC24FXXKA2XX家庭。
这些设备中的任一项所述的用户应该使用
开发工具已经支持
器件编程。
编程规范是特定于
下列设备:
PIC24F04KA200
PIC24F04KA201
PIC24FXXKA2XX系列器件进行编程
仅使用在线串行编程
( ICSP ) 。这种方法提供了原生的,低层次亲
编程功能来擦除,编程和校验
装置。
第3.0节“ ICSP编程”
描述
在ICSP方法。
注意:
不像
其他
PIC24F
设备,
PIC24FXXKA2XX设备不支持
增强型ICSP编程。这些
设备也不支持在线
在调试ICSP接口。
2.1
电源要求
在PIC24FXXKA2XX系列中的所有器件
3.3V电源的设计。核心,外围设备和
I / O引脚工作在3.3V 。该装置可从操作
1.8V至3.6V 。
表2-1
提供所需要的销
编程,这示于
图2-1 。
参考
该器件的数据手册完整的引脚说明。
表2-1:
引脚名称
引脚说明(编程时)
在编程过程中
引脚名称
PIN TYPE
P
P
P
I
I / O
编程启用
电源
编程引脚对:串行时钟
编程引脚对:串行数据
引脚说明
MCLR / V
PP
V
DD
V
SS
PGCX
PGDx引脚
MCLR / V
PP
V
DD
V
SS
PGC
PGD
图例:
I =输入, O =输出, P =电源
2010 Microchip的技术公司
DS39991A第1页
PIC24FXXKA2XX
图2-1:
PIC24FXXKA2XX
引脚图
14引脚SPDIP , SOIC
PIC24F04KA200
MCLR / V
PP
PGC2
PGD2
1
2
3
4
5
6
7
14
13
12
11
10
9
8
V
DD
V
SS
PGD3
PGC3
20引脚SPDIP , SOIC
MCLR / V
PP
PGC2
PGD2
1
2
3
4
5
6
7
8
9
10
20
19
18
17
16
15
14
13
12
11
V
DD
V
SS
PGD3
PGC3
20 19 18 17 16
15
1
14
2
3
PIC24F04KA201
13
12
4
11
5
6 7 8 9 10
PGD3
PGC3
PGD2
PGC2
MCLR / V
PP
V
DD
V
SS
20引脚QFN封装
PIC24XXKA201
DS39991A第2页
2010 Microchip的技术公司
PIC24FXXKA2XX
2.2
存储器映射
图2-2:
程序存储器映射
程序存储器映射,从000000到延伸
FFFFFEh 。代码存储位于的基础
存储器映射,并且支持最高达约1.38 K字
指令(约4千字节) 。
图2-2
描绘了
存储器映射。
表2-2
提供的程序存储器大小和
的程序存储器的行中存在的每个数
器件型号。
擦除操作可在一个字,一半做
一排或一列的时间。可以在程序运行
可以在同一时间做只有一个字。
该设备配置寄存器实现
从位置, F80000h到F80010h ,并且可以擦除
或编程的一个寄存器的时间。
表2-3
国际志愿组织实施的配置寄存器和
它们的位置。
位置, FF0000h和FF0002h ,保留了
器件ID寄存器。这些位可用于由
程序员,以确定正被设备类型
编程。看
第4.0节“设备ID ”
了解更多
信息。器件ID寄存器中读出正常
即使在代码保护应用。
用户内存
空间
000000h
用户FLASH
代码存储器
( 2816 ×24位)
000AFEh
版权所有
800000h
版权所有
诊断词
配置存储器
空间
8007EEh
8007F0h
8007FEh
800800h
表2-2:
设备
PIC24F04KA200
PIC24F04KA201
程序存储容量
程序存储器
高地址
(指令字)
AFEh ( 1.375K )
版权所有
44
表2-3 :
配置寄存器
地点
地址
F80004
F80006
F80008
F8000A
F8000C
F8000E
F80010
F80000h
配置寄存器
F80010h
FEFFFEh
FF0000h
FF0002h
FF0004h
FFFFFEh
配置寄存器
FGS
FOSCSEL
FOSC
FWDT
FPOR
FICD
FDS
器件ID
(2× 16位)的
版权所有
2010 Microchip的技术公司
DS39991A第3页
PIC24FXXKA2XX
3.0
ICSP编程
图3-1:
该ICSP方法是一种特殊的编程协议
允许读取和写入的PIC24FXXKA2XX
器件系列内存。这是通过硐完成
荷兰国际集团控制代码和指令,连续的
设备,使用PGCx和PGDx引脚。
在ICSP模式下,系统时钟取自
PGCx销的,而不管该设备的振荡器
配置位。所有的指令都移位
串行到内部缓冲区,装入指令
寄存器( IR ),然后执行。没有程序被取出
从内部存储器中。指令被送入24位
的时间。 PGDx引脚用于在移动数据,而PGCx是
作为两个串行移位时钟和CPU
执行时钟。
注意:
在ICSP操作,操作
PGCx的频率不应超过
8兆赫。
高级别ICSP
编程流程
开始
进入ICSP 模式
执行批量
抹去
程序存储器
验证程序
计划配置位
3.1
编程概述
过程
验证配置位
图3-1
说明了高层次的概述
编程过程。
进入ICSP模式后,请执行以下操作:
1.
2.
3.
4.
批量擦除的设备。
编程和验证程序存储器。
编程和验证设备配置。
程序代码保护配置位,如果
所需。
退出ICSP模式
结束
表3-1:
CPU的控制码
ICSP 模式
描述
移24位指令
和执行。
移出VISI
( 0784h )寄存器。
这是保留的。
3.2
ICSP操作
在进入ICSP模式时, CPU处于空闲状态。一
内部状态机支配的执行
中央处理器。一个4位控制代码移入,使用PGCx
和PGDx ,和该控制码被用于命令
在CPU (见
表3-1)。
控制码用于发送指令给
CPU执行,而
REGOUT
控制代码
用于通过VISI寄存器读出的数据的设备。
4-Bit
助记符
控制代码
0000
0001
0010-1111
REGOUT
不适用
DS39991A第4页
2010 Microchip的技术公司
PIC24FXXKA2XX
3.2.1
串行指令
执行
例如,
MOV #为0x0 , W0
其次是
MOV
[W0],W1
必须有一个
NOP
插在两者之间。
如果双周期指令修改寄存器,它
间接地使用的,它需要两个以下
NOP指令;
1执行该指令的第二个一半
和其他暂停CPU来纠正
管线。
例如,
TBLWTL [ W0 ++] , [ W1 ]
接着2
NOP指令。
设备程序计数器(PC )继续
在ICSP时自动递增
指令执行,即使闪光
存储器不被使用。作为结果,它是
可以为PC将要增加,使得它
指向无效的内存位置。
无效的存储空间的例子是
未实现的Flash地址或载体
空间(位置0x0到到0x1FF ) 。
如果PC永远指向这些位置,它会导致
设备复位,可能会中断的ICSP
操作。为了防止这种情况,指示应
周期性地执行到PC重置为安全
空间。实现这一目标的最佳方法是
执行“ GOTO
0x200”.
控制代码允许执行
PIC24FXXKA2XX家庭汇编指令。当
被接收的代码时,CPU暂停
24个时钟周期的指令,然后移入
内部缓冲器。一旦移入指令,状态
机允许它在未来四年PGC执行
时钟周期。当接收到的指令被执行时,
状态机同时转移在未来的4位
命令(见
图3-2 ) 。
即将复位,第4位的控制码是
总是被迫
和强制
NOP
指令
由CPU执行的。另外五个PGCx时钟
需要在启动时;由此,产生了9位
命令,而不是正常的4位
命令。
强制后
计时中,在ICSP操作
恢复到正常状态。即,在接下来的24个时钟周期
加载所述第一指令字送到CPU。
注意:
考虑到该强制
NOP ,
所有的例子
在本说明书中的代码以一个
NOP
以确保没有数据丢失。
3.2.1.1
之间的差异
指令
执行和正常教学
执行
3.2.2
有执行之间存在一些差异
使用说明书
ICSP命令和正常
设备指令执行。其结果是,将码
在本说明书中实施例可能不匹配
在正常执行相同的操作所需的
设备的操作。
的区别是:
双字指令需要2
操作
时钟在所有必要的数据。
双字指令的例子有:
GOTO
调用。
双周期指令需要2
操作
完整的。第一
在操作换档
指令,并开始执行它。第二个
操作,这应该转移的
NOP
为了避免
丢失数据,使得需要对CPU的时钟
执行完指令。
双周期指令的例子是读表
和表写指令。
CPU不自动停止运行,以账户
管道的变化。一个CPU发生失速时
指令修改一个寄存器,其用于通过
立即指令之后的CPU失速
对于间接寻址。在正常操作期间,
在CPU部队
NOP
当新的数据被读出。
考虑到这一点,而使用ICSP ,任何间接
引用最近修改的寄存器应
可以与进行
NOP 。
REGOUT
串行指令
执行
REGOUT
控制代码允许的数据是
从设备的ICSP模式提取。它被用来
到时钟将VISI寄存器的内容进行的
设备在PGDx引脚针。后
REGOUT
控制
收到代码, CPU保持空闲的8个周期。后
这一点,另外的16个周期所需的时钟的
数据输出(见
图3-3 ) 。
REGOUT
代码是唯一的PGDx引脚引脚为输入
当控制码被发送到该设备。
然而,该控制码被处理后,在
PGDx引脚引脚变为输出作为VISI寄存器
移出。
注1 :
后VISI的内容移出,
在PIC24FXXKA2XX设备维护
PGDx引脚作为,直到第一个崛起的输出
当接收到下一个时钟的边缘。
2:
在下降沿数据的变化和
锁存PGCx的上升沿。为
所有的数据传输,最不
显著位(LSB)首先发送。
2010 Microchip的技术公司
DS39991A第5页
PIC24FXXKAXXX
PIC24FXXKAXXX闪存编程规范
1.0
设备概述
图2-1:
编程系统
概述为了增强
ICSP 方法
PIC24FXXKAXXX
程序员
程序设计
执行
该文件定义了编程规范
为PIC24FXXKAXXX家族的16位微
控制器设备。这仅需要对显影
编程支持的PIC24FXXKAXXX家庭。
这些设备中的任一项所述的用户应该使用
开发工具已经支持
器件编程。
编程规范是特定于
下列设备:
PIC24F08KA101
PIC24F16KA101
PIC24F08KA102
PIC24F16KA102
PIC24F04KA200
PIC24F04KA201
片上存储器
2.1
电源要求
2.0
编程概述
THE PIC24FXXKAXXX的
家庭
在PIC24FXXKAXXX系列中的所有器件
3.3V电源的设计。核心,外围设备和
I / O引脚工作在3.3V 。该装置可从操作
1.8V至3.6V 。
2.2
进入编程模式
概观
本节介绍的两种方法
编程PIC24FXXKAXXX系列器件:
在线串行编程(ICSP )
增强型在线串行编程
(增强型ICSP )
ICSP编程方法是最直接的
方法进行编程的设备。然而,它也是
这两种方法的更慢。它提供了原生,
低级编程功能来擦除,编程,
及验证设备。
第3.0节“器件编程 - ICSP ”
描述
在ICSP方法。
该增强型ICSP方法是一种更快速的方法,该
需要编程执行程序的优势
在图2-1所示。编程执行程序
提供了必要的功能来擦除,编程
和通过一个命令集验证设备。该公
命令集允许程序员编程
PIC24FXXKAXXX设备,而无需处理
该装置的低级编程协议。
第4.0节“器件编程 - 增强
ICSP
介绍使用的ICSP方法
编程执行程序。
有进入编程的两种方法
模式(无论是ICSP或增强型ICSP ) :
低电压ICSP进入
当MCLR / V
PP
/ RA5引脚用作MCLR通过
,申请V
SS
在MCLR (低电压输入)时,
装置被复位,并在应用程序 -
在PGCx明模式进入序列和
PGDx引脚,器件进入编程
模式。
高电压ICSP进入
进入编程模式,如果MCLR
在MCLR / V功能
PP
/ RA5引脚必须是
禁用或已禁用,电压V
IHH
应V应用
PP
(高电压输入) 。
这等效于施加V
SS
在MCLR ;该
装置被复位。在应用编程
在PGCx和PGDx引脚模式进入序列,
该器件进入编程模式。
2008 Microchip的技术公司
超前信息
DS39919A第1页
PIC24FXXKAXXX
2.3
引脚图
图表
图2-2提供
PIC24FXXKAXXX家庭。
表2-1提供了所需要的销
编程(以粗体字显示在图2-2 ) 。
请参见相应器件的数据手册脚
说明。
图2-2:
引脚图
14引脚SPDIP , SOIC
PIC24F04KA200
MCLR / V
PP
PGC2
PGD2
1
2
3
4
5
6
7
14
13
12
11
10
9
8
V
DD
V
SS
PGD3
PGC3
20引脚SPDIP , SOIC
MCLR / V
PP
PGC2
PGD2
PGD1
PGC1
1
2
3
4
5
6
7
8
9
10
20
19
18
17
16
15
14
13
12
11
V
DD
V
SS
PGD3
PGC3
28引脚PDIP , SOIC
MCLR / V
PP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
28
27
26
25
24
23
22
21
20
19
18
17
16
15
V
DD
V
SS
PIC24FXXKA102
PGD1
PGC1
PIC24XXKAX01
V
SS
PGC2
PGD2
V
DD
PGD3
PGC3
28 27 26 25 24 23 22
PGD1
PGC1
1
2
3
4
5
6
7
21
20
19
18
17
16
15
MCLR / V
PP
V
DD
VSS
28引脚QFN
PIC24FXXKA102
PGC2
PGD2
V
SS
8 9 10 11 12 13 14
V
DD
PGD3
PGC3
DS39919A第2页
超前信息
2008 Microchip的技术公司
PIC24FXXKAXXX
表2-1:
引脚名称
引脚名称
MCLR / V
PP
V
DD
V
SS
PGCX
PGDx引脚
MCLR / V
PP
V
DD
V
SS
PGC
PGD
PIN TYPE
P
P
P
I
I / O
编程启用
电源
编程引脚对:串行时钟
编程引脚对:串行数据
引脚说明
引脚说明(编程时)
在编程过程中
图例:
I =输入, O =输出, P =电源
2.4
存储器映射
表2-2:
程序存储器映射,从000000到延伸
FFFFFEh 。代码存储位于的基础
存储器映射,并且支持高达5.5K指令
字(约16千字节) 。
表2-3提供了对程序存储器大小和
的程序存储器的行中存在的每个数
器件型号。
该PIC24FXXKA1XX系列器件具有一个片上
数据EEPROM 。这个数据EEPROM映射到
程序存储区的位置7FFE00h到
7FFFFEh.
表2-4提供的数据EEPROM大小和
目前在各个不同的器件行数。
擦除操作可在一个字,一半做
一排或一列的时间。可以在程序运行
可以在同一时间做只有一个字。
位置,通过8007FEh 800000h ,被保留用于
执行程序代码存储。该区域存储
编程执行程序,调试和执行
诊断词。编程执行程序
用于器件编程,而调试执行
用于在线调试。这部分存储区
不能被用来存储用户代码。
该设备配置寄存器实现
从位置F80000h到F80010h ,并且可以擦除
或编程的一个寄存器的时间。
表2-2提供了实现的配置
寄存器和它们的位置。
位置, FF0000h和FF0002h ,保留了
器件ID寄存器。这些位可用于由
程序员,以确定正被设备类型
编程。看
第6.0节“设备ID ”
了解更多
信息。器件ID寄存器中读出正常
即使在代码保护应用。
图2-3描述了内存
PIC24FXXKAXXX家族变种。
地图
配置寄存器
地点
地址
F80000
F80004
F80006
F80008
F8000A
F8000C
F8000E
F80010
配置寄存器
FBS
FGS
FOSCSEL
FOSC
FWDT
FPOR
FICD
FDS
表2-3 :
代码内存大小
内存编号
地址限制
(指令字)
15FE ( 2.75K )
2BFE ( 5.5K )
15FE ( 2.75K )
2BFE ( 5.5K )
AFE ( 1.375K )
AFE ( 1.375K )
88
176
88
176
44
44
PIC24FXXKAXXX
设备用户
PIC24F08KA101
PIC24F16KA101
PIC24F08KA102
PIC24F16KA102
PIC24F04KA200
PIC24F04KA201
注意:
擦除操作,可以执行上
一个,两个或一次4行,并且一
程序就可以执行操作上
一个行时间。
数据EEPROM内存大小
数据EEPROM
大小字
256
256
256
256
行号
32
32
32
32
表2-4:
PIC24FXXKA1XX
设备
PIC24F08KA101
PIC24F16KA101
PIC24F08KA102
PIC24F16KA102
注意:
擦除操作,可以执行上
在一个时间和一个1 , 4或8个字
程序就可以执行操作上
一次一个字。
2008 Microchip的技术公司
超前信息
DS39919A第3页
PIC24FXXKAXXX
图2-3:
程序存储器映射
000000h
用户FLASH
代码存储器
( 5632 ×24位)
用户内存
空间
AFEh/15FEh/2BFEh
(1)
版权所有
7FFE00h
数据EEPROM
(2)
编程执行
代码存储器
( 1016 ×24位)
诊断词
800000h
8007EEh
8007F0h
8007FEh
800800h
配置存储器
空间
版权所有
F80000h
配置寄存器
F80010h
器件ID
(2× 16位)的
版权所有
FEFFFEh
FF0000h
FF0002h
FF0004h
FFFFFEh
注1 :
2:
地址边界用户Flash程序存储器,依赖于设备(见表2-3) 。
PIC24F04KA2XX器件没有数据EEPROM 。
DS39919A第4页
超前信息
2008 Microchip的技术公司
PIC24FXXKAXXX
3.0
器件编程 -
ICSP
图3-1:
高级别ICSP
编程流程
开始
该ICSP方法是一种特殊的编程协议
允许
阅读
写作
to
PIC24FXXKAXXX器件系列内存。 ICSP是
用于器件编程最直接的方法;
不过,增强型ICSP速度更快。 ICSP模式
也读出执行程序存储区中的内容
确定编程执行程序是否存在。
这是通过将控制代码来实现,并
指令,串联到设备,使用PGCx和
PGDx引脚。
在ICSP模式下,系统时钟取自
PGCx销不管器件的振荡器
配置位。所有的指令都移位
串行到内部缓冲区,装入指令
寄存器(IR )中,然后执行。没有程序
从内部存储器中取出。指令被输入
在每次24位。 PGDx引脚用于偏移中的数据,并
PGCx同时用作串行移位时钟和CPU
执行时钟。
注意:
在ICSP操作,操作
PGCx的频率不应超过
10兆赫。
进入ICSP 模式
执行批量
抹去
程序存储器
验证程序
程序数据EEPROM存储器
验证数据EEPROM存储器
计划配置位
3.1
编程概述
过程
验证配置位
图3-1所示的高层次概述
编程过程。
进入ICSP模式后,请执行以下操作:
1.
2.
3.
4.
5.
批量擦除的设备。
编程和验证程序存储器。
计划和验证数据EEPROM存储器。
编程和验证设备配置。
程序代码保护配置位,如果
所需。
退出ICSP模式
结束
3.2
ICSP操作
在进入ICSP模式时, CPU处于空闲状态。一
内部状态机支配的执行
中央处理器。一个4位控制代码移入,使用PGCx
和PGDx ,和该控制码被用于命令
在CPU (见表3-1) 。
SIX控制代码用于发送指令给
CPU执行,而REGOUT控制代码
用于通过VISI寄存器读出的数据的设备。
表3-1:
CPU的控制码
ICSP 模式
描述
移24位指令
和执行。
移出VISI
( 0784h )寄存器。
这是保留的。
4-Bit
助记符
控制代码
0000b
0001b
REGOUT
0010b-1111b
不适用
2008 Microchip的技术公司
超前信息
DS39919A第5页
查看更多PIC24F04KA200PDF信息
推荐型号
供货商
型号
厂家
批号
数量
封装
单价/备注
操作
    QQ: 点击这里给我发消息 QQ:2880707522 复制 点击这里给我发消息 QQ:2369405325 复制

    电话:0755-82780082
    联系人:杨小姐
    地址:深圳市福田区振兴路156号上步工业区405栋3层

    PIC24F04KA200
    -
    -
    -
    -
    终端采购配单精选

QQ: 点击这里给我发消息 QQ:5645336 复制
电话:13910052844(微信同步)
联系人:刘先生
地址:北京市海淀区增光路27号院增光佳苑2号楼1单元1102室
PIC24F04KA200
√ 欧美㊣品
▲10/11+
8819
贴◆插
【dz37.com】实时报价有图&PDF
查询更多PIC24F04KA200供应信息

深圳市碧威特网络技术有限公司
 复制成功!