JtagICE仿真器终于制作成功,在制作JtagICE仿真器过程中遇到很多问题,为了让大家少走弯路总结一下经验。拿到加工好的PCB后,焊接完成检查有没有错焊和遗漏之处,然后下载固件,下载固件时熔丝位配置应选中BOOTRst一项。下载完成后启动AVR Studio,连接好JtagICE仿真器与电脑的USB(或RS232串口)连线。AVR Studio的Tools菜单下选AVR Prog菜单项,此时如果通信连接有问题会弹出错误对话框:“No supported board found!AVRprog version <?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />1.40”。出现此错误应重点检查如下问题:<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
1、如果是RS232串行接口,要检查你的串口线接线是否正确。串口线的DB9接口连线一般有两种类型,一种是两端2、3脚交叉相连的DB9接口;另一种是两端2、3脚不交叉相连的DB9接口。应仔细检查你的JtagICE仿真器PCB板上DB9接口是否与其一致,参考原理图对照检查发送和接收线是否连接正确。
2、如果是USB接口,要检查USB接口芯片是否正常工作。我的PCB板由于将USB口的D+和D-接错,所以电脑找不到硬件。还要检查Atmega16单片机到USB接口芯片的通信接口连线是否正确,我的板上由于疏忽通信线接反了,需要对调一下。
3、在USB驱动安装完成工作正常的情况下,还应检查一下你电脑硬件管理器中的USB to COM一项,看其虚拟的COM口是否超过了COM4,AVR Prog工具程序只能识别COM1~COM4之间的通信口。这一点非常重要。
4、最后要注意的是,网上流传的BOOT程序有的是不能识别的,这就要多找几个Hex文件下载后多试了。
写到最后,还要补充一下,单片机Atmega16L应尽量选后缀为-16的。
文章评论(0条评论)
登录后参与讨论