LCD液晶发烧友
LCD显示驱动开发与视频处理技术交流博客!

mstar芯片解锁debug端口及密码获取方法

Mstar很多安卓智能电视芯片都进行了加密,对debug端口进行了锁定,如果需要通过debug口进行调试或烧录就必须要解锁debug port,而解锁需要向mstar申请与芯片device ID对应的密码才能解锁,下面说一下相关解锁的过程:

具体步骤如下:
一、获取芯片的 DEVICE ID
1)停串口
a) 如果是在 MBoot 的时候去操作,请在 MBoot 命令行输入 du,然后再断开串口:

b) 大部分情况我们都是在完全开机起来后才需要去解锁,比如调PQ,所以可以等完全开机后敲 00112233(最后一个 3 没有显示出来才算成功停掉打印),然后断开串口。

c) 如果板子压根没跑起来,那么断开串口,什么都不用做。

2)填写 Product Key
串口连接 Security IC 的板子,以下是具体操作步骤:
打开 MSTV_TOOL, 进行如下配置
点击 Help->Product Key

在中间输入“security” 后点击按键会看到如下图:

3)读取 Device ID
上述步骤完成后,连接上板子的串口,,直接点击 Save DeviceID 按钮,然后在下面寄存器栏中用红色框住的三个寄存器值就是 Device ID(注意字节从高到低顺序):

获取到 DEVICE ID:630B951500C5
如果读取 device ID 成功,在对应 MSTV_Tool.exe 文件同级目录下有一个 DeviceID.txt 的文件,如下图:

打开此文件,则会看到存储的 device ID 号,如下图就是读取到的寄存器值,也就是 device ID
批量操作时,连接不同的设备,按照上述步骤操作,读取到的 device id 会累加到 DeviceID.txt 文件中。
备注:如果仅仅想知道当前板子的 DeviceID,可以直接点击 Show DeviceID 按钮,会有小弹窗直接显示 Device ID,如图(此处无法进行复制操作):

二、拿到 Password 后通过 MSTV_TOOL 解锁
1)申请 Password
可以给mstar官方发邮件申请密码,当然,如果你有官方的查询帐号就简单得多了,可以直接进mstar第统查询,如下图:

2)写入 Password
拿到Mstar提供password后,打开 TV TOOL,选择 Open Debug Port

解锁成功后,验证一下是否能正常读取寄存器,如果不全为 0 且多次读取寄存器的值变化不大则说明解锁成功,则再解密一次。
也可以测试一下烧录mboot的bin文件,如果能烧录成功即为解锁成功!

赞(2) 打赏
本站部份内容来自互联网,如有侵犯您的权益请联我们删除!液晶发烧友 » mstar芯片解锁debug端口及密码获取方法
分享到: 更多 (0)

LCD液晶发烧友技术博客!

联系我们关于本站