技术热线: 4007-888-234

WAVE仿真中PIC单片机常见问题(PODPIC5X、PODPIC67x)

更新时间: 2019-03-23
阅读量:1964

十年专注单片机方案开发的方案公司英锐恩,分享WAVE仿真中PIC常见问题(PODPIC5X、PODPIC67x) 。英锐恩现提供服务产品涉及主控芯片:8位单片机、16位单片机、32位单片机及各类运算放大器等。

WAVE仿真中PIC常见问题(PODPIC5X、PODPIC67x) 问:使用PODPIC5X仿真PIC508的时候,初始化能通过,但是不能仿真。 答:首先检查仿真头设置,如果使用仿真头晶振(4MHZ),可以将频率选择选为HS高频或XT中频,不能选为内部RC方式。(PODPIC77也存在同样的问题) 问:使用PODPIC5X仿真PIC508的时候,仿真通过,烧片不工作。 答:通常是由于控制字没有正确烧录引起的;首先需要检查烧录时的控制字是否跟仿真时一样,如果仿真时使用HS或者XT,而用户板使用内部RC,需要在烧录的时候指定为内部RC。 问:使用汇编语言仿真PIC508时,编译时没有反映,软件死机。 答:请检查仿真器设置中的asm命令行,是否与默认设置相同;另外,请检查编译器在上次编译的时候是否非法退出,所以可以重新启动计算机。 问:使用PODPIC6x7x仿真PIC711,为什么A/D部分无法正常仿真。 答:由于PIC16c711(还有16c710,16c71)的寄存器地址与PIC72~77的寄存器地址排列不同,特别是用户寄存器的起始地址和AD寄存器地址不同,在16c711中ADCON的地址是08h和88h,用户寄存器的起始地址是0CH,而在16c72中分别AD寄存器地址是1FH和9FH,用户寄存器起始地址是20H。