This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

一个关于代码擦写的问题(类似IAP : In Application Programming)



我的项目打算这样做:  代码中包含一个功能性的函数。这个函数放在flash 中的 固定位置。 目的是能在程序运行后,芯片能从外部(例如网络)更新该函数(在外部编译该函数,后传给芯片,芯片再擦写flash的指定位置),使设备可以实现不一样的功能。

主要问题使,该函数还调用了一些固定的算法(这些算法函数已经在原程序中,不需要更改和更新,与该功能函数放在不一样的地方)。

我想问,我这样的想法可行吗?

如果可行,那么在重新写入的更新过的功能函数中,程序如何知道这些被调用的算法函数的地址?

谢谢你们的帮忙