查看: 8082|回复: 17

[S12] [急救]给S12DG128B加密以后,马上BDM找不到target了!求解决方法!!

[复制链接]

该用户从未签到

2

主题

9

帖子

0

新手上路

Rank: 1

积分
24
最后登录
1970-1-1
发表于 2011-9-20 15:12:52 | 显示全部楼层 |阅读模式
我在网上看到了一种给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片了.尴尬啊~~~
 
谢谢各位.
我知道答案 目前已有16人回答
回复

使用道具 举报

  • TA的每日心情
    难过
    2021-12-15 16:01
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    305

    主题

    4701

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    377
    最后登录
    2023-8-16
    发表于 2011-9-20 16:13:47 | 显示全部楼层

    回复:[急救]给S12DG128B加密以后,马上BDM找不到target了!求解决方法!!

    按照PDF的方法解锁就可以了。

    龙丘BDM解锁MC9S12XS128步骤.pdf

    547.09 KB, 下载次数: 108

    该会员没有填写今日想说内容.
  • TA的每日心情
    难过
    2021-12-15 16:01
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    305

    主题

    4701

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    377
    最后登录
    2023-8-16
    发表于 2011-9-20 16:20:09 | 显示全部楼层

    RE:[急救]给S12DG128B加密以后,马上BDM找不到target了!求解决方法!!

    排除方法:
    1、首先先确定是不是仿真器的问题,你可以连接一个新的板子,不要加密芯片执行仿真
    2、如果仿真器没有问题,那么就是用解锁的方式进行操作
    3、如果不能解锁,你可以直接断电,在上电的瞬间进行解锁或者调试
    该会员没有填写今日想说内容.

    该用户从未签到

    2

    主题

    9

    帖子

    0

    新手上路

    Rank: 1

    积分
    24
    最后登录
    1970-1-1
     楼主| 发表于 2011-9-20 16:37:35 | 显示全部楼层

    RE:[急救]给S12DG128B加密以后,马上BDM找不到target了!求解决方法!!

    首先,BDM是好的.然后我在后续和龙丘的技术人员说的时候,除了MODC我是直接接的BDM的3脚以外,在16M晶振处,我们没有并一个10M的电阻,不过在焊了10M的电阻以后依然是找不到硬件
    你说的上电瞬间解锁是个什么意思啊?我没有明白,我现在调试是提示找不到目标板.我首先关闭目标板电源,然后再打开目标板电源之后瞬间点击软件的调试按钮,还是说找不到硬件啊.请斑竹帮忙啊!!~
  • TA的每日心情
    难过
    2021-12-15 16:01
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    305

    主题

    4701

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    377
    最后登录
    2023-8-16
    发表于 2011-9-20 22:24:06 | 显示全部楼层

    RE:[急救]给S12DG128B加密以后,马上BDM找不到target了!求解决方法!!

    既然可以烧第一次程序,说明你的电路板没有问题。我怀疑你的程序中有死循环导致的看门狗一直在复位。所以在上电的时候马上点击调试。你可以找一个新的板子,不开启FLASH保护功能,看看结果是不是和这个板子一样。
    该会员没有填写今日想说内容.

    该用户从未签到

    2

    主题

    9

    帖子

    0

    新手上路

    Rank: 1

    积分
    24
    最后登录
    1970-1-1
     楼主| 发表于 2011-9-21 07:50:22 | 显示全部楼层

    RE:[急救]给S12DG128B加密以后,马上BDM找不到target了!求解决方法!!

    我第二次试验烧的是龙丘的SCI示例程序,而且是烧在飞思卡尔的标志的芯片上的.确保绝对没有开看门狗.
  • TA的每日心情
    难过
    2021-12-15 16:01
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    305

    主题

    4701

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    377
    最后登录
    2023-8-16
    发表于 2011-9-21 09:13:20 | 显示全部楼层

    RE:[急救]给S12DG128B加密以后,马上BDM找不到target了!求解决方法!!

    你现在先试试现在程序是否正常工作?
    就算是烧写一个错误的程序,BDM是可以继续工作的。
    该会员没有填写今日想说内容.

    该用户从未签到

    2

    主题

    9

    帖子

    0

    新手上路

    Rank: 1

    积分
    24
    最后登录
    1970-1-1
     楼主| 发表于 2011-9-21 09:17:06 | 显示全部楼层

    RE:[急救]给S12DG128B加密以后,马上BDM找不到target了!求解决方法!!

    程序可以正常工作的.
    我仔细对比了龙丘的开发板原理图和我们的板子,不一样的地方现在是:
    36脚 nXCLKS龙丘是3.3K接地.我们是悬空的.
    108脚 PK7 龙丘写了一个ROMCTL,我们是悬空的.
    其他没有看出什么问题

    该用户从未签到

    2

    主题

    9

    帖子

    0

    新手上路

    Rank: 1

    积分
    24
    最后登录
    1970-1-1
     楼主| 发表于 2011-9-21 10:34:37 | 显示全部楼层

    RE:[急救]给S12DG128B加密以后,马上BDM找不到target了!求解决方法!!

    有没有这样一种可能,由于在加密的时候,我的模式就是 MODA,MODB是3.3k下拉,MODC直接连接BDM的3脚,而这种方式的加密就会造成芯片下载部分被烧死?
  • TA的每日心情
    难过
    2021-12-15 16:01
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    305

    主题

    4701

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    377
    最后登录
    2023-8-16
    发表于 2011-9-21 14:28:06 | 显示全部楼层

    RE:[急救]给S12DG128B加密以后,马上BDM找不到target了!求解决方法!!

    你上述的那种情况不会发生。既然可以正常工作,说明芯片没有问题。这个时候就要检查接口的问题了,BDM接口到MCU的BDM引脚之间,你看看还有什么区别和问题。
    该会员没有填写今日想说内容.
    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

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

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

    GMT+8, 2025-7-22 12:11 , Processed in 0.112037 second(s), 31 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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