查看: 4028|回复: 2

[其他] BootLoader中CAN中断的问题?

[复制链接]

该用户从未签到

18

主题

72

帖子

0

中级会员

Rank: 3Rank: 3

积分
239
最后登录
1970-1-1
发表于 2010-2-3 13:43:05 | 显示全部楼层 |阅读模式
请教一下!
现在写了S12XD的BootLoader,其中BootLoader和即将装在的程序用的是同一个CAN口,现在的问题是如果在BootLoader中我用CAN中断,通过P&E将两个程序烧写进去就会死机,可如果BootLoader用查询的方式接收就可以,是不是因为我要装载的程序中也同样用到了这个CAN的中断,所以程序在中断出跳变的地址被改写了?
如果现在只有一个CAN,想在BootLoader中用中断接收,那么在烧写主程序时中断的跳变地址会被改变,这样BootLoader就不能正常运行了,有没有好的解决办法?
我知道答案 目前已有1人回答
回复

使用道具 举报

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

    连续签到: 1 天

    [LV.1]初来乍到

    305

    主题

    4701

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    377
    最后登录
    2023-8-16
    发表于 2010-2-3 14:35:30 | 显示全部楼层

    RE:BootLoader中CAN中断的问题?

    中断地址应该不会变,每次进中断,都需要将标志位清除一下,中断的配置也很重要。
    该会员没有填写今日想说内容.

    该用户从未签到

    18

    主题

    72

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    239
    最后登录
    1970-1-1
     楼主| 发表于 2010-2-3 15:27:10 | 显示全部楼层

    RE:BootLoader中CAN中断的问题?

    但这是两个程序,CAN中断要跳转的地址是不一样的,通过BootLoader烧写时会将CAN的跳转地址改到主程序的CAN代码地址,BootLoader不就挂了吗?
    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

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

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

    GMT+8, 2025-7-21 05:27 , Processed in 0.086442 second(s), 23 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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