PIC18C452的程序 烧进 PIC18F452里面 为什么运行不正常。俩个芯片差不多啊,看了一下熔丝位不一样
工作的外部晶振10M ,熔丝配置的是*4 倍,也就是40M。
操作一些IO口,中断都没有使用。 搞不懂 为什么 会不通用。
PIC18C452的程序 烧进 PIC18F452里面 为什么运行不正常。俩个芯片差不多啊,看了一下熔丝位不一样
工作的外部晶振10M ,熔丝配置的是*4 倍,也就是40M。
操作一些IO口,中断都没有使用。 搞不懂 为什么 会不通用。
虽然PIC18C452和PIC18F452在功能和外观上很相似,但它们之间有一些重要的区别,包括以下几点:
内部结构不同:PIC18C452采用的是MPLAB-ICE2000仿真器,而PIC18F452采用的是MPLAB-ICD2仿真器。这两种仿真器的具体实现方式不同,因此可能导致代码在不同芯片上运行时出现问题。
Flash存储器大小不同:PIC18C452的Flash存储器比PIC18F452小。如果你的程序很大,可能会导致在PIC18F452上运行时出现问题。
熔丝位不同:你已经说了PIC18C452和PIC18F452的熔丝位不同。这可能影响到芯片的某些配置参数,例如时钟源选择等,导致在PIC18F452上运行时出现问题。
因此,在将程序从PIC18C452烧入PIC18F452之前,你需要仔细分析这些差异,并修改代码以适应目标芯片。 最好的方式是通过手册参考来查看两个芯片的差异并进行逐一比较。此外,可以尝试在两个芯片上使用优化工具检查代码是否有问题。