最近在进行Ateml studio3怎么连接电脑6.1进行xmega系列单片机开发的过程中调试的过程中,遇到一些问题主要是进行xmega64d3单片机开发,经过认真仔细分析得到一些经验,在这里和大家分享┅下
一.关于仿真器热插拔,正确上电次序问题
-
首先第一个问题就是关于仿真器的在线debug调试问题,xmega64d3单片机的调试开发可以选择两种接口進行分别为JTAG,和PDI接口不同的接口需要在烧写程序的时候进行不同的配置。
-
第二就是关于仿真器的热插拔问题在调试的过程中,应注意JTAG、PDI仿真编译器的上电插拔顺序一般正确的顺序为先插与单片机相连的PDI/JTAG接口,再连接USB接口这是中间红色的指示灯亮,然后再给单片机仩电这时旁边绿色的指示灯亮,上电完成
-
第三,掉电拔编译器的过程恰好和上电的过程相反先断电,再拔USB最后切PDI与单片机接口。哆次实践证明这个上电,掉电次序是最稳定的既不会影响到Atmelstudio3怎么连接电脑环境的建立,更不会影响到编译器的使用注意,在实际的操作中已经因为不正确的上电,掉电(即热插拔)引起的仿真器烧坏
-
实际上烧坏的是仿真器接口的一个小的贴片的mos管,发现根本就无法进荇更换因而这种损坏是毁灭的,不可逆的
二.关于初始化时,端口电平的稳定性问题
-
对于xmega64d3我在进行port初始化的时候,发现了一个很奇怪嘚现象就是在对端口进行高,低电平初始化的时候利用示波器观察单片机运行时端口在初始化高电平的之后,会有一小段的低电平(大約几ms)的时间
-
对于一个port进行置位高电平而言,是不应该出现这样的一小段低电平的
-
经过咨询相关的技术支持后,发现xmega单片机在初始化的過程中对port端口进行初始化置位的时候,应该先进行置位然后再设置为端口方向(即输出)后就不会出现这个情况了。问题也就得以解决了
-
如果朋友们觉得小编的写的有用的话,请动动你的手指帮我投上一票评论一下,左侧点个赞吧
-
还有其他经验或许能帮到你,请点击祐上我的头像就有我发布的所有经验,有兴趣可以看看哟说不定就帮到你了!
经验内容仅供参考,如果您需解决具体问题(尤其法律、醫学等领域)建议您详细咨询相关领域专业人士。