欢迎来到天天文库
浏览记录
ID:35993949
大小:67.00 KB
页数:9页
时间:2019-04-29
《单片机寻址方式小结》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、深圳得技通电子有限公司http://www.8051faq.com.cn1首页>>AVR单片机开发工具>>AVR系列单片机(MCU)问答问:我想使用AVR单片机中的Mega系列,有哪些开发工具支持这种单片机?答:AVR单片机中的Mega系列有一套完善的开发工具评估/编程板,ATMEL的STK500(980元/套)起步工具包是适用于开发Atmega103芯片的对芯片的编程是通过在系统编程(ISP)接口完成的仿真器ATMEL的ATICE30可适用于实时仿真C编译器:所有的C编译器均已在ATMEL网站上有关第三方工具供应商的网页上列出;ATMEL公司在它
2、的网站:http://www.atmel.com上还提供了许多自由软件它们可用于对AVR单片机的程序进行汇编和模拟这些软件可以自由下载,上述产品也可通过ATMEL授权的地区分销商和销售代理获得。问:有哪些支持AVR的起步工具包答:STK100,SL-AVR,SL-OKAVR,SL-AVRL支持AVR的Tiny系列单片机STK200,SL-AVR,SL-OKAVR,SL-AVRL支持AVR单片机即AT90S系列STK300,SL-AVR,SL-OKAVR,SL-AVRL还支持AVR的Mega103单片机.STK500,SL-AVR,SL-OKAVR,
3、SL-AVRL还支持AVR的Mega103单片机所有的起步工具包都包括按钮LED指示灯RS232通信接口I/O口通过分布在PCB板边沿的连接插头可以使用STK200/300起步工具包还有一条在线编程ISP电缆它可用以对AVR芯片编程STK300还提供了AVR应用程序生成器可用来生成外围设备的初始化代码问:即使看门狗没有使用我也有时在AVRStudio调试软件的状态栏中看到“WDTreset”WDT复位的信息这是为什么?答:当目标器件运行在较高的频率大于6MHZ)时来自扁平电缆FPC电缆的噪声信号可能错误地触发WDT复位检测电路这对程序的仿真和执行没
4、有影响它们不会由于噪声的原因而产生复位噪声仅仅影响AVRStudio调试软件的信息处理在这种情况下不要理睬这个信息当目标器件运行在较低的频率小于或等于4MHZ时应该不会出现这个问题问:我刚买了一台ICE200仿真器在使用不同的芯片和不同的时间运行诊断程序时都是失败的而其它一切正常这是什么原因?答:在ICE200仿真器的第一批产品中是一个固件监控程序的问题而导致这个现象这个现象可以通过升级新版本的监控程序来修正当使用2.02版或更高版本的AVRStudio软件时AVRStudio将读取固件版本并检查这个问题如果你的ICE200需要升级它会引导你完成升
5、级处理这个检查工作只有在装载应用程序时才能被执行而当运行诊断程序时是不被启动的如果你首先尝试运行诊断程序诊断仿真器诊断程序不会检查固件版本并且可能诊断失败如果你碰巧有这种情况不要理睬诊断失败而直接去装载应用程序这时你将可以升级ICE200的监控程序在升级后再回过来运行诊断程序诊断结果应该全部是正确了(注现在销售的ICE200已没有这个问题了)问:如何检查我的AVR仿真器的版本号?答:在仿真器被连接的时候打开AVRStudio程序选择菜单中Help->About->Info来获得你的仿真器的有关信息AT90ICEPRO在1.20之前的版本和ATmeg
6、aICE在1.11之前的版本是不能被AVRStudio软件检测到的较新的版本已经有了而且可以从Atmel网站自由下载.问:程序在仿真器或单片机中不工作,而在模拟器中看来工作很正常这是什么原因?答:这是堆栈指针设置中的常见问题对所有带SRAM的AVR单片机堆栈指针必须设置在SRAM最后的地址在汇编程序中这样做是正确的ldiR16low(RAMEND)装载堆栈指针的低字节到R16outSPLR16输出这个数值到堆栈指针寄存器ldiR16high(RAMEND)装载堆栈指针的高字节到R16outSPHR16如果AVR的SRAM小于256字节就将这行注释掉
7、在C程序中堆栈指针是在启动代码中自动设置的注意链接文件(XCL文件)定义了堆栈指针的位置请参考应用笔记AVR032深圳得技通电子有限公司http://www.8051faq.com.cn2----C编译器的链接文件”问:从哪里我能找到完整的AVR指令集?答:指令集在Atmel的网站的Products->AVR8bitRISC->Datasheets下面的网页上或者直接连接http://www.atmel.com/atmel/products/prod200.htm网页;<>附录3AVR指令速查表问:当开始做一个使
8、用AVR单片机的新项目时最常见最共同问题有哪些?答:最常见最共同的错误是忘记对不带硬件堆栈的芯片设置堆栈指针对AT90S8
此文档下载收益归作者所有