我有用MPLAB为18F2480处理器编写的bootloader代码。我目前的项目要求我将微控制器升级到18F2680。
(两种芯片的主要区别在于,2480有16K的程序存储器/768B RAM/ 256B EEPROM,而2680芯片有64K的程序存储器/3K的RAM和1K的EEPROM。)
我已将所选设备更改为"PIC18f2680“,并将2480头文件替换为18f2680.h文件。我在使用我通常用来更新2480固件的程序与2680通信时遇到了问题。(我无法提供此软件的详细信息,因为它是专有的。)
我只想知道在将代码从2480迁移到2680的过程中是否有任何已知的问题/并发症。
和FWIW,我已经成功地将2480替换为2580,它具有32K的程序存储器、1536个RAM字节和256B的EEPROM。代码运行良好,我所要做的就是替换头文件,并在MPLAB中选择一个不同的设备。这是否与24/2580和2680的EEPROM大小不同有关?
发布于 2012-11-24 23:58:10
PIC 18f2480有一个32字节的编程模块(数据表第7.5章)。PIC 18F2680有一个64字节的编程模块(数据表第6.5章)。
因此,需要更改引导加载程序以使用不同的块大小。
https://stackoverflow.com/questions/11478192
复制相似问题