760|2

1万

帖子

16

TA的资源

版主

 

【RTT&英飞凌PSoC6评估板(带触摸)】10,仿真EEPROM测试 [复制链接]

用单片机内部的FLASH来仿真EEPROM,这个可以省一个EEPROM芯片,毕竟现在以挣钱干饭为主。

       在Modustoolbox中选择新建工程,然后选择-062S2那个板子,选择建立Modustoolbox APP工程:

      选择:EEPROM

     

yf37.jpg
 

建立工程后,直接去掉cycfg_system.c去掉一个define://#define CY_CFG_SYSCLK_WCO_ENABLED 1

然后编译运行:

                 

yf33.jpg

可以看到,我每次重启后,数量都加一。这就是说仿EEPROM成功了。

       而这段程序可以在Modustoolbox环境中看到:

 /* The EEPROM content is valid. Increment Counter by 1. */
        eeprom_read_array[RESET_COUNT_LOCATION+1]++;

        /* Counter is in ASCII, so handle overflow. */
        if(eeprom_read_array[RESET_COUNT_LOCATION+1] > ASCII_NINE)
        {
            /* Set lower digit to zero. */
            eeprom_read_array[RESET_COUNT_LOCATION+1] = ASCII_ZERO;
            /* Increment upper digit. */
            eeprom_read_array[RESET_COUNT_LOCATION]++;

            /* only increment to 99. */
            if(eeprom_read_array[RESET_COUNT_LOCATION] > ASCII_NINE)
            {
                eeprom_read_array[RESET_COUNT_LOCATION] = ASCII_NINE;
                eeprom_read_array[RESET_COUNT_LOCATION+1] = ASCII_NINE;
            }
        }

        /* Only update the two count values in the EEPROM. */
        eeprom_return_value = Cy_Em_EEPROM_Write(RESET_COUNT_LOCATION,
                                               &eeprom_read_array[RESET_COUNT_LOCATION],
                                               RESET_COUNT_SIZE,
                                               &Em_EEPROM_context);
        handle_error(eeprom_return_value, "Emulated EEPROM Write failed \r\n");

                                  

最新回复

现在是成本为王,能省一个EEPROM芯片也是很划算的   详情 回复 发表于 2023-7-23 20:10
个人签名http://shop34182318.taobao.com/
https://shop436095304.taobao.com/?spm=a230r.7195193.1997079397.37.69fe60dfT705yr

回复

1524

帖子

0

TA的资源

五彩晶圆(初级)

 

现在是成本为王,能省一个EEPROM芯片也是很划算的

点评

只要程序不太大,Flash闲着也是闲着  详情 回复 发表于 2023-7-23 21:58
 
 

回复

1万

帖子

16

TA的资源

版主

 
火辣西米秀 发表于 2023-7-23 20:10 现在是成本为王,能省一个EEPROM芯片也是很划算的

只要程序不太大,Flash闲着也是闲着

 
个人签名http://shop34182318.taobao.com/
https://shop436095304.taobao.com/?spm=a230r.7195193.1997079397.37.69fe60dfT705yr
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2023 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表