0

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

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

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

我只是想知道将代码从 2480 迁移到 2680 是否存在任何已知问题/并发症。

FWIW,我已经成功地将 2480 替换为具有 32K 程序存储器、1536 RAM 字节和 256B EEPROM 的 2580。代码工作正常,我所要做的就是替换头文件并在 MPLAB 中选择不同的设备。是否与 24/2580 和 2680 的 EEPROM 大小不同有关?

4

1 回答 1

2

PIC 18f2480 有一个 32 字节的编程块(数据表第 7.5 章)。PIC 18F2680 有一个 64 字节的编程块(数据表第 6.5 章)。

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

于 2012-11-24T15:58:09.523 回答