将代码从PIC18F2480移植到PIC18F2680单片机

时间:2012-07-13 20:52:55

标签: c microcontroller pic mplab

我在MPLAB中为18F2480处理器编写了引导加载程序代码。我目前的项目要求我将微控制器升级到18F2680。

(两个芯片的主要区别在于2480具有16K程序存储器/ 768B RAM / 256B EEPROM,而2680芯片具有64K程序存储器/ 3K RAM和1K EEPROM。)

我已将所选设备更改为“PIC18f2680”,并替换了18f2680.h文件的2480头文件。我正在使用我通常用来更新2480固件的程序与2680进行通信。 (我无法提供有关此软件的详细信息,因为它是专有的。)

我只是想知道将代码从2480迁移到2680时是否存在任何已知的问题/复杂情况。

FWIW,我已成功用2580替换2480,其中包含32K程序存储器,1536个RAM字节和256B EEPROM。代码工作正常,我所要做的就是替换头文件并在MPLAB中选择不同的设备。它可能与24/2580和2680的不同大小的EEPROM有关吗?

1 个答案:

答案 0 :(得分:2)

PIC 18f2480的编程块为32字节(数据手册第7.5章)。 PIC 18F2680的编程块为64字节(数据手册第6.5章)。

因此需要更改引导加载程序以使用不同的块大小。