




已阅读5页,还剩49页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
53Chapter1 Device Overview MC9S12P-Family1.1介绍The MC9S12P 系列单片机是经过优化后有着低成本、高性能、低引脚数的汽车专业级单片机产品,该产品倾向于弥补高端16位单片及产品如MC9S12XS和低端8位单片机产品之间的空缺。MC9S12P 主要针对于要求使用CAN 或者 LIN/J2602通讯接口的汽车应用产品,典型的应用案例包括车身控制器、乘坐人员检测、车门控制、座椅控制、遥控车门开关信号接收器、智能执行器、车灯模块、智能接线器。The MC9S12P 系列单片机使用了很多MC9S12XS系列单片机相同的功能,包括片内闪存错误纠正代码(ECC)、一个专为数据诊断或者数据存储的单独的数据闪存模块、高速AD转换器和高频调制锁相环(IPLL)有效改善电磁兼容性能。MC9S12P系列单片机提供的所有16为单片机优点和微处理器效率,同时保持飞思卡尔用户熟悉的8位及16位单片机,低成本,功耗,EMC和高效的代码80针QFP、64针LQFP、40针QFN封装产品,最大限度的与MC9S12尺寸的优点,如同MC9S12XS一样可以无需等待外围设备和内存的状态既可以运行16为带款的寻址,MC9S12P系列单片机主要有XS引脚兼容. I/O口在各种模式下都可以使用,同时具有中断功能的I/O口还可以在停止或等待模式下唤醒。1.2 芯片特性表一:提供了MC9S12P家庭成员特征摘要,1.P或D寄存器擦除或者编程需要最低总线频率为1MHZ1.2.2 芯片功能 S12 CPU 内核 高达128 KB具有ECC功能的片上闪存 4 Kbyte带ECC功能的数据闪存 高达6 Kb片上静态存储器(SRAM) 具有内部滤波器的锁相环倍频器 (IPLL) 416 MHz 皮尔斯振荡器 1 MHz内部RC振荡器 定时器 (TIM) 具有16位输入捕捉、输出比较、计数器脉冲累加器功能 具有8位6通道的脉冲调制模块(PWM) 10通道12位分辨率的逐次逼近AD转换器 1个串行通信外部接口(SPI) 1个支持局域网通讯串行通信(SCI) 模块 一个多可扩展控制器区域网络(MSCAN) 模块 (支持CAN 协议2.0A/B) 片上电压调节器 (VREG) 可对内部供电及内部电压整流 自主周期中断 (API)1.3 模块特征1.3.1 CPUS12 CPU 是一个高速的16位处理单元: 全16-bit数据通道提供有效的数学运算和高速的数学执行 包含很多单字节指令,可以有效的利用ROM空间 宽域变址寻址功能: 采用堆栈指针作为所有变址操作的变址寄存器 除了在自增或自减模式下都可以利用程序计数器作为变址寄存器 使用ABD累加器做累加器偏移 自动变址,前递增(+a)、前递减(-a)、后递减(a-)、后递增(a+)(by 8 to +8)1.3.2 带ECC功能的片内闪存 高达 128 Kb程序闪存空间 32 位数据加7 位ECC (纠错码) 允许单字节纠错和双字节纠错 512字节擦出扇区空间自动编程和擦除算法 用户设置读写页面边界 具有可以防止偶然编程或者擦除的保护结构 4 Kb 数据闪存空间 16 位数据加6位纠错码允许单字节和双字节纠错功能 256 字节的擦出扇区空间自动编程和擦除算法用户设置读写页面边界1.3.3 片内静态存储器高达6kb通用RAM1.3.4 外部晶振 (XOSC) 闭环控制皮尔斯晶振频率为4MHZ-16MHZ振幅增益控制输出电流低谐波失真信号Signal with low harmonic distortion 低功耗 良好的噪声免疫无需外部限流电阻 跨导尺寸优化提供良好的振荡器启动保证1.3.5 内部RC晶振 (IRC) 可调的内部参考时钟 频率: 1 MHz 在40C to +125C环境温度范围内调节精度达: 1.5%1.3.6 内部锁相环倍频器(IPLL) 无需外部元件 参考分频器和倍频器提供大变化量的时钟频率 自动带宽控制低频率抖动操作 自动锁定频率可配置的选项,扩频减少电磁干扰EMC (频率调制frequency modulation) 参考时钟源: 外部 416 MHz 共振器/晶振 (XOSC) 内部RC晶振 1 MHz (IRC)1.3.7 系统支撑 上电复位(POR) 系统复位发生器 非法寻址复位 低电压检测中断或复位 实时中断 (RTI) 计算机正常工作复位(COP) 开门狗 可通过相应窗口设置COP用以采用错误侦测复位通过位操作对闪存进行初始化复位 时钟监控器监控晶振功能正常工作1.3.8 定时器(TIM) 8通道16位定时器可进行输入捕捉和输出比较 16-bit带有7位精度预分频器的自由运行计数器一通道16-bit 脉冲累加器1.3.9 脉冲带宽调制器 (PWM) 6通道8位or 3 通道16-bit脉宽调制器 每个通道都可以对周期和占空比进行编程 中心对齐或者左对齐输出 宽频率范围内可编程逻辑时钟1.3.10 局域网控制器 (MSCAN) 速率达1Mbit/s, 满足CAN 2.0 A, B 协议标准和扩展数据帧 08 字节长度 可编程比特率达1 Mbps5个 FIFO(先进先出)的接收缓冲器 三个内部优先发送缓冲器 灵活的标识符可编程选通滤波器s: 2 x 32-bit 4 x 16-bit 8 x 8-bit 集成了低通滤波器的唤醒操作 闭环反馈自检测 CAN 总线监听 总线关闭可通过软件干预或者自动恢复 16-bit 接收发送信息时钟戳1.3.11 串行通信接口 (SCI) 可选择全双工或单工模式 标准的不归零格式 通过可编程脉宽调制选用 IrDA 1.4 反转归零格式 13位波特率 可选 可编程字符长度 可编程改变其接收和发送极性for transmitter and receiver 边沿触发接收唤醒 支持LIN总线的间隔检测和传输冲突检测1.3.12 Serial Peripheral Interface Module (SPI) 可配置 8- or 16-bit 数据大小 全双工或单线双向 全双工接收和发送 Master or slave 模式 最高位优先 or 最低位优先可换 并口时钟频率相位和极性选择1.3.13 AD转换 (ATD) 10通道12位AD转换器 3微妙转换时间 8-/10-/12-位解决方案数据结果左对齐或右对齐 停止模式下使用内部晶振作为转换器晶振 低功耗模式下模拟信号比较唤醒 连续转换模式e 多通道扫描 引脚可作为IO口1.3.14 片内电压调节器(VREG) 具有带隙标准的线性电压稳压器 具有低电压中断功能的低压检测器 上电复位 (POR) 电路 低电压复位功能 (LVR) 高温传感器1.3.15 背景调试 (BDM) 非插入内存访问指令 支持在线对片内非易始性存储单元编程1.3.16 调试器 (DBG)64个入口跟踪缓冲器 三个比较器 (A, B and C) 比较器A比较全16位地址总线额16位数据总线 精确寻址和寻址范围比较 两种匹配比较类型 标记位 程序强行置位 该类型是在一数学公式出现后一个指令边界可用 四个跟踪模式 四个阶段状态序列发生器 stage state sequencer1.4 内部结构框图1.5 引脚图1.6 存储器映像表Table 1-2. Device Register Memory Map地址模块字节0x00000x0009 PIM 端口集成模块100x000A0x000B MMC 内存映像控制20x000C0x000D PIM 端口集成模块20x000E0x000F Reserved 保留20x00100x0017 MMC 内存映像控制80x00180x0019 Reserved 保留20x001A0x001B Device ID register 设备ID暂存器20x001C0x001F PIM 端口集成模块40x00200x002F DBG 调试模块160x00300x0033 Reserved 保留40x00340x003F CPMU 时钟和电源管理120x00400x006F TIM 定时器模块480x00700x009F ATD 1通道12位AD模块 480x00A00x00C7 PWM 6通道脉宽调制模块400x00C80x00CF SCI 串行通讯接口80x00D00x00D7 Reserved 保留80x00D80x00DF SPI 串行外设接口80x00E00x00FF Reserved 保留320x01000x0113 FTMRC 控制寄存器200x01140x011F Reserved 保留120x0120 INT 中断模块10x01210x013F Reserved 保留310x01400x017F CAN 640x01800x023F Reserved 保留1920x02400x027F PIM 端口集成模块 640x02800x02BF Reserved 保留640x02C00x02EF Reserved 480x02F00x02FF CPMU 时钟和电源管理160x03000x03FF Reserved 保留256注意在表1-2中保留的寄存器空间不分配给任何模块,该寄存器的保留空间是留给以后使用的,对这些保留空间写操作没有任何效果,读该空间返回值都为零。表1-2显示S12P的CPU和BDM本地地址转换到全局内存映射。还表明内部资源在内存映射中的位置。表1-3表示闪光映射D Flash(数据寄存器)和P Flash(程序寄存器)闪存的映射。全部256K全局内存空间可以使用PPAGE页面寄存器在本地64k空间中的0x8000 - 0xBFFF的p-flash窗口看到。Table 1-3. MC9S12P -Family mapping for D-Flash and unpaged P-Flash Local 64K memory map Global 256K memory map D-Flash 数据闪存 0x0400 - 0x13FF 0x0_4400 - 0x0_53FF P-Flash 页面闪存 0x1400 - 0x27FF(1) 0x3_1400 -0x3_27FF(2) 0x4000 - 0x7FFF 0x3_4000 - 0x3_7FFF 0xC000 - 0xFFFF 0x3_C000 - 0x3_FFFF (1)、(2)地址针对MC9S12P64是因为4K的RAM空间S12中的PPAGE页面寄存器属于MMC模块,用于选择分页地址的页Table 1-4. Derivatives(派生)Feature MC9S12P32 MC9S12P64 MC9S12P96 MC9S12P128 P-Flash size 32KB 64KB 96KB 128KB PF_LOW 0x3_8000 0x3_0000 0x2_8000 0x2_0000 PPAGES0x0E - 0x0F0x0C - 0x0F 0x0A - 0x0F0x08 - 0x0FRAMSIZE 2KB 4KB 6KB RAM_LOW 0x0_3800 0x0_3000 0x0_2800 封装 功能供电类型内部上拉电阻描述80 64 48 1 23控制寄存器复位状态 111PP3 KWP3 PWM3 VDDXPERP/PPSP 禁用 P口,中断, PWM222PP2 KWP2 PWM2 VDDX PERP/PPSP 禁用 P口,中断, PWM 333PP1 KWP1 PWM1 VDDX PERP/PPSP 禁用P口,中断, PWM44-PP0 KWP0 PWM0 VDDX PERP/PPSP 禁用 P口,中断, PWM554PT0 IOC0 PWM0 VDDX PERT/PPST 禁用 T 口, TIM665PT1 IOC1 VDDX PERT/PPST 禁用 T 口, TIM 776PT2 IOC2 VDDX PERT/PPST 禁用 T 口, TIM 887PT3 IOC3 VDDX PERT/PPST 禁用 T 口, TIM 99-PJ0 KWJ0 VDDX PERJ/PPSJ Up J 口, 中断 1010-PJ1 KWJ1 VDDX PERJ/PPSJ Up J 口, 中断11118PT4 IOC4 PWM4 VDDX PERT/PPST 禁用 T 口, PWM/TIM 12129PT5 IOC5 PWM5 or API_EX TCLK VDDX PERT/PPST 禁用 T 口, PWM/TIM , API输出131310PT6 IOC6 VDDX PERT/PPST 禁用 T 口, TIM 141411PT7 IOC7 VDDX PERT/PPST 禁用 T 口, TIM 151512BKGD MODC VDDX Always on Up BDM调试口1616-PB0 VDDX PUCR 禁用 B 口 17-PB1 VDDX PUCR 禁用 B 口 18-PB2 VDDX PUCR 禁用 B 口 19-PB3 VDDX PUCR 禁用 B 口 20-PB4 VDDX PUCR 禁用 B 口 2117-PB5 VDDX PUCR 禁用 B 口 2218-PB6 VDDX PUCR 禁用 B 口 2319-PB7 VDDX PUCR 禁用 B 口 242013PE7 ECLKX2 VDDX PUCR Up E 口 25-PE6 VDDX 复位引脚为低电平 E 口26-PE5 VDDX 复位引脚为低电平 E口272114PE4 ECLK VDDX PUCR Up E 口,总线时钟输出 282215VSSX2 292316VDDX2 302417RESET VDDX PULL UP 外部复位312518VDDR 322619VSS3 332720VSSPLL 342821EXTAL VDDP LL NA NA 晶振引脚 352922XTAL VDDP LL NA NA 晶振引脚363023PJ2 KWJ2 VDDX PERJ/PPSJ Up J 口,中断 37-PE3 VDDX PUCR Up E 口 38-PE2 VDDX PUCR Up E 口 IRQ VDDX PUCR Up E 输入, 可屏蔽式中断 393124PE1 403225PE0 XIRQ VDDX PUCR Up E输入, 非屏蔽式中断 4133-PA0 VDDX PUCR 禁用 Port A 4234-PA1 VDDX PUCR 禁用 Port A 4335-PA2 VDDX PUCR 禁用 Port A 4436-PA3 VDDX PUCR 禁用 Port A 45-PA4 VDDX PUCR 禁用 Port A 46-PA5 VDDX PUCR 禁用 Port A 47-PA6 VDDX PUCR 禁用 Port A 48-PA7 VDDX PUCR 禁用 Port A 493726PAD08 AN08 VDDA PER1AD 禁用 AD I/O, AD转换模拟输入口503827PAD09 AN09 VDDA PER1AD 禁用 AD I/O, AD转换模拟输入口513928PAD00 AN00 VDDA PER1AD 禁用 AD I/O, AD转换模拟输入口, 524029PAD01 AN01 VDDA PER1AD 禁用 AD I/O, AD转换模拟输入口534130PAD02 AN02 VDDA PER1AD禁用 AD I/O, AD转换模拟输入口 544231PAD03 AN03 VDDA PER1AD禁用 AD I/O, AD转换模拟输入口554332PAD04 AN04 VDDA PER1AD禁用 AD I/O, AD转换模拟输入口564433PAD05 AN05 VDDA PER1AD禁用 AD I/O, AD转换模拟输入口574534PAD06 AN06 VDDA PER1AD禁用 AD I/O, AD转换模拟输入口 584635PAD07 AN07 VDDA PER1AD 禁用 AD I/O, AD转换模拟输入口 594736VDDA 604836VRH2 614937VRL3 624937VSSA 635038PS0 RXD VDDX PERS/PPSS Up S I/O, SCI接收引脚645139PS1 TXD VDDX PERS/PPSS Up S I/O, SCI发送引脚 6552-PS2 VDDX PERS/PPSS Up S I/O 6653-PS3 VDDX PERS/PPSS Up S I/O 675440TEST N.A. RESET pin DOWN 调试输入脚 68-PJ7 KWJ7 VDDX PERJ/PPSJ Up J I/O,中断 69-PJ6 KWJ6 VDDX PERJ/PPSJ Up J I/O, 中断705541PM5 SCK VDDX PERM/PPSM 禁用 M I/O,串行外部设备 MISO 脚 715642PM4 MOSI VDDX PERM/PPSM 禁用 M I/O,串行外部设备 MISO 脚 725743PM3SSVDDXPERM/PPSM禁用M I/O, 串行时钟线735844PM2 MISO VDDX PERM/PPSM 禁用 M I/O, SPI0从机选择线 745945PM1 TXCAN VDDX PERM/PPSM 禁用 M I/O, CAN 发送端 756046PM0 RXCAN VDDX PERM/PPSM 禁用 M I/O, CAN接收端 766147VSSX1 776248VDD1 7863-PP7 KWP7 VDDX PERP/PPSP 禁用 P I/O, 中断 7964-PP5 KWP5 PWM5 VDDX PERP/PPSP 禁用 P I/O, 中断, PWM 80-PP4 KWP4 PWM4 VDDX PERP/PPSP 禁用 P I/O, 中断, PWM DDR 数据方向寄存器是决定相应口的引脚是输入还是输出,若该寄存器某位为零其对应的引脚为输入,反之亦然,复位时该寄存器为$00PTI输入寄存器:只读寄存器,当对应引脚为输入引脚时,读出的值为引脚的电平值,定义为输出时,作为对应引脚是否正常工作,1为超载或短路,0正常RDR功耗驱动寄存器:为1时引脚输出功耗为正常的1/6,为0正常功耗PER上拉下拉使能寄存:为0禁止上拉下拉电阻,1允许上拉下拉电阻PPS上拉下拉选择寄存器:对应引脚定义为输入且上拉下拉使能为允许时,1为下拉,0为上拉。PT I/O寄存器,当对应的引脚定义为输入引脚时,读该寄存器的值为其实际值,定义为输出引脚时时,该寄存器的值为对应引脚的电平状态值VDDR 内部电压调整器供电端MISO主机输入/从机输出数据线VDDP LLPLL锁相环供电端VDDXIO外部电源供电端VDDA内部AD转换供电端SCK串行时钟线MOSI主机输出/从机输入数据线SS低电平有效的从机选择线Figure 1-2. MC9S12P-Family Global Memory Map2.48针封装 VRH and VDDA 共用一个引脚3. 64和48针封装VRL and VSSA 共用一个引脚1.7.3 Detailed Signal Descriptions1.7.3.1 EXTAL, XTAL 振荡器引脚EXTAL 、XTAL引脚是晶振驱动和外部时钟引脚,上电复位后所有装置的时钟都来源于内部参考时钟,XTAL是振荡器输出引脚 1.7.3.2 RESET 外部复位引脚RESET 引脚是一个低电平有效复位双向信号引脚,其可作为输入端使MCU复位到初始化状态,而当MCU内部产生复位使其可作为输出引脚。RESET 脚有内部上拉电路.1.7.3.3 TEST 测试引脚该引脚是保留给工厂作为测试引脚用,注意TEST必须与VSSX引脚相连。1.7.3.4 BKGD / MODC 背景调试模式引脚The BKGD/MODC 该引脚作为背景调试通讯的伪漏极开路引脚,在复位时该引脚为作为工作模式选择引脚,该引脚的状态可以在复位上升沿时锁存到MODC位,其有内部上拉电路。1.7.3.5 PAD9:0 / AN9:0 Port AD Input Pins of ATDPAD9:0 为通用IO引脚和10通道的AD转换模拟输入。1.7.3.6 PA7:0 Port A I/O PinsPA7:0 通用IO脚。1.7.3.7 PB7:0 Port B I/O PinsPB7:0 为通用IO口。1.7.3.8 PE7 Port E I/O Pin 7 / ECLKX2PE7 是通用IO口.在复位时内部上拉使能,还可以作为ECKX2的输出 。1.7.3.9 PE6:5 Port E I/O Pin 6-5PE6:5 通用IO口。1.7.3.10 PE4 / ECLK Port E I/O Pin 4PE4 为通用IO引脚. 还可以设置为驱动内部总线的时钟频率引脚ECLKI,ECLK 可用作参考计时。ECLK 输出有一个可编程的预分频器。1.7.3.11 PE3:2 Port E I/O Pin 3PE3:2 通用IO脚。1.7.3.12 PE1 / Port E Input Pin 1PE1 是通用输入引脚同时还是可屏蔽的中断请求输入引脚,可以实现异步中断请求,该引脚可以使MCU从停止和等待模式下唤醒。1.7.3.13 PE0 / Port E Input Pin 0PE1 是通用输入引脚痛死还是不可屏蔽的中断请求输入引脚,可以实现异步中断请求,该引脚可以使MCU从停止和等待模式下唤醒。是低电平有效,电平触发中断,所以在该引脚为低时MCU无法进入停止模式。1.7.3.14 PJ7:6, 2:0 / KWJ7:6, 2:0 Port J I/O Pins 7-6, 2-0PJ7:6, 2:0 为通用IO引脚。 还可以设置为键盘唤醒输入引脚。1.7.3.15 PM7:6 Port M I/O Pins 7-6PM7:6 为通用IO引脚1.7.3.16 PM5 / SCK Port M I/O Pin 5PM5为通用IO引脚.同时还可以设置为串行通信外部设备时钟设置引脚SCK 。1.7.3.17 PM4 / MOSI Port M I/O Pin 4PM4为通用IO引脚。还可以设置为串行外部设备的 MOSI线。1.7.3.18 PM3 / SS Port M I/O Pin 3PM3为通用IO引脚.还可以设置为串行外部设备的从机选择引脚SS。1.7.3.19 PM2 / MISO Port M I/O Pin 3PM2为通用IO引脚。还可以设置为串行外部设备的MISO引脚。1.7.3.20 PM1 / TXCAN Port M I/O Pin 1PM1 为通用IO引脚。CAN发送数据引脚。1.7.3.21 PM0 / RXCAN Port M I/O Pin 0PM0为通用IO引脚。CAN接收数据引脚。1.7.3.22 PP5:0 / KWP5:0 / PWM5:0 Port P I/O Pins 5-0PP5:0 为通用IO引脚。 键盘唤醒引脚1.7.3.23 PP7 / KWP7 Port P I/O Pin 7PP7 为通用IO引脚。 键盘唤醒引脚1.7.3.24 PS3 Port S I/O Pin 3PS3为通用IO引脚。1.7.3.25 PS2 Port S I/O Pin 2PS2为通用IO引脚。1.7.3.26 PS1 / TXD Port S I/O Pin 1PS1为通用IO引脚。 内部串行设备TXD 1.7.3.27 PS0 / RXD Port S I/O Pin 0PS0为通用IO引脚。内部串行通信RXD 。1.7.3.28 PT7:6 / IOC7:6 Port T I/O Pins 7-6PT7:6 为通用IO引脚。还可以设置位定时器.1.7.3.29 PT5 / IOC5 / PWM5 / API_EXTCLK Port T I/O Pin 5PT5为通用IO引脚。还可以定义为定时器TIM通道5,或者PWM输出通道5以及API_EXTCLK 输出引脚。1.7.3.30 PT4 / IOC4 / PWM4 Port T I/O Pin 4PT4为通用IO引脚,还可以设置位TIM的通道4,和PWM输出引脚4。1.7.3.31 PT3:1 / IOC3:1 Port T I/O Pin 3:1PT3:1 为通用IO引脚。还可以设置为定时器通道3-1。1.7.3.32 PT0 / IOC0 / PWM0 Port T I/O Pin 0PT0为通用IO引脚。还可以设置位定时器通道0和脉宽调制输出引脚0。1.7.4 Power Supply Pins注意:所有VSS 引脚必须都连在一起 。1.7.4.1 VDDX2:1, VSSX2:1 I/O供电的正极和地 I/O外部电源和地引脚。Bypass requirements depend on how heavily the MCU pins are loaded. 所有VDDX 引脚在内部都连接在一起。所有VSSX引脚都在内部连接在一起。1.7.4.2 VDDR 内部电压调节器电源输入引脚内部电压调节器供电输入引脚。1.7.4.3 VSS3 Core Ground Pin(MCU接地引脚)名义电压源1.8V是由内部电压调节器提供,电流回路通过VSS3引脚,这些引脚不允许加载外部负载。1.7.4.4 VDDA, VSSA 内部AD转换电源和电压调节器1.7.4.5 VRH, VRL AD转换参考电压输入引脚1.7.4.6 VSSPLL 振荡器和PLL接地引脚名义电压1.8v由内部电压调节器提供1.7.4.7 电源引脚汇总助记符名义电压 描述VDDR 5.0 V 内部电压调节器外部供电引脚VDDX2:1 5.0 V I/O引脚外部电源VSSX2:1 0 V VDDA 5.0 V AD转换工作电压和接地引脚,同时作为内部电压调节器的参考电压,允许独立的电压源 VSSA 0 V VRL 0 V AD转换参考电压VRH 5.0 V VSS3 0V 由内部稳压器为cpu提供的内部电源和地VSSPLL 0V 锁相环工作电源和地引脚,允许独立绕行,该电源由内部稳压器提供 1.9.1 Chip Configuration Summary不同的运行模式以及不同的安全状态都会影响到调试功能,复位后运行模式由MODC在复位过程中的信号决定,MODC位在MODE寄存器中,其显示当前的运行模式以及在运行过程中提供有限的模式切换功能。MODC的状态信号在出现复位引脚上升沿时被锁存在MODC位中Table 1-10. Chip Modes芯片运行模式MODC普通单片模式1特殊单片模式01.9.1.1 Normal Single-Chip Mode该模式是正常运行应用程序时使用的模式,在复位后片上存储器里运行代码开始执行。1.9.1.2 Special Single-Chip Mode该模式是用作调试、启动引导、安全相关操作的特殊模式,背景调试只能在该模式下使用,CPU执行一监控程序,BDM的硬件设备通过BKGD引脚等待接收一系列的命令。1.9.2 Low Power OperationThe MC9S12P有两个静态低功耗模式,拟停止模式和停止模式,具体描述参考相应的章节。1.10 SecurityMCU的安全机制可以防止非授权寻址散存,参考5.4.1和13.5T。1.11 Resets and Interrupts可以参考S12手册和S12SINF章节关于异常执行相关信息。1.11.1 Resets表1-11.列举了所有复位源和本地向量,具体内容将在第七章S12 Clock, Reset and Power Management Unit中阐述。向量地址复位源CCR Mask 使能控制位$FFFE 上电复位 (POR) None None $FFFE 低电压复位 (LVR) None None $FFFE 外部复位None None $FFFE 非法地址复位None None $FFFC 时钟监控复位None 在CPMUOSC寄存器的OSCE 位 $FFFA 计算机正常工作看门狗复位None 在CPMUCOP寄存器的 CR2:0位1.11.2 中断向量Table 1-12 列举了所有中断源和向量以及默认的中断优先级。中断模块提供一个中断向量基址寄存器可以对中断向量进行再配置。向量地址中断源芯片配置寄存器中断使能寄存器停止模式唤醒等待模式唤醒中断向量基地址 + $F8 非法指令中断None None -中断向量基地址+ $F6 软件中断None None -中断向量基地址+ $F4 XIRQ X Bit None Yes Yes 中断向量基地址+ $F2 IRQ 外部中断I bit IRQCR (IRQEN) Yes Yes 中断向量基地址+ $F0 实时中断I bit CPMUINT (RTIE) 7.6 Interrupts 中断向量基地址+ $EE TIM定时器通道0 I bit TIE (C0I) No Yes 中断向量基地址 + $EC TIM定时器通道1I bit TIE (C1I) No Yes 中断向量基地址+ $EA TIM定时器通道2I bit TIE (C2I) No Yes 中断向量基地址+ $E8 TIM定时器通道3I bit TIE (C3I) No Yes 中断向量基地址+ $E6 TIM定时器通道4I bit TIE (C4I) No Yes 中断向量基地址+ $E4 TIM定时器通道5I bit TIE (C5I) No Yes 中断向量基地址 + $E2 TIM定时器通道6I bit TIE (C6I) No Yes 中断向量基地址+ $E0 TIM定时器通道7I bit TIE (C7I) No Yes 中断向量基地址+ $DE 定时器溢出中断I bit TSRC2 (TOF) No Yes 中断向量基地址+ $DC 定时器溢出中断I bit PACTL (PAOVI) No Yes 中断向量基地址 + $DA 定时器计数脉冲上升沿中断I bit PACTL (PAI) No Yes 中断向量基地址 + $D8 串行外部设备中断I bit SPICR1 (SPIE, SPTIE) No Yes 中断向量基地址+ $D6 串行口中断I bit SCICR2 (TIE, TCIE, RIE, ILIE) Yes Yes 中断向量基地址 + $D4 保留 中断向量基地址 + $D2 AD转换中断I bit ATDCTL2 (ASCIE) Yes Yes 中断向量基地址 + $D0 保留 中断向量基地址 + $CE J口I bit PIEJ (PIEJ7-PIEJ6, PIEJ2-PIEJ0) Yes Yes 中断向量基地址 + $CC to 中断向量基地址 + $CA 保留 中断向量基地址 + $C8 振荡器状态中断I bit CPMUINT (OSCIE) No No 中断向量基地址 + $C6锁相环锁存中断I bit CPMUINT (LOCKIE) No No 中断向量基地址 + $C4 to 中断向量基地址 + $BC 保留 中断向量基地址 + $BA 闪存错误I bit FERCNFG (SFDIE, DFDIE) No No 中断向量基地址 + $B8 闪存命令I bit FCNFG (CCIE) No Yes 中断向量基地址 + $B6 CAN唤醒I bit CANRIER (WUPIE) 8.4.7 Interrupts 中断向量基地址 + $B4 CAN 错误I bit CANRIER (CSCIE, OVRIE) 中断向量基地址 + $B2 CAN 接收I bit CANRIER (RXFIE) 中断向量基地址 + $B0 CAN 发送 I bit CANTIER (TXEIE2:0) 中断向量基地址 + $AE to 中断向量基地址 + $90 保留 中断向量基地址 + $8E P口中断I bit PIEP (PIEP7,PIEP5-PIEP0) Yes Yes 中断向量基地址+ $8C PWM紧急关机中断 I bit PWMSDN (PWMIE) No Yes 中断向量基地址 + $8A 低电压中断I bit CPMUCTRL (LVIE) No Yes 中断向量基地址 + $88 自动周期中断(API) I bit CPMUAPICTRL (APIE) Yes Yes 中断向量基地址 + $86 高温中断I bit CPMUHTCL (HTIE) No Yes 中断向量基地址 + $84 AD转换完成中断I bit ATDCTL2 (ACMPIE) Yes Yes 中断向量基地址 + $82 保留 中断向量基地址 + $80 假中断 None -1.11.3.1闪存配置复位序列相每次复位时,在从闪存中加载闪存模块寄存器时,闪存都会保持CPU运行,如果在复位阶段发现双重错误是,闪存模1.11.3.2 Reset While Flash Command Active在闪存命令执行过程中如果出现复位,该命令都将会马上取消,正在编译的字符或者正在擦除的模块都无法得到保证。1.11.3.3 I/O Pins参阅PIM章节关于的所有外围模块端口重置配置。1.11.3.4 Memory在进行复位过程中RAM数组不进行初始化1.12 COP(计算机正常工作复位) 设置计算机正常工作复位,地址为0x003C CPMUCOP寄存器中的计算机正常工作复位时间暂停率位CR0:2和WCOP位都是从闪存寄存器FOPT加载的,表1-13、1-14给出了在复位时序中,FOPT从全局地址为0x3_FF0E 加载的编码值。NV2:0 in FOPT RegisterCR2:0 in COPCTL Register000111001110010101011100100011101010110001111000Table 1-14. Initial WCOP Configuration NV3 in FOPT RegisterWCOP in COPCTL Register10011.13 ATD Exte
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 内江市重点中学2024-2025学年高三最后一模物理试题含解析
- 2025年传统银饰项目合作计划书
- 2025届鄂尔多斯市重点中学高考冲刺物理模拟试题含解析
- 出售照明工厂合同标准文本
- 2025年废旧材料回收加工项目合作计划书
- 墨水、墨汁制造企业ESG实践与创新战略研究报告
- 加工基地 合同样本
- 中碱玻璃纤维纱企业ESG实践与创新战略研究报告
- 管线焊丝钢企业县域市场拓展与下沉战略研究报告
- 立方氮化硼多晶企业ESG实践与创新战略研究报告
- 油田节能降耗技术-全面剖析
- 广西钦州市钦州港经济技术开发区中学2025年初三第二学期第一次区模拟化学试题含解析
- 全国统一卷试题及答案
- 银行防抢防暴课件
- 水电工程验收单
- 妇科护理标准化管理
- 兰州2025年中国农业科学院兰州畜牧与兽药研究所招聘16人笔试历年参考题库附带答案详解
- 2025年第三届天扬杯建筑业财税知识竞赛题库附答案(701-800题)
- 《哈哈镜笑哈哈》名师课件2022
- 传统皮影戏在小学艺术教育的应用与创新实践
- 2025年国家会展中心上海有限责任公司招聘笔试参考题库含答案解析
评论
0/150
提交评论