原创 ATMEGA128开发环境搭建

2009-7-10 15:43 4605 7 6 分类: MCU/ 嵌入式

把一个项目的开发环境总结一下,以便以后需要维护时可以迅速恢复。


avrstudio版本的选择:


按照仿真器(JYB)说明书中的建议,安装了avrstudio4.13sp2,曾尝试过安装新版本,但仿真器不能被正确检测到。或许通过刷仿真器固件可以实现,没有去尝试。


winavr版本:


使用20050214,印象中曾经用过20070525,也能正常使用,不过20071221好像有问题,为保险期间还是选用20050214。


大家可以从以下网址下载到:


http://www.ouravr.com/guide_recommend_developer_software.html


安装winavr后使用PN编辑代码,完成后copy一个makefile到代码目录,修改其中的参数(文件名、工作频率,如果要修改单片机型号,最好使用mfile工具更改),然后在PN中选择make all。如果编译程序时出现异常,如代码未更新等,使用make clean清除之前的编译结果,重新make all即可。


rar一个makefile,可在此基础上进行修改。


详细说明可参见http://www.ouravr.com/guide_winavr.html


使用avrstudio直接打开.ELF文件即可自动创建一个工程。


另tinyos编译生成的.ihex文件将扩展名改为.hex后可直接使用avrstudio烧写。


一些注意事项:


新的ATMEGA128芯片在编程前先将熔丝位的ATMEGA103兼容模式关闭。时钟相关的熔丝位选择倒数第三项,否则程序将不能正常工作。(注时钟熔丝位的选择需根据实际情况,此处列出的只是适用于本项目)


当仿真器工作不正常时,关闭AVRSTUDIO,重新插拔一下仿真器的USB电缆一般可以正确工作。(当avrstudio提示connection fail时该方法比较有效)


JYB仿真器使用的CP2101/2芯片作USB转串口通信,受驱动程序所限,如果在电脑上同时插2个以上使用CP2102的USB设备,电脑将无法区分,可能造成仿真器工作不正常。


如果avrstudio提示JTAG adapter可以检测到,但是target没有返回一个有效的JTAG ID,则是JTAG连接有问题,检查仿真器与板子的连接线,及板子JTAG线的设计。(有一批板子,蓝色阻焊,JTAG设计出错)


 


 

PARTNER CONTENT

文章评论2条评论)

登录后参与讨论

用户347401 2011-5-27 16:41

不错,谢谢!

用户229965 2009-12-10 21:23

谢谢络,学习学习
相关推荐阅读
用户966363 2009-12-17 16:23
TortoiseSVN使用手记-恢复删除
 作者:fbysss  Blog:blog.csdn.net/fbysss  声明:本文章由fbysss原创,转载或引用请注明引用地址。  关键字:TortoiseSVN,Subversion,恢复删...
用户966363 2009-12-17 15:32
Tortoise SVN 客户端 基本用法
1. export 和check out   export 下载源代码   用法:   1、新建一个空的文件夹,右键点击它,可以看到TortoiseSVN菜单以及上面的SVN Checkout。   ...
用户966363 2009-12-17 15:27
VISUAL SVN安装
VisualSVN Server的配置和使用方法(转) 1.为什么要用VisualSVN Server,而不用Subversion?回答:因为如果直接使用Subversion,那么在Windows 系...
用户966363 2009-08-31 11:00
抖动成分及其产生原因分析
转自孙灯亮的博客:http://blog.sina.com.cn/s/blog_5d713e7a0100e2i0.html 抖动是数字系统的信号完整性测试的核心内容之一,是时钟和串行信号的最重要测量参...
用户966363 2009-07-10 16:44
WINCE5.0下串口调试
前一阶段参与一个项目,需要使用PDA的USB口与板子进行通信。把开发中遇到的几个问题总结以下:USB-232芯片的选择:考察了CP2102、PL2303、FT232RQ三款芯片,三款芯片都可将USB转...
EE直播间
更多
我要评论
2
7
关闭 站长推荐上一条 /3 下一条