历史上的今天

今天是:2024年08月27日(星期二)

正在发生

2021年08月27日 | MC9S12G128内存映射(本地地址,逻辑地址,全局地址)

发布者:MysticMoon 来源: eefocus关键字:内存映射  逻辑地址 手机看文章 扫描二维码
随时随地手机看文章

最近在搞飞思卡尔单片机,属于入门菜鸡的级别,现在总结下对于MC9S12G128内存映射,即主要是本地地址,逻辑地址,全局地址概念的理解,之前看.prm文件简直一头雾水,没有人可以问(因为大家都很忙),自己琢磨了一阵觉得有些头绪,网上的资料很多,但是绝活哥及大佬只是高屋建瓴的一笔带过,剩下我这个菜鸡原地一脸懵逼,如有错误,欢迎指正。


上图

在这里插入图片描述

上图简直不要太经典,简直不要太简练


16位单片机,最大寻址能力即2的16次方,65535/1024=64k,当flash内存大于64k时,地址怎么索引呢,即有了分页窗口的说法。

本地地址,就是0到64k,在寻址范围内的地址,16k一页,共四页

0x0000-0x3FFF(包含寄存器空间,D-flash,RAM,EEPROM)

0x4000-0x7FFF

0x8000-0xBFFF(分页窗口)

0xC000-0xFFFF

逻辑地址,就是指分页窗口的地址,可以索引到超过寻址范围的地址

拿MC9S12G128来讲,128k,一页16k,共8页,地址命名就是分页窗口号加上分页窗口地址,飞思卡尔HS12系列最大flash是256k即16页,刚好是0-F,对于MC9S12G128来说,分页窗口号是从F开始递减的,也就是8-F(F->8好理解一些)具体命名如下也就是地址如下:

08 8000 - 08 BFFF

09 8000 - 09 BFFF

0A 8000 - 0A BFFF

0B 8000 - 0B BFFF

0C 8000 - 0C BFFF

0D 8000 - 0D BFFF(对应4000-7FFF)

0E 8000 - 0E BFFF

0F 8000 - 0F BFFF(对应C000-FFFF)


全局地址,就是可以将flash线性索引的一串地址规则,规定也是由0x3FFFF开始往上数,具体命名如下:

0x20000-0x23FFF

0x24000-0x27FFF

0x28000-0x2BFFF

0x2C000-0x2FFFF

0x30000-0x33FFF

0x34000-0x37FFF(对应4000-7FFF)

0x38000-0x3BFFF

0x3C000-0x3FFFF(对应C000-FFFF)


不知道为什么对这些玩意特别纠结,想知道什么意思却求而不得,等弄明白好像也就那么回事。


可以对照PRM文件具体理解

ps,上图是针对MC9S12G系列的泛化,不要一一对应,否则就很难理解。



关键字:内存映射  逻辑地址 引用地址:MC9S12G128内存映射(本地地址,逻辑地址,全局地址)

上一篇:飞思卡尔PWM模块
下一篇:飞思卡尔XS128系列(二) PWM模块

推荐阅读

科沃斯机器人上市,其实不仅仅代表了企业的成功,从某种角度更多是对国内众多消费级机器人公司的一种鼓励,同时也是对机器人产业的一种有力推动。它为众多机器人公司树立了一个标杆,同时,它的成绩也将给关注机器人领域的投资人们一个判断行业的标准。 近日,科沃斯发布了2018年上半年财报,从是从成绩单来看,这家国内消费级机器人行业的标杆企业没有...
据媒体报道,昨日,在实现5G网络覆盖的长沙岳麓山5G大学城,全球首个5G无人驾驶环卫机器人编队亮相,列队迎接新学期、新学生。机器人编队成员本领各异,包括5G无人驾驶环卫清拾机器人 、5G无人驾驶环卫保洁机器人、5G无人驾驶道路清扫机器人、5G无人驾驶路面清洗机器人、5G无人驾驶垃圾收运机器人、5G无人驾驶清扫冲洗一体式环卫机器人等。据悉,5G无人驾...
高性能传感器解决方案供应商艾迈斯半导体(和德国汽车LiDAR传感器技术和相关软件领域的专家和全球技术领导者Ibeo Automotive Systems GmbH宣布,双方合作将固态LiDAR技术用于自动驾驶并推向市场的项目,目前已取得重大进展。艾迈斯半导体和Ibeo于2018年开始联合开发ibeoNEXT固态LiDAR。他们的目标是为汽车市场提供适用于高级驾驶辅助系统(ADAS)的固态...
据外媒报道,由斯坦福大学(Stanford University)领导的一个国际研究小组开发出新型可充电电池,其可储存的电量是当前电池的6倍。该研究将加速可充电电池的应用,并使电池研究人员不断实现该领域的目标:打造出一种高性能的可充电电池,可以使手机每周只需充电一次,使电动汽车的续航里程提高6倍。该新型电池名为碱金属氯电池,由斯坦福大学化学教授Hong...

史海拾趣

问答坊 | AI 解惑

怎么才能对电路作用进行正确的分析

我是一个电子爱好者,理论学过模数电,可具体分析某电路的功能,总无从下手,请问各位前辈能给我指点哈,我非常感谢…

查看全部问答∨

基于单片机的电动自行车速度与里程表设计

系统概述 本系统由信号预处理电路、单片机AT89C2051、系统化LED显示模块、串口数据存储电路和系统软件组成。其中信号预处理电路包含信号放大、波形变换和波形整形。对待测信号进行放大的目的是降低对待测信号的幅度要求;波形变换和波形整形电路则 ...…

查看全部问答∨

请教PCB制版问题

请教PCB板厂在算叠层厚度的时候一般是怎样算的呢?因为材质和工艺有很多要求和限制,我自己算很慢,为什么他们能很快算出来呢?是不是有快捷的方法?        不同的材质的介电常数和厚度不一样,而材质有很多种,搭配起来就很 ...…

查看全部问答∨

io问题

3个问题,先谢谢。 1、网卡、声卡、显卡是不是io控制器? 2、CPU是不是通过执行驱动程序给io控制器下达指令来控制外设? 3、DMA方式下,io控制器可以直接访问RAM,可是现在Intel是QPI总线结构,内存直接连CPU,看图好像外设无论如何都要经过QPI ...…

查看全部问答∨

关于evc

我想问下,我现在想用evc4.0开发wince的程序,还需要什么软件辅助?还需要学习哪方面的知识? 我现在知识对MFC,Wince的环境比较熟悉,其他的请高手赐教了~…

查看全部问答∨

[请问]WinCE下上层应用程序和硬件驱动的接口是什么?

[请问] WinCE下上层应用程序和硬件驱动的接口是什么? 我现在只知道2000下边是CreateFile和DeviceIoControl、ReadFile、WriteFile…

查看全部问答∨

MSP430新一代单片机,实用!

 电力系统的飞速发展对继电保护不断提出新的要求,电子技术、计算机技术与通信技术的飞速发展又为继电保护技术的发展不断注入了新的活力。随着微机保护装置的研究,在微机保护软件、算法等方面也取得了很多理论成果。从20世纪90年代开始我国继 ...…

查看全部问答∨

中断显示怪现象?

我现在用单片机处理一个128*64的液晶屏,我把显示函数放在主函数的while(1)里面,信息能够在屏上显示,但是当我把显示函数放在时间这1S的定时中断里面后,屏上就不会有显示了,其实这也是相当于1S刷屏呀,这是什么原因呀?我在主函数里面进行显示后 ...…

查看全部问答∨

点亮LED灯的问题,各位老大来帮帮忙

我想点亮一个LED灯,然后利用按键进入中断关掉LED灯,为什么程序运行后LED灯一点反应也没有啊,程序如下: #include "stm32f10x.h" #include "stm32f10x_exti.h" #include "misc.h" /* Private function prototypes -------------- ...…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
  • 学习ARM开发(16)
    ARM有很多东西要学习,那么中断,就肯定是需要学习的东西。自从CPU引入中断以来,才真正地进入多任务系统工作,并且大大提高了工作效率。采 ...
  • 学习ARM开发(17)
    因为嵌入式系统里全部要使用中断的,那么我的S3C44B0怎么样中断流程呢?那我就需要了解整个流程了。要深入了解,最好的方法,就是去写程序 ...
  • 学习ARM开发(18)
    上一次已经了解ARM的中断处理过程,并且可以设置中断函数,那么它这样就可以工作了吗?答案是否定的。因为S3C44B0还有好几个寄存器是控制中 ...
  • 嵌入式系统调试仿真工具
    嵌入式硬件系统设计出来后就要进行调试,不管是硬件调试还是软件调试或者程序固化,都需要用到调试仿真工具。 随着处理器新品种、新 ...
  • 最近困扰在心中的一个小疑问终于解惑了~~
    最近在驱动方面一直在概念上不能很好的理解 有时候结合别人写的一点usb的例子能有点感觉,但是因为arm体系里面没有像单片机那样直接讲解引脚 ...
  • 学习ARM开发(1)
  • 学习ARM开发(2)
  • 学习ARM开发(4)
  • 学习ARM开发(6)
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

更多往期活动

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved