最近接到任务要给公司的一款基于2806开发的产品做一个bootloader. 但是一直没找到相关例程。从网上找了一个库文件Flash2806_API_V302.lib,发现每次调用擦除接口函数,返回值都是21。函数已经都拷贝到RAM运行,不知道还有什么原因会导致这个问题?谁能提供下官方的例程?
status = Flash_Erase(SECTORB, &FEraseStatus);
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.
最近接到任务要给公司的一款基于2806开发的产品做一个bootloader. 但是一直没找到相关例程。从网上找了一个库文件Flash2806_API_V302.lib,发现每次调用擦除接口函数,返回值都是21。函数已经都拷贝到RAM运行,不知道还有什么原因会导致这个问题?谁能提供下官方的例程?
status = Flash_Erase(SECTORB, &FEraseStatus);
您好!
可能是Flash_CPUScaleFactor 这个参数没有初始化,用以下方式初始化一下这个变量。
EALLOW;
FlashCallbackPtr = &FlashCallback;
Flash_CPUScaleFactor = SCALE_FACTOR;
EDIS;