打印
[Atmel]

AVR M16内部程序被改写后续,AVR_fighter烧写BLB相关的4个选项

[复制链接]
1539|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
前段时间研究的内部成粗总是被改写的M16单片机控制板,这几天朋友弄回两块坏的,程序是加密的,读不出来,但是读了它的熔丝与加密位,发现BLB01,BLB02,BLB11,BLB12四个选项,都是选中的,查手册发现这与单片机自动升级flash程序甚至自毁内部程序有关
想请教两个问题:
1、如下图设置BLB,是不是等于:
   【BLB01=1,BLB02=1】:SPM 和LPM 对应用区的访问没有限制
  【BLB11=1,BLB12=1】:允许SPM/LPM 指令访问Boot Loader 区
2、如果是,而实际单片机编程时并没有编写相关程序,会不会带来flash被破坏的风险?

相关帖子

沙发
中国机器|  楼主 | 2015-6-4 09:36 | 只看该作者
关于M16内部程序被改写的情况讨论帖子请移步:https://bbs.21ic.com/icview-881084-1-1.html

多谢诸位指点!

使用特权

评论回复
板凳
ddllxxrr| | 2015-6-4 17:56 | 只看该作者
这个只是个加密,我想没有关系,关系最大的是外界干扰

使用特权

评论回复
地板
中国机器|  楼主 | 2015-6-4 20:48 | 只看该作者
ddllxxrr 发表于 2015-6-4 17:56
这个只是个加密,我想没有关系,关系最大的是外界干扰

原来觉得只是加密,乱翻了一通手册后,发现,
【BLB01=1,BLB02=1】:SPM 和LPM 对应用区的访问没有限制
【BLB11=1,BLB12=1】:允许SPM/LPM 指令访问Boot Loader 区

这时候单片机具有自行升级或自毁功能,改变的目标就是flash,是不是会增加外部干扰造成内部flash数据被修改的风险呢?

使用特权

评论回复
5
yicole| | 2015-6-29 17:08 | 只看该作者
看回帖~

使用特权

评论回复
6
梅小觉| | 2015-6-30 17:24 | 只看该作者
学习了啊

使用特权

评论回复
7
中国机器|  楼主 | 2016-2-23 22:46 | 只看该作者
这个帖子要结一下:
前面分析的很多数据被改变的原因,后来发现最好的避免方法是不要使用外部晶振,而使用内部时钟,仅仅这样的改变,抗干扰能力的提高非常惊人。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:学习并快乐着

18

主题

338

帖子

1

粉丝