楼主: 静者_恒静

[求助] FRDM K22 加密求助

[复制链接]

该用户从未签到

10

主题

102

帖子

0

中级会员

Rank: 3Rank: 3

积分
413
最后登录
2016-12-7
 楼主| 发表于 2015-4-10 17:02:35 | 显示全部楼层
FSL_TICS_ZJJ 发表于 2015-4-10 16:19
因为,你的代码是已经secure的代码,警告是问你要不要解锁,你要是点击yes,那肯定会解锁,解锁是mass er ...

我是在FSL_Kinetis_Bootloader_1_1_0中的freedom  bootloader例子上,按照--enable config write 方法修改0x40D 的话是可以没问题的,bootloader正常。一旦把0x40C改成security,bootloader就用不了,why?
回复 支持 反对

使用道具 举报

该用户从未签到

145

主题

4926

帖子

0

金牌会员

Rank: 6Rank: 6

积分
9267
最后登录
1970-1-1
发表于 2015-4-10 17:20:26 | 显示全部楼层
静者_恒静 发表于 2015-4-10 17:02
我是在FSL_Kinetis_Bootloader_1_1_0中的freedom  bootloader例子上,按照--enable config write 方法修 ...

你是K22的什么芯片?
如果是MK22FN512VLH12, FSEC的地址是0X40C,不是0X40D,所以你需要注意下,你写SEC位置对了没有
回复 支持 反对

使用道具 举报

该用户从未签到

10

主题

102

帖子

0

中级会员

Rank: 3Rank: 3

积分
413
最后登录
2016-12-7
 楼主| 发表于 2015-4-10 17:21:43 | 显示全部楼层
FSL_TICS_ZJJ 发表于 2015-4-10 16:18
当然安全啊,因为bootloader是你自己写的啊,你肯定有你自己的解析代码。
Secure是针对SWD口的。 ...

是这样的,生成的s文件可以看到0x40C是BF,是安全状态。但是把文件拖到mbed中,然后bootloader正常,使用blhost读取0x40C内容,居然是BE!大神求解啊
回复 支持 反对

使用道具 举报

该用户从未签到

145

主题

4926

帖子

0

金牌会员

Rank: 6Rank: 6

积分
9267
最后登录
1970-1-1
发表于 2015-4-10 17:49:09 | 显示全部楼层
静者_恒静 发表于 2015-4-10 17:21
是这样的,生成的s文件可以看到0x40C是BF,是安全状态。但是把文件拖到mbed中,然后bootloader正常,使用 ...

我知道有些编译器,比如CW, KDS,会自动保护SECRE的地方,下载的时候回默认给你解锁的,所以可能blhost也对那块区域保护。
你试IAR是可以成功锁起来的对吧?
回复 支持 反对

使用道具 举报

该用户从未签到

10

主题

102

帖子

0

中级会员

Rank: 3Rank: 3

积分
413
最后登录
2016-12-7
 楼主| 发表于 2015-4-10 18:08:59 | 显示全部楼层
FSL_TICS_ZJJ 发表于 2015-4-10 17:49
我知道有些编译器,比如CW, KDS,会自动保护SECRE的地方,下载的时候回默认给你解锁的,所以可能blhost ...

有锁住过,因为srec文件0x40c是BF安全的,那么请问安全状态下blhost还能对其操作吗?当然加锁的程序是使用bootloader
回复 支持 反对

使用道具 举报

该用户从未签到

10

主题

102

帖子

0

中级会员

Rank: 3Rank: 3

积分
413
最后登录
2016-12-7
 楼主| 发表于 2015-4-11 21:26:24 | 显示全部楼层
解决了 之前理解的不够透彻
回复 支持 反对

使用道具 举报

该用户从未签到

145

主题

4926

帖子

0

金牌会员

Rank: 6Rank: 6

积分
9267
最后登录
1970-1-1
发表于 2015-4-13 17:39:03 | 显示全部楼层
静者_恒静 发表于 2015-4-11 21:26
解决了 之前理解的不够透彻

你之前为什么锁不住,是哪里操作不对了?
回复 支持 反对

使用道具 举报

该用户从未签到

10

主题

102

帖子

0

中级会员

Rank: 3Rank: 3

积分
413
最后登录
2016-12-7
 楼主| 发表于 2015-4-13 22:03:22 | 显示全部楼层
FSL_TICS_ZJJ 发表于 2015-4-13 17:39
你之前为什么锁不住,是哪里操作不对了?

原理就是对启动文件或者中断向量文件中fiashconfiguration filed 进行设置,之后打开jflash会提示找不到device,其实这就已经表示上锁了,嗯。我之前以为是哪里出问题了。
回复 支持 反对

使用道具 举报

该用户从未签到

145

主题

4926

帖子

0

金牌会员

Rank: 6Rank: 6

积分
9267
最后登录
1970-1-1
发表于 2015-4-14 14:17:54 | 显示全部楼层
静者_恒静 发表于 2015-4-13 22:03
原理就是对启动文件或者中断向量文件中fiashconfiguration filed 进行设置,之后打开jflash会提示找不到de ...

是的,如果烧录好secure的代码之后,出现找不到设备,就对了。
我还以为你一直没有锁成功,总是能下载呢。
回复 支持 反对

使用道具 举报

该用户从未签到

10

主题

102

帖子

0

中级会员

Rank: 3Rank: 3

积分
413
最后登录
2016-12-7
 楼主| 发表于 2015-4-14 14:59:29 | 显示全部楼层
FSL_TICS_ZJJ 发表于 2015-4-14 14:17
是的,如果烧录好secure的代码之后,出现找不到设备,就对了。
我还以为你一直没有锁成功,总是能下载呢 ...

嗯 不过还是很感谢你的赐教
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2025-7-23 20:52 , Processed in 0.104167 second(s), 29 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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