是否可以在PIC的EEPROM中编写程序?

时间:2018-10-16 03:20:36

标签: pic flash-memory eeprom

是否可以在EEPROM或闪存中编写子程序,即使您对PIC进行编程/刻录,该子程序仍然存在?例如,如果我想建立蓝牙连接或每2秒打开一个LED,并且我希望该子程序始终停留在PIC中,即使我用新代码编程/刻录PIC。

我知道我可以在EEPROM存储器中写入数据,但是我可以在其中写一个程序而不是存储在闪存中的程序吗?

在不可能的情况下,还有另一种方法吗?

PIC18F4550

2 个答案:

答案 0 :(得分:1)

PIC18的闪存为16位宽,而EEPROM仅为8位宽,因此您无法在其中存储任何可执行代码。 EEPROM仅用于数据。

重新刷新控制器时,您可以告诉MPLABx要刷新的存储范围。看看:
要编程的项目属性/内存
因此,您可以将一些例程放入“保存”内存范围。

答案 1 :(得分:0)

根据PIC18F4550数据表第6节。

  

在执行以下操作时,Flash程序存储器是可读,可写和可擦除的   正常运行...

那为什么不呢?