最近接到任务要给公司的一款基于2806开发的产品做一个bootloader. 但是一直没找到相关例程。从网上找了一个库文件Flash2806_API_V302.lib,发现每次调用擦除接口函数,返回值都是21。函数已经都拷贝到RAM运行,不知道还有什么原因会导致这个问题?谁能提供下官方的例程?
status = Flash_Erase(SECTORB, &FEraseStatus);
mangui zhang:
相关帖子 可以看看
http://www.deyisupport.com/question_answer/microcontrollers/c2000/f/56/t/19074.aspx
最近接到任务要给公司的一款基于2806开发的产品做一个bootloader. 但是一直没找到相关例程。从网上找了一个库文件Flash2806_API_V302.lib,发现每次调用擦除接口函数,返回值都是21。函数已经都拷贝到RAM运行,不知道还有什么原因会导致这个问题?谁能提供下官方的例程?
status = Flash_Erase(SECTORB, &FEraseStatus);
Young Hu:
回复 mangui zhang:
您好!
可能是Flash_CPUScaleFactor 这个参数没有初始化,用以下方式初始化一下这个变量。
EALLOW; FlashCallbackPtr = &FlashCallback; Flash_CPUScaleFactor = SCALE_FACTOR; EDIS;