查看: 4448|回复: 4

freescale MC9S08DZ60 IC中断向量重定向后bootloader过程遇到的问题

[复制链接]

该用户从未签到

6

主题

67

帖子

0

注册会员

Rank: 2

积分
149
最后登录
2020-10-22
发表于 2012-11-30 11:43:00 | 显示全部楼层 |阅读模式
Dear all,
目前在做bootloader的过程中遇到以下问题,尝试了几次都没有解决,请帮忙看一下:
用户程序的中断向量通过向量重定向到0xF3C0-0xF3FF地址内(除去复位向量),但是配置了这二个code:
const byte NVOPT_INIT @0x0000FFBF = 0x02;
const byte NVPROT_INIT @0x0000FFBD = 0x3D;
导致了0xFFBF和0xFFBD地址里面的值被修改为0x3D,0x02。
我的bootloader程序的0xF400-0xFFFF地址都被保护起来了,那我怎么去给0x0000FFBF地址去写值了?
请高手帮忙看一下!
thanks for your help。
回复

使用道具 举报

该用户从未签到

11

主题

288

帖子

0

版主

Rank: 7Rank: 7Rank: 7

积分
610
最后登录
1970-1-1
发表于 2012-11-30 15:22:26 | 显示全部楼层

RE:freescale MC9S08DZ60 IC中断向量重定向后bootloader过程遇到的问题

我不知道您的意思是?如果保护了,也是可以通过FLASH命令进行写入的。
回复 支持 反对

使用道具 举报

该用户从未签到

6

主题

67

帖子

0

注册会员

Rank: 2

积分
149
最后登录
2020-10-22
 楼主| 发表于 2012-11-30 15:39:38 | 显示全部楼层

RE:freescale MC9S08DZ60 IC中断向量重定向后bootloader过程遇到的问题

Dear 版主,
谢谢,我现在就是想在保护的情况下给0x0000FFBF地址写0x02;
0xFFB0-0xFFFF地址的值不变,能实现吗?
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

16

帖子

0

新手上路

Rank: 1

积分
24
最后登录
1970-1-1
发表于 2012-12-2 11:14:00 | 显示全部楼层

RE:freescale MC9S08DZ60 IC中断向量重定向后bootloader过程遇到的问题

Flash都是按page来擦除在写的,bootloader最重要的就是稳定性,你这么干很容易造成Bootloader起不来,还是写个中转列表来实现吧
回复 支持 反对

使用道具 举报

该用户从未签到

6

主题

67

帖子

0

注册会员

Rank: 2

积分
149
最后登录
2020-10-22
 楼主| 发表于 2012-12-3 09:14:27 | 显示全部楼层

RE:freescale MC9S08DZ60 IC中断向量重定向后bootloader过程遇到的问题

Dear 朋友,
谢谢回复,能否给个思路,关于写个中转列表来实现吧?
谢谢!
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2025-9-19 02:57 , Processed in 0.095242 second(s), 23 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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