瑞萨RL78系列微控制器Flash操作的使用

控制/MCU

1878人已加入

描述

瑞萨RL78系列微控制器以其低功耗性能和丰富的产品阵容一直备受客户青睐,至今被众多设备所采用。自去年以来,瑞萨新推出了RL78/G23,是RL78系列的新一代产品。它顺应了物联网时代对低端微控制器的广泛要求,包括低功耗、智能化、易开发等等。同时,RL78/G23也能够满足非接触式控制人机界面等要求。

FlaSh

 

RL78/G23除了外设功能的增强外,Flash功能也比RL78/G13增加了更多的特性,譬如更高的安全性、更大的启动区、更优化的块大小等。

FlaSh

今天,我们主要谈论关于Flash操作的使用,包括Data Flash和Code Flash。RL78/G23芯片的Flash操作函数和RL78/G13的操作库函数,有一些不同。

在RL78/G13中,无论我们使用的编译器是CA78K0R还是CC-RL,我们用来操作Flash的函数,都是以库的形式提供的,FSL.lib/PFDL.lib/EEL.lib。我们看不到源码,只需要调用接口函数。需要我们为这些库预留出相应的RAM,而且,芯片不同,预留RAM不同(可详见各个芯片手册)。

但是,在G23中,Flash的操作函数以源码形式提供,可查可追溯。以Code Flash操作为例,其代码架构见下图。

FlaSh

 

FlaSh

编辑:黄飞

 

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分