单纯你那一句函数来看是没有问题的,那一句函数就是将串口接收到的程序数据复制到flash的应用程序块中,这个操作是没问题的,如果一旦执行这一句就出现硬件错误,建议你先保证能够安全的把数据写到内部flash中,然后再去做IAP串口升级这个功能。要想将数据写入内部flash,需要解除锁定,然后利用固件库提供的函数进行写数据,要注意的是内部flash不支持字节操作,只能半字(16位)或字(32位)的形式写入数据。
单纯你那一句函数来看是没有问题的,那一句函数就是将串口接收到的程序数据复制到flash的应用程序块中,这个操作是没问题的,如果一旦执行这一句就出现硬件错误,建议你先保证能够安全的把数据写到内部flash中,然后再去做IAP串口升级这个功能。要想将数据写入内部flash,需要解除锁定,然后利用固件库提供的函数进行写数据,要注意的是内部flash不支持字节操作,只能半字(16位)或字(32位)的形式写入数据。
举报