网页更新:2013-10-5 10:07:56

程序调试 仿真及调试应用程序

分析代码优化程序提高性能和可靠性

进入和退出调试模式:
EPLC可使用ATMEL官方的工具AVR studio调试,调试模式可以选择AVR Simulator和JTAGICE mkII两种模式。
AVR Simulator是软件仿真模式,这个模式不需要硬件设备,可以模拟运行程序,如果没有配备仿真器,使用这个模式也能分析出程序缺陷。
使用仿真器可以在线实时调试程序,可以单步运行程序或者任意设置程序暂停的断点,除了ATMEL官方仿真器以外,绝大部分厂家生产的仿真器都能兼容ATMEL原厂的JTAGICE mkII硬件。
分别连接JTAGICE mkII仿真器到电脑和EPLC并接通电源,运行AVR studio,选择编译器生成的调试文件(扩展名是.cof),就可以建立项目进项调试。
由于EPLC制作时溶丝DWEN项选为禁用,AVR studio 会提示 Use SPI to enable debugWIRE,选中并点击OK按钮则EPLC被设置成调试允许状态。

程序调试完毕,在Debug菜单项选择 JTAGICE mkII Options 选项,在弹出的窗口中点击 Disable debugWIRE 按钮,则EPLC的调试模式被禁止。
不禁用EPLC调试模式,EPLC也正常工作,在这个模式下经过测试并没有发现EPLC有不稳定现象,但是不建议这么做。

EPLC的溶丝:
EPLC使用ATmega48/ATmega48V/ATmega88/ATmega168为核心,制作时溶丝设置为 0xDE, 0xDD, 0xFF。即时钟选择外部晶振(9.216或18.432MHz),CKDIV8禁止,BODLEVEL电压=2.7V。
一般情况不要修改溶丝位,如果对AVR比较熟悉,也可以根据自己的要求改变溶丝位。

EPLC程序加密:
EPLC有三层加密位,如果不想让别人抄袭程序,下载程序的时候把Program lock bits,Verify lock bits, Reag lock bits 全部选中,下载的代码就不能读出了。
EPLC的加密比通用PLC可靠的多,如果产品不想被别人仿制,EPLC是很理想的选择。

 

logo_D 个人站点 ©1991-2017 Deyun Machinery & Electronic Technologies Pvt Ltd, All Rights Reserved
山东·诸城 皇华镇位井子村103号  | TEL:13335252885 | 鲁ICP备05003338号