在线时间0 小时
UID274286
注册时间2011-3-31
NXP金币0
该用户从未签到
新手上路

- 积分
- 24
- 最后登录
- 1970-1-1
|
我在网上看到了一种给S12加密的语句:
const volatile unsigned char SecureReg @(0xFF0F)=0xFC;
首先在龙丘的开发板上面验证,烧写完以后,目标板不会丢失,只是程序不能单步和调试,再次插上BDM时候,也依旧可以使用unsecured来刷写flash进行操作.这样应该是没有问题了.
然后问题出现在我把程序烧写到我自己的板子上,在烧写完就马上提示说找不到目标硬件.然后再次插入BDM进行DEBUG模式,也提示说找不到硬件.
我一开始以为,因为龙丘使用的是飞思卡尔的标的芯片,而我的板子使用的是摩托罗拉的标的芯片的缘故,但是后来我在烧写另一块飞思卡尔MC9SDG128BMPVE芯片时候依然如此.我就有点觉得不对劲了.
我对比了自己的板子和龙丘的开发板的区别,包括阅读文档,看到可能的问题出在MODC的上下拉上,龙丘是MODA,MODB都是3.3K的下拉,MODC是3.3K的上拉.
手册上也有这么一句话:
It is not possible to unsecure themicrocontroller in Special Single Chipmode by the Backdoor Access Key
sequence via the Background Debug Mode.
我自己的板子是MODC直接连接BDM的3脚.然后我中午打电话给龙丘问情况,他说估计也是这个问题.可能我需要给MODC接一个上拉就好了.
然后我自己外接了一个3.3K的上拉电阻用导线连接到BDM的3脚,但是情况还是依旧,找不到目标板.
龙丘在电话中有说过,飞思卡尔的片子不会完全加密锁死的.所以我感觉还是应该是硬件上什么地方错误了.所以来求大家帮忙解决一下!毕竟已经加密2片了.尴尬啊~~~
谢谢各位.
|
|