
I
2
C总线,或者主机可以通过USB使用。在设备复位后, SDW位(在ROM寄存器)和CONT位
在USB控制寄存器( USBCTL )被清除。这种配置的内存空间启动模式(请参阅内存
图,表2-2 ) ,并保持设备
断开的
从主机。
第一指令是从位置0000 (它是在6K ROM)中取出。 8K的RAM映射到XDATA空间
( 0000H地址) 。在MCU执行从外部EEPROM和测试读取,以确定它是否包含代码(试
为引导签名) 。如果它包含的代码中, MCU读取EEPROM和写入8K RAM的外部数据空间。
如果没有,则MCU进行从USB启动。
一旦被加载的代码中, MCU SDW设置为1。切换存储器映射到正常模式,即8K RAM
被映射到代码空间和MCU开始从0000H地址执行。一旦开关操作完成时,微控制器集
装置CONT为1(在USBCTL寄存器)这
连接
所述设备连接至USB ,导致正常的USB设备
枚举。
2.2.2
MCNFG : MCU配置寄存器
此寄存器用来控制MCU的时钟速率。
7
RSV
读/写
位
0
6
XINT
读/写
名字
SDW
5
OVCE
读/写
RESET
0
该位使能/禁用引导ROM 。
SDW = 0
当清零时, MCU从6K引导ROM空间执行。引导ROM出现于二个
地点: 0000和8000H 。 8K的RAM映射到外部数据空间;因此,读/写
操作是可能的。此位是由单片机设置RAM加载完成后。该MCU
不能清除该位。它被清除上电复位或复位功能。
当由微控制器置位, 6K引导ROM映射到从8000h ,和8K的RAM被映射到
代码空间,起始地址为0000H 。在这一点上,则MCU从RAM执行,并写
操作被禁止(没有写操作是可能的代码空间) 。
4
R3
R / O
3
R2
R / O
2
R1
R / O
1
R0
R / O
0
SDW
读/写
功能
SDW = 1
41
5
R[3:0]
OVCE
无影响
0
这些位反映设备的版本号。
轮毂矫枉过正检测启用/禁用位。
OVCE = 0
OVCE = 1
集线器矫枉过正检测功能。
毂矫枉过正检测被使能。
INT1连接到P3.3引脚,并作为一个标准的INT1中断。
INT1被连接到端口2输入的OR 。
6
XINT
0
INT1源控制位
XINT = 0
XINT = 1
7
RSV
0
版权所有
2.2.3
PUR_n : GPIO上拉注册端口n ( n = 0至3 )
PUR_0 : GPIO上拉寄存器端口0
PUR_1 : GPIO上拉寄存器端口1
PUR_2 : GPIO上拉寄存器端口2
PUR_3 : GPIO上拉寄存器端口3
7
PORT_n.7
读/写
位
07
6
PORT_n.6
读/写
名字
PORT_n.N
( n = 0到7)
5
PORT_n.5
读/写
RESET
0
4
PORT_n.4
读/写
3
PORT_n.3
读/写
2
PORT_n.2
读/写
1
PORT_n.1
读/写
功能
MCU可以写入该寄存器。如果MCU设置该位为1时,上拉电阻断开连接
销。如果MCU清除该位为0 ,上拉电阻连接到引脚。上拉电阻
连接到VCC电源。
0
PORT_n.0
读/写
22