先描述问题,我想写一个ETH IAP升级的程序,但当前2点疑惑。
1、如果我在BootLoader里面写ETH IAP升级的程序,BootLoader占用空间太大,约40KB左右;
2、我的APP程序中,是需要ETH TCP/IP的,因此如果我在两个程序段中都写入ETH IAP,似乎很没有意义。
因此,我想将程序修改为以下格式:
1、BootLoader内只负责监测升级标志位以及从外部Flash搬运程序、跳转到APP;
2、APP中负责通讯协议的内容,负责将程序搬运至外部Flash。
由此引申出一个问题:
那就是在不存在APP时,我如何将最初始的APP程序烧录进去,因为并不存在相应的APP协助我将程序烧录至外部Flash中,也即我需要解决的问题是:如何将最初的APP烧录到制定地址的问题。