CH573F的ISP573.h文件用法疑问

ISP573.h版本如下


/* CH573 Flash-ROM & Data-Flash  */

/* Website:  http://wch.cn       */

/* Email:    tech@wch.cn         */

/* Author:   W.ch 2020.03        */

/* V1.0 FlashROM library for USER/BOOT */




#define FLASH_ROM_LOCK(LockFlag)FLASH_EEPROM_CMD( CMD_FLASH_ROM_LOCK, LockFlag, NULL, 0 )  // lock(protect)/unlock FlashROM data block, return 0 if success


 LockFlag: 

 0=unlock all

 1=lock boot code,

 3=lock all code and data


其中我需要操作EE区存储一些用户数据,程序里面执行如下:


FLASH_ROM_LOCK (0=unlock all)解锁

EEPROM_ERASE (****);

EEPROM_WRITE (****);

FLASH_ROM_LOCK (3=lock all code and data);加锁防止误操作


我发现最后一句会将芯片锁定然后没法下程序了,但是注释掉最后一句就可以重复下载程序没问题

如果不执行这最后一句心里担心误操作会擦除FLASH或者EE,这让我很是纠结。

请问这个关于EE操作和存储区保护有什么说明文件吗?如果我既想可以重复下载程序,又想保护FLASH/EE防止误操作有什么建议?




参考此贴,/bbs/thread-72397-1.html



只有登录才能回复,可以选择微信账号登录