〓〓〓〓〓求stm32f051 iap相关资料〓〓〓〓〓

2019-03-23 19:20发布

以下程序调试时        FLASH_ErasePage(addr);一句时,STLINK报错“Internal command error”和“Error while attempting to read 64 bytes from 0x8001a50”
求指导、意见,及stm32f051 iap相关资料:FLASH编程指南、例程等,
多谢!作揖!

#define DATA_BASE 0x8002000

void WriteFlash(U32 addr, U32* buf, U16 len)
{
        U32 ic;
        U32 address;
        FLASH_Unlock();
        FLASH_ErasePage(addr);
        address = addr;
        for(ic =0; ic<len/4; ic++){
                FLASH_ProgramWord(address, buf[ic]);
                address +=4;}
        FLASH_Lock();
}


U16 AdjDat[256];

void Writedata()
{
        WriteFlash(DATA_BASE , (U32* )AdjDat, 512);        // 写入FLASH
        printf("ok");
} 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。