"); //-->
把一个项目的开发环境总结一下,以便以后需要维护时可以迅速恢复。
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即可。
详细说明可参见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设计出错)
专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们
相关推荐
日本强震 电子制造业压力倍增
扩频滚码无线跟踪报警组件(KB318/KB318R)
《techorICE DSP仿真器for TI》发布!
霍尔传感器在机器人中的应用优势
Vishay推出可达600mm检测距离的高灵敏度接近传感器
超再生式无线电接收器电路
ATEB9200_UserManual
这句话什么意思?
Gartner提出三大要素助力企业基于新的 AI 基础设施部署大语言模型
[原创]使用UML工具创建计数器的例子
AT29C040读写源程序
高速I/o-从铜到光I/O的演进
在铁路苛刻环境下的连接器应用
这里有Rhapsody4下载,需要的朋友可以去下了。
东芝发布支持PCIe®6.0与USB4®2.0版等高速差分信号的2:1多路复用器/1:2解复用器开关
滚码型无线电遥控电路(TH150/TH150A、B)
安森美公布2026年第一季度业绩
从ARM论坛转移[公告]技创TI DSP仿真器发布
非凡表现的新一代高速连接器及其卓越验证的技术
asm11_84
Diodes 公司四通道 ReDriver™ 为下一代汽车智能座舱平台提供 32Gbps 信号完整性
定制IP如何赋能新兴产业增长,并推动半导体创新实现下一次飞跃
如何让电机控制更精准高效
at89cx51
“车规级 IMU”适合机器人的大规模应用
博世推出TB193与TB293超声波芯片组,升级车辆近距离感知技术
红外线遥控电路(TR1300/1315,PIC12043)
25G光纤互连技术
跳码型无线电遥控电路(TR1300/1315)
ATEB40x_UserManual