1510|2

1万

帖子

16

TA的资源

版主

楼主
 

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

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

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

      选择:EEPROM

     

 

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

然后编译运行:

                 

可以看到,我每次重启后,数量都加一。这就是说仿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

回复
举报

1705

帖子

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/8 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表