
勘误表
ATmega162的,所有的
启示录
本节中的版本字母指的是ATmega162的设备的修订。
有没有勘误本次修订ATmega162的的。然而,解决问题的建议
关于JTAG指令IDCODE介绍如下。
从TDI输入掩码IDCODE数据
读取EEPROM采用ST或STS设置EERE位触发意想不到的中断请求
写在异步定时器定时寄存器时,中断可能会丢失
1. IDCODE口罩从TDI输入数据
按照公开,但可选的JTAG指令IDCODE没有正确执行
IEEE1149.1 ;一个逻辑1被扫描到移位寄存器代替TDI输入而SHIFT-
荷兰国际集团的器件ID寄存器。因此,捕捉到从前面的设备数据
边界扫描链都将丢失,由全所取代,而数据后面的设备
通过在更新-DR全所取代。
如果ATmega162的是在扫描链的唯一设备,问题是不可见的。
问题的修复程序/解决方法
通过发出IDCODE指令选择设备的ATmega162的的ID寄存器(无论是
或输入TAP控制器的测试逻辑复位状态)读出的内容
它的设备ID寄存器,并从随后的扫描链的设备可能是数据。记
这些数据随后的设备无法在此扫描过程中进入,但数据前
设备可以。发出BYPASS指令到ATmega162的选择了绕道注册
而读前的边界扫描链的设备的设备ID寄存器。
从来没有得手的边界扫描链装置或上传数据到读取数据
而设备ID寄存器被选择用于ATmega162的后续装置。注意
IDCODE指令是由测试逻辑复位状态,选择默认指令
TAP控制器。
另类问题的修复程序/解决方法
如果所有设备的边界扫描链中的设备ID必须同时捕获
(例如,如果盲询问时) ,在边界扫描链,可以在连接
这样的方式,该ATmega162的是该链中的第一个设备。更新-DR仍然无法正常工作
在边界扫描链,只要后面的装置为IDCODE指令是存在于
JTAG指令寄存器,但注册的设备ID不能上传任何情况。
2.读EEPROM采用ST或STS设置EERE位触发意外中断
请求。
读取EEPROM使用ST或STS命令设置在EECR稳压的EERE位
存器触发意想不到的EEPROM中断请求。
问题的修复程序/解决方法
始终使用OUT或SBI在EECR设置EERE 。
写在异步定时器定时寄存器时,中断3,可能会丢失
如果定时器寄存器是同步定时器时钟写入中断时,将丢失的
异步定时器/计数器寄存器( TCNTx )为0x00 。
问题的修复程序/解决方法
请务必检查异步定时器/计数器寄存器也没有价值,也不为0xFF
0×00日前,以书面向异步定时器控制寄存器( TCCRx ) ,异步
定时器计数器寄存器( TCNTx ) ,或异步输出比较寄存器( OCRx ) 。
314
ATmega162/V
2513K–AVR–07/09