查看: 3706|回复: 3

[S12] 求助:MC9S12XE系列单片机XGATE协处理器使用问题!

[复制链接]

该用户从未签到

7

主题

20

帖子

0

注册会员

Rank: 2

积分
74
最后登录
1970-1-1
发表于 2013-11-20 15:17:53 | 显示全部楼层 |阅读模式
小弟正在学习MC9S12XET256这个单片机,里面有XGATE协处理器。以前没有使用经验。在查看相关资料时,有这样一段话:

XGATE 的启动及初始化并不复杂,典型过程如下:
1) XGATE 代码下载到RAM 中
系统复位后,需要将XGATE 的代码从Flash 下载到RAM 中以提高系统运行性能。这由CPU12X 完
成。在CodeWarrior(Freescale 的IDE)中这部分代码与对全局变量的初始化类似,位于源文件
_start12.c 的初始化代码_Startup()中。_Startup()最后会调用主函数main()。
2) 将 XGATE 的中断矢量表起始地址写到XGATE 的矢量基地址寄存器XGVBR 中;
3) 初始化 XGATE 的栈指针
将优先级 4 到7 的XGATE 中断的栈底地址写入XGATE 起始栈针寄存器XGISP74;将优先级1 到3
的XGATE 中断的栈底地址写入XGATE 起始栈针寄存器XGISP31。
4) 配置中断源
欲将某中断提交给XGATE 处理,则将其中断配置寄存器的RQST 置位;同时可以设置中断配置寄
存器ILVL[2:0]域来为其配置适当的优先级。
5) 启动 XGATE
置 XGATE 控制寄存器XGMCTL中的XGE 位为1 以启动XGATE。通常也将XGIE 位置1 以使能
XGATE 对CPU12X 的中断。


这第一条中,要将XGATE代码下载到RAM中,不知道要怎么样理解,可以的话,能够提供一下相关程序。

谢谢!!
我知道答案 目前已有2人回答
回复

使用道具 举报

  • TA的每日心情
    难过
    2021-12-15 16:01
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    305

    主题

    4701

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    377
    最后登录
    2023-8-16
    发表于 2013-11-21 09:29:26 | 显示全部楼层

    RE:求助:MC9S12XE系列单片机XGATE协处理器使用问题!

    这个不用你处理的,你按照对应的程序建立带XGATE的工程就可以了。
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7

    主题

    20

    帖子

    0

    注册会员

    Rank: 2

    积分
    74
    最后登录
    1970-1-1
     楼主| 发表于 2013-11-21 10:19:30 | 显示全部楼层

    回复:求助:MC9S12XE系列单片机XGATE协处理器使用问题!

    如果是一般建立的工程,程序是放在flash中。我调试了一下,在程序段前加#pragma CODE_SEG PAGED_RAM(PAGED_RAM是RAM段),这样的话程序是放在RAM段中,这样的方法是不是可以啊?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2021-12-15 16:01
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    305

    主题

    4701

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    377
    最后登录
    2023-8-16
    发表于 2013-11-22 09:12:01 | 显示全部楼层

    RE:求助:MC9S12XE系列单片机XGATE协处理器使用问题!

    可以的。这样就是将程序拷贝到RAM中执行。
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-9-10 02:52 , Processed in 0.099899 second(s), 24 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表