查看: 2290|回复: 9

[求助] secure模式如何进入

[复制链接]

该用户从未签到

3

主题

9

帖子

0

新手上路

Rank: 1

积分
43
最后登录
2015-8-5
发表于 2015-6-24 16:22:21 | 显示全部楼层 |阅读模式
问,有知道如何用codewarrior向飞思卡尔单片机全局地址写入特点数据,使其进入加密模式的嘛~就是进入secure模式~~~涉及到加密的寄存器是可读不可写的,在复位时由全局地址的内容载入,但是全局地址是0x3_ff0f,怎么写数据?
我知道答案 目前已有9人回答
回复

使用道具 举报

该用户从未签到

145

主题

4926

帖子

0

金牌会员

Rank: 6Rank: 6

积分
9267
最后登录
1970-1-1
发表于 2015-6-24 16:23:48 | 显示全部楼层
楼主你好!
请问你使用的是什么型号的芯片?
回复 支持 反对

使用道具 举报

该用户从未签到

3

主题

9

帖子

0

新手上路

Rank: 1

积分
43
最后登录
2015-8-5
 楼主| 发表于 2015-6-24 16:27:57 | 显示全部楼层
FSL_TICS_ZJJ 发表于 2015-6-24 16:23
楼主你好!
请问你使用的是什么型号的芯片?

用的mc9s12ha系列~文档说是复位时从configuration field载入,但是如何写入到configuration field对应的全局地址~用codewarrior编程环境
回复 支持 反对

使用道具 举报

该用户从未签到

3

主题

9

帖子

0

新手上路

Rank: 1

积分
43
最后登录
2015-8-5
 楼主| 发表于 2015-6-24 16:36:47 | 显示全部楼层
FSL_TICS_ZJJ 发表于 2015-6-24 16:23
楼主你好!
请问你使用的是什么型号的芯片?

就是我想改变FSEC寄存器SEC[1:0]为secure,但是FSEC寄存器可读不可写,需要从全局地址载入,如何实现改变configuration field的值,之前看帖子说K60,在IAR环境下,可以改vector.c里面全局地址的值实现secure,那么这个HA系列如何改
回复 支持 反对

使用道具 举报

该用户从未签到

145

主题

4926

帖子

0

金牌会员

Rank: 6Rank: 6

积分
9267
最后登录
1970-1-1
发表于 2015-6-24 16:38:55 | 显示全部楼层
yaohuan824 发表于 2015-6-24 16:27
用的mc9s12ha系列~文档说是复位时从configuration field载入,但是如何写入到configuration field对应的 ...

你好,我是kinetis方面的工程师,不是16位的工程师。
但是,关于锁这块,你可以看看这款芯片的手册,是否在flash那边有寄存器可以改一个位就让锁了的。
另外就是,在CW的程序中,一般会跟在向量表定义那边,有flash configuration field的定义,你也可以在那边直接把相关地址改为锁的值,这样复位后,芯片就处于锁的状态了。
回复 支持 反对

使用道具 举报

该用户从未签到

145

主题

4926

帖子

0

金牌会员

Rank: 6Rank: 6

积分
9267
最后登录
1970-1-1
发表于 2015-6-24 16:46:54 | 显示全部楼层
yaohuan824 发表于 2015-6-24 16:36
就是我想改变FSEC寄存器SEC[1:0]为secure,但是FSEC寄存器可读不可写,需要从全局地址载入,如何实现改变 ...

你代码是自己写的还是PE生成的呢?
如果是生成的,你可以看看有没有cpu.c,看看那里有没有 Flash configuration field的定义。
回复 支持 反对

使用道具 举报

该用户从未签到

3

主题

9

帖子

0

新手上路

Rank: 1

积分
43
最后登录
2015-8-5
 楼主| 发表于 2015-6-24 17:44:57 | 显示全部楼层
FSL_TICS_ZJJ 发表于 2015-6-24 16:38
你好,我是kinetis方面的工程师,不是16位的工程师。
但是,关于锁这块,你可以看看这款芯片的手册,是否 ...

还是谢谢了,自己写的,看了CW,各个工程文件里面是没有找到关于flash configuration field的,可能不明显吧,再找找看,一直不确定会不会有这个定义
回复 支持 反对

使用道具 举报

该用户从未签到

3

主题

9

帖子

0

新手上路

Rank: 1

积分
43
最后登录
2015-8-5
 楼主| 发表于 2015-6-24 17:45:37 | 显示全部楼层
FSL_TICS_ZJJ 发表于 2015-6-24 16:46
你代码是自己写的还是PE生成的呢?
如果是生成的,你可以看看有没有cpu.c,看看那里有没有 Flash configur ...

我用PE生成试一试~
回复 支持 反对

使用道具 举报

该用户从未签到

145

主题

4926

帖子

0

金牌会员

Rank: 6Rank: 6

积分
9267
最后登录
1970-1-1
发表于 2015-6-25 09:51:48 | 显示全部楼层
yaohuan824 发表于 2015-6-24 17:44
还是谢谢了,自己写的,看了CW,各个工程文件里面是没有找到关于flash configuration field的,可能不明显 ...

如果是自己写的,直接在程序中把寄存器改为锁好了。
具体你看看16位芯片的手册,找下SEC寄存器。
回复 支持 反对

使用道具 举报

该用户从未签到

145

主题

4926

帖子

0

金牌会员

Rank: 6Rank: 6

积分
9267
最后登录
1970-1-1
发表于 2015-6-25 09:52:50 | 显示全部楼层
yaohuan824 发表于 2015-6-24 17:44
还是谢谢了,自己写的,看了CW,各个工程文件里面是没有找到关于flash configuration field的,可能不明显 ...

这边有个帖子可以供你参考:http://community.freescale.com/message/378046#378046
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2025-7-29 05:42 , Processed in 0.104085 second(s), 29 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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