IAP,是在程序运行期间,向程序存储器,写入程序。
STC 的单片机支持这样做。
注意,正在运行的程序,它所在的程序存储器,和即将写入的程序存储器,
是两个可以互相转换的部分。它们的起始地址都是0000H。
STC 的单片机上电时,它先从一个0000H开始执行它们公司预先存好的程序。
此后,我们才能利用 PC 上的下载软件,向单片机写入我们自己编写的程序。
存放到另一个0000H开始的程序存储器。
上电下载程序,这也就是一个 IAP 过程。
下载后,它自动转向我们程序所在的0000H地址,开始执行刚刚下载的程序。
楼主想要在你的程序运行期间,再改写程序存储器,就只能擦除掉 STC 公
司预先存好的那部分程序。
那么,这块芯片,就再也不能进行《上电后下载程序》的工作了。
通常,没有足够的把握,是不会做这样的操作的。