|
这种情况可能是由于在写入0x85000时出现了错误导致的。错误原因可能有很多,例如访问了不能写入的地址、写保护了该地址、写入操作超时等。 在写入Flash存储器时,应该注意以下几点: 确保地址有效,不能访问不能写入的地址。 确保写保护功能没有打开。 确保写入操作没有超时。 确保操作正确,比如在写入之前应该先读取该地址的数据并校验,以确保写入的数据与原数据不同。 在写入Flash存储器之前,应该先擦除该地址所在的扇区。 在写入Flash存储器时,应该注意数据对齐,例如,在C2000处理器中,Flash存储器的数据必须按照32位对齐写入。 在写入Flash存储器时,应该注意代码的并发性,避免多个任务同时访问Flash存储器导致的冲突。
|