首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

用CW+PE,使用RST和BKGD管脚的问题

用CW+PE,使用RST和BKGD管脚的问题

使用QG8开发项目,管脚不够,所以将2个不常用的IO设置在PTA5和PTA6,就是BDM的RST和BKGD。
现在的问题是,用CW+PE,那么RST和BKGD管脚就被CPU的bean占用了,我就不能对PTA5和PTA6操作了。
我现在调试的时候不操作这2个管脚,但最后结果是要的。所以出现一个情况是调试的时候将涉及PTA5和PTA6的bean和语句屏蔽,调试过了在打开屏蔽,但由于文件很多,容易出错。
我考虑的一个办法就是定义一个宏#define PE,当PE定义的时候,屏蔽管脚操作,在禁止管脚的bean。不过还是麻烦!容易出错!
我想知道PE的标准解决方案是啥?
我觉得比较稳妥的解决方法是用另外的管脚先调通与这两个管脚有关的功能,然后再整合到最后的程序中去。
海纳百川  有容乃大
谢谢版主回帖.我现在就是这么作的.
调试时候,先把项目中所有涉及RST和BKGD管脚bean都disable,相关的的C语句都屏蔽,调试修改后,再打开屏蔽的语句,enable bean,关闭CPU的bean,.....重新编译.问题是文件有好几个,一旦遗漏一步,就是系统将来的bug.而程序现在经常修改.
我觉得CW应该有个推荐操作方法的啊.
因为你用了PE功能,所以比较麻烦。你的PTA5和PTA6的编程也需要PE吗?我的建议是,把对这两个管脚的操作单独编程进行调试,做一个独立的模块。最后再加到整个程序中去。
海纳百川  有容乃大

版主你乍啥都明白那?

返回列表