TI中文支持网
TI专业的中文技术问题搜集分享网站

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

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

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

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

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

谢谢你们的帮忙

Shine:

目前没碰到过这种应用,您可以尝试一下。算法函数的地址可以通过#pragma CODE_SECTION (symbol , "section name ")伪指令来固定函数的地址。请参考下面编译器手册6.9.3 The CODE_SECTION Pragma
www.ti.com/…/spru187u.pdf

赞(0)
未经允许不得转载:TI中文支持网 » 一个关于代码擦写的问题(类似IAP : In Application Programming)
分享到: 更多 (0)