Flash基础入门之S12(X)系列MCU的存储器分页访问机制
小标 2019-01-24 来源 : 阅读 2969 评论 0

摘要:本文主要向大家介绍了Flash基础入门之S12(X)系列MCU的存储器分页访问机制,通过具体的内容向大家展现,希望对大家学习Flash基础入门有所帮助。

本文主要向大家介绍了Flash基础入门之S12(X)系列MCU的存储器分页访问机制,通过具体的内容向大家展现,希望对大家学习Flash基础入门有所帮助。

最近接触S12MCU中关于FLASH的擦写相关知识,需要捋清楚几个概念。  (16位单片机)   具体内存分配看 MC9S12G系列芯片手册中 40 页
本地地址(Local Address):也称为局部地址,指内核CPU能够线性访问的地址,对于16位MCU来说就是0x0000~0xFFFF的64KB地址空间;
逻辑地址(Logic Address):  也可以称为虚拟地址,是链接文件.prm和内存映射文件.map以及默认的编译结果S19文件所使用的地址。为分页号 + 分页窗口(Paging Window)组成的24-bit间断地址空间,对逻辑地址的访问需要使用__far指针。
全局地址(Global Address):也称为物理地址(Physical Address),是芯片在设计时给P-Flash分配的线性连续地址空间,一般在多P-Flash进行操作(比如编写P-Flash驱动程序,对P-Flash进行擦除、编写/写入等)时使用。
按照地址是否位于分页段,可将地址分为未分页地址(Non-paged address/non-bank address)及分页地址(paged/bandked address)
   ① 分页地址:其实就是逻辑地址。根据不同的器件,其可能存在P-Flash分地址、RAM分页地址和EEPROM/D-Flash分页地址。
        P-Flash分页地址:其地址空间是16KB对齐的的间断地址,由P-Flash分页号+Flash分页窗口地址(0x8000~0xBFFF,本地地址的第三个和16KB地址空间)组成。Flash分页号(Page Number)保存在存储器映射控制器PPAGE寄存器(地址为0x0015)中,用于在通过分页窗口访问Flash时索引逻辑地址。
        RAM分页地址:其地址空间为4KB对齐的间断地址,由RAM分页号+RAM分页窗口地址(0x1000~0x1FFFF,其在本地地址的第一个16KB地址空间)组成。RAM分页号(Page Number)保存在存储器映射控制RPAGE寄存器(地址为0x0016)中,用于在通过分页窗口访问RAM时索引逻辑地址。
        EEPROM分页地址:其地址空间为1KB对齐的间断地址,由EEPROM分页号+EEPROM分页窗口地址(0x0800~0x0BFF,其在本地地址的第一个16KB地址空间)组成。EEPROM分页号(Page Number)保存在存储器映射控制器EPAGE寄存器(地址为0x0017)中,用于在通过分页窗口访问EEPROM时索引逻辑地址。
              
   ② 未分页地址:本地地址中除了分页窗口(0x8000~0xBFFF,第三个16KB地址空间)之外的48KB地址空间都被称为未分页区。
逻辑地址直接由分页号+分页窗口组成,该地址容易得到。例如 Page E的Flash对应的逻辑地址为0xE8000~0xEBFFF。
全局地址由逻辑地址计算得出:
       分页段: 全局地址 = ( 分页号  <<  14 )  |  ( 本地地址  -  0x8000 )
       非分页段: 全局地址 =  本地地址 | 0x30000

以上就介绍了Flash的相关知识,希望对Flash有兴趣的朋友有所帮助。了解更多内容,请关注职坐标常用软件Flash频道!

本文由 @小标 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式AI+学习就业服务平台 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved