求助求助,flash模拟eeprom问题

2019-08-14 03:51发布

由于需要断电保持数据,而自己焊的板子上没有eeprom,所以只能用flash来保存8个数据。为此我定义了八个地址:

#define FLASH_SAVE_ADDR1  0X0807C000  //设置FLASH 保存地址(必须为偶数,且其值要大于本代码所占用FLASH的大小+0X08000000)
#define FLASH_SAVE_ADDR2  0X0807C800  //设置FLASH 保存地址(必须为偶数,且其值要大于本代码所占用FLASH的大小+0X08000000)
#define FLASH_SAVE_ADDR3  0X0807D000  //设置FLASH 保存地址(必须为偶数,且其值要大于本代码所占用FLASH的大小+0X08000000)
#define FLASH_SAVE_ADDR4  0X0807D800  //设置FLASH 保存地址(必须为偶数,且其值要大于本代码所占用FLASH的大小+0X08000000)
#define FLASH_SAVE_ADDR5  0X0807E000  //设置FLASH 保存地址(必须为偶数,且其值要大于本代码所占用FLASH的大小+0X08000000)
#define FLASH_SAVE_ADDR6  0X0807E800  //设置FLASH 保存地址(必须为偶数,且其值要大于本代码所占用FLASH的大小+0X08000000)
#define FLASH_SAVE_ADDR7  0X0807F000 //设置FLASH 保存地址(必须为偶数,且其值要大于本代码所占用FLASH的大小+0X08000000)
#define FLASH_SAVE_ADDR8  0X0807F800 //设置FLASH 保存地址(必须为偶数,且其值要大于本代码所占用FLASH的大小+0X08000000)

之前没写保存到flash的时候,系统能正常运行,但是写入flash之后,板子一上电,继电器就自动闭合了,按说应该不闭合的啊。请大家帮我分析一下为啥继电器会闭合啊;


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。