![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MC9S12XE
风拂寒雪
这个作者很懒,什么都没留下…
展开
-
MC9S12XE 内存分配
1、内存分配1.逻辑地址和全局地址的映射关系9S12XE系列的逻辑地址与全局地址映射关系如下图所示:其中逻辑地址0x0000-0x07FF的2K空间对应全局地址的0x0000-0x07FF;逻辑地址0x0800-0x0BFF的1K EEPROM空间通过EPAGE映射非固定页EEPROM到全局地址0x10_0000-0x13_FBFF,逻辑地址0x0C00-0x0FFF的1K固定页EEPRO...原创 2019-05-19 20:47:19 · 2177 阅读 · 1 评论 -
MC9S12XE 启动过程
1.CodeWarrior 5.1智能链接器C程序经过编译后生成obj文件,然后链接器将其链接成最终可执行程序。在CodeWarrior 5.1中链接器生成.abs文件,然后烧录器再将.abs文件转换成.abs.s19文件。具体链接过程为:链接器将导入的obj文件中程序用到的初始化数据、启动数据结构、需要拷贝的数据、堆栈、固定页代码、非固定页代码、数据等代码或数据类型根据prm文件中设置的对应代...原创 2019-05-21 23:37:20 · 1793 阅读 · 0 评论 -
MC9S12XE bootloader开发
1、几条重要语句1、RELOCATE_TO该语句在prm文件中使用,如果一个代码段在运行时被移动到另一个不同的地方,则使用该语句定义。由于MC9S12XE系列单片机的FLASH模块在运行时不同同时进行读写,所以需要将对FLASH进行操作的代码移动到RAM内运行,而且如果在进行FLASH操作时,若有中断发生,那么也需要将中断程序移动到RAM中。所以对于存放FLASH操作和中断代码的内存需要利用R...原创 2019-05-27 11:28:45 · 2756 阅读 · 4 评论