This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

C6713烧写flash问题

按字节烧写,

void Flash_Writes(unsigned int addr,unsigned char data,int i)//目的地址、数据
{
*FLASH_5555 = FLASH_UL1;
*FLASH_2AAA = FLASH_UL2;
*FLASH_5555 = FLASH_PROGRAM;
*(unsigned char *)addr = data;
while(*(volatile unsigned char *)addr != data);

}

请问为什么有时候烧完之后和我原始数据不一致?最近几天出现的次数很频繁,

可能是哪些方面有问题?求教