是否可以在EEPROM或闪存中编写子程序,即使您对PIC进行编程/刻录,该子程序仍然存在?例如,如果我想建立蓝牙连接或每2秒打开一个LED,并且我希望该子程序始终停留在PIC中,即使我用新代码编程/刻录PIC。
我知道我可以在EEPROM存储器中写入数据,但是我可以在其中写一个程序而不是存储在闪存中的程序吗?
在不可能的情况下,还有另一种方法吗?
PIC18F4550
答案 0 :(得分:1)
PIC18的闪存为16位宽,而EEPROM仅为8位宽,因此您无法在其中存储任何可执行代码。 EEPROM仅用于数据。
重新刷新控制器时,您可以告诉MPLABx要刷新的存储范围。看看:
要编程的项目属性/内存
因此,您可以将一些例程放入“保存”内存范围。
答案 1 :(得分:0)
根据PIC18F4550数据表第6节。
在执行以下操作时,Flash程序存储器是可读,可写和可擦除的 正常运行...
那为什么不呢?