编辑: ddzhikoi 2019-07-06

7 个采样时钟周期(16 和波特率的乘积),DRXD 上的低 电平(空字符)被解释为一个有效的起始位.因此,空字符比被检测为有效 起始位的位周期的 7/16 长.位周期的 7/16 或更短的空字符会被忽略并且接 收器继续等待有效的起始位. 当有效起始位被检测到,接收器在每位的理论中点采样 DRXD.假设每位持 续采样时钟 (1 位周期) 的16 个周期. 所以位采样点在起始位后是八周期 (0.5 位周期).首次采样点因此在检测到起始位的下降沿后是

24 个周期. 每个随后的位在前一位后被采样为

16 个周期. 图27-4 起始位检测 微控电子――专业开发工具提供商,专业 ATARM 推广商 http://www.mcuzone.com http://www.ATARM.com 图27-5 字符接收 27.4.2.3 接收器就绪 当接收到一个完整的字符, 将被传送到 DBGU_RHR 和RXRDY, DBGU_SR (状态寄存器)中的状态位被置位.当读取接收保持寄存器 DBGU_RHR 时RXRDY 位被自动的清零. 图27-6 接收器就绪 27.4.2.4 接收器溢出 如果 DBGU_RHR 从最后一次传送为止,未被软件(或外设数据控制器)读取,仍然置位 RXRDY 位并且接收一个新字符,DBGU_SR 中的 OVRE 状态 位被置位.当软件用 RSTSTA(复位状态)位写控制寄存器 DBGU_CR 为1时,OVRE 被清零. 图27-7 接收器溢出 27.4.2.5 奇偶校验出错 每次接收一个字符,根据 DBGU_MR 终端 PAR 域,接收器计算接收数据位 的奇偶校验.然后将结果和接收到的奇偶校验位做比较.如果不同, DBGU_SR 终端奇偶校验出错位 PARE 在RXRDY 被置位的同时被置位.当 控制寄存器 DBGU_CR 被用 RSTSTA(复位状态)位写

1 时奇偶校验位被 清零.如果在复位状态命令被写之前接收到一个新字符,PARE 位保持 1. 图27-8 奇偶校验出错 微控电子――专业开发工具提供商,专业 ATARM 推广商 http://www.mcuzone.com http://www.ATARM.com 27.4.2.6 接收器帧错误 当检测到起始位,当所有数据位已采样完毕将产生一个字符接收信号.还采 样停止位并且当检测到

0 时, DBGU_SR 中的 FRAMW (帧错误) 位在 RXRDY 位被置位的同时被置位.FRAME 位保持高电平直到控制寄存器 DBGU_CR 被用 RSTSTA 位写

1 为止. 图27-9 接收器帧错误 27.4.3 发送器 27.4.3.1 发送器复位,使能和禁用 设备复位后, 调试单元发送器被禁用并且必须在被使用前禁用. 通过用 TXEN 位写控制寄存器 DBGU_CR 为1来禁用发送器.此命令下,发送器实际开始 发送前等待字符被写入发送保持寄存器 DBGU_THR. 编程者可通过用 TXDIS 位写 DBGU_CR 为1来禁用.如果发送器未运行, 将立即停止.然而,如果字符被移入移位寄存器和/或字符已被写入发送保持 寄存器,字符在发送器实际停止前已完成. 编程者还可通过用 RSTTX 位写 DBGU_CR 为1来置发送器为其复位状态. 这样可立即停止发送器,无论是否正在移动字符. 27.4.3.2 发送格式 调试单元发送器以波特率的时钟速率驱动 DTXD 引脚.口线驱动取决于在模 式寄存器中定义的格式和在移位寄存器中存储的数据. 起始位是 0, 接着是

8 位数据,从最低位到最高位,一个正确的奇偶校验位和一个停止位

1 如下图 所示顺序的移出.模式寄存器 DBGU_MR 中的 PARE 域定义奇偶校验位是 否要移出.当奇偶校验位被使能,可在奇校验和偶校验间选择,或在固定空 间和标记位间选择. 图27-10 字符发送 微控电子――专业开发工具提供商,专业 ATARM 推广商 http://www.mcuzone.com http://www.ATARM.com 27.4.3.3 发送器控制 当发送器被使能,TXRDY(发送器就绪)位在状态寄存器 DBGU_SR 中被 置位.当编程者写入发送保持寄存器 DBGU_THR,并且写入的字符被从 DBGU_THR 传送到移位寄存器时发送开始. TXRDY 位保持高电平直到第二 个字符被写入 DBGU_THR.只要首字符已完成,写入 DBGU_THR 中的最 后一个字符被传送到移位寄存器并且 TXRDY 再次升为高电平,表示保持寄 存器为空. 当移位寄存器和 DBGU_THR 都空时,就是说,所有写入 DBGU_THR 的字 符已被移动,TXEMPTY 在最后一个停止位完成后升为高点平. 图27-11 发送器控制 27.4.4 外设数据控制器 调试单元 UART 的接收器和发送器都通常被连接到外设数据控制器(PDC) 通道. 通过从偏移量 0x100 映射在调试单元用户接口的寄存器编程外设数据控制器 通道.状态位被报告给调试单元状态寄存器 DBGU_SR 并可产生一个中断. RXRDY 位触发接收器的 PDC 通道数据传送. 这导致读取 DBGU_RHR 中的 数据.TXRDY 位触发发送器的 PDC 通道数据传送.将导致向 DBGU_THR 中写入数据. 27.4.5 测试模式 调试单元支持三种测试模式.这些操作模式通过使用模式寄存器中的 CHMODE(通道模式)域来编程. 自动回应模式允许逐位重新发送.当在 DRXD 口线上接收到一位时,此位被 送往 DTXD 口线.发送器正常的运行,但是不影响 DTXD 口线. 本地回环模式允许发送接收到的字符.未使用 DTXD 和DRXD 引脚并且发 送器的输出内部的连接于接收器的输入.DRXD 引脚电平无效并且 DTXD 口 线保持高电平,如在空闲状态. 远程回环模式直接连接 DRXD 引脚到 DTXD 口线. 发送器和接收器被禁用并 无效.此模式允许逐位的重新发送. 图27-12 测试模式 微控电子――专业开发工具提供商,专业 ATARM 推广商 http://www.mcuzone.com http://www.ATARM.com 27.4.6 调试通信通道支持 调试单元处理从 ARM 处理起得调试通信通道来的 COMMRX 和COMMTX 信号,并且由在线仿真器(ICE)驱动. 调试通信通道包括可通过边 JTAG 上的 ICE 断路器寄存器和通过 ARM 处理 器中协处理器

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题