能在ARM的EEPROM中存储和加载子程序吗?

2021-08-26 09:10发布

大家好,

我想知道我们是否可以在ARM单片机的EEPROM中存储程序的子程序。

从而,主程序从FLASH中运行,当它调用特定的子程序时,再从EEPROM运行。

另外,还有一个外部EEPROM,它可以将子程序复制到ARM单片机内部的EEPROM中。

基本上,我想做的是通过烧写电路中的EEPROM来改变程序的一部分子程序,而不需要再次去擦除烧写单片机。

7条回答
Li_Lei
2021-08-31 13:10

请注意,与普通的FLASH相比,读取EEPROM通常是非常慢的。如果您的代码从EEPROM运行,那么您的代码时序和效率就会非常糟糕。

您可以将代码存储在EEPROM中,但如果要将其运行,则可能需要将其从EEPROM复制到单片机内部RAM某个位置,然后从RAM中这个位置执行代码。


一周热门 更多>