查看: 3208|回复: 5

MC9S08SG BootLoader 下载用户程序成功后不能跳转到用户程序main

[复制链接]

该用户从未签到

1

主题

4

帖子

0

新手上路

Rank: 1

积分
40
最后登录
2022-1-27
发表于 2015-11-28 09:57:04 | 显示全部楼层 |阅读模式
本帖最后由 chu-402978 于 2015-11-28 11:06 编辑

MC9S08SG Flash分区
   0xC000 - 0xC3FF : 作为EEPROM
   0xC400 - 0xEDBF : 作为用户程序区
   0xEDC0 - 0xEDFF : 作为用户程序的中断向量
   0xEE00 - 0xFFAD : 作为Bootloader程序区
   0xFFC0 - 0xFFFF : 作为Bootloader的中断向量


按datasheet说的reset中断是不能重定义的,故没修改!


在bootloader程序中NVPROT和NVOPT两个寄存器配置如下:
const byte NVPROT_INIT @0x0000FFBD = 0xFF;// 不设置Flash保护区
const byte NVOPT_INIT @0x0000FFBF = 0x7E; // 不修改向量地址
当把用户程序下载完后修改这两个寄存器的值,设置Flash保护区,修改向量地址。


目前的现象:程序下载成功后,程序运行时能够跳转到0xC400处,但跳转不到用户程序的main上。用户程序单独运行时是能够运行成功的。


上面的问题困扰我很久了,一直找不到解决的方法。期待各位不吝赐教,谢谢!


另外,在飞思卡尔社区中也收索到同样问题的帖子,但没有写到问题出在哪里!
https://www.nxpic.org.cn/modul ... light=s08%2B%2Bboot

回复

使用道具 举报

  • TA的每日心情
    慵懒
    2016-12-22 14:33
  • 签到天数: 4 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    34

    主题

    512

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1378
    最后登录
    1970-1-1
    发表于 2015-11-28 16:47:44 | 显示全部楼层
    像是软件设置问题
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    1

    主题

    4

    帖子

    0

    新手上路

    Rank: 1

    积分
    40
    最后登录
    2022-1-27
     楼主| 发表于 2015-11-28 18:00:59 | 显示全部楼层
    huixin 发表于 2015-11-28 16:47
    像是软件设置问题

    @huixin 你好:
      能具体说明下吗?这个bootloader赶在明天使用,比较着急,还望多给些建议,感谢!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    4

    帖子

    0

    新手上路

    Rank: 1

    积分
    12
    最后登录
    2015-12-3
    发表于 2015-11-28 22:09:35 | 显示全部楼层
    中断标志位有没有关掉
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    1

    主题

    4

    帖子

    0

    新手上路

    Rank: 1

    积分
    40
    最后登录
    2022-1-27
     楼主| 发表于 2015-11-28 23:43:16 | 显示全部楼层
    noneyes 发表于 2015-11-28 22:09
    中断标志位有没有关掉

    @noneyes 你好:
      在执行跳转之前有把所有中断关掉。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9

    主题

    642

    帖子

    0

    高级会员

    Rank: 4

    积分
    748
    最后登录
    1970-1-1
    发表于 2015-11-29 14:05:06 | 显示全部楼层
    过来学习一下
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-8-3 09:04 , Processed in 0.091235 second(s), 24 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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