您好,DA14585是否具有任何保护功能,以防止未经授权的制造商读取OTP内存和克隆设备?
嗨,Andrey_Kiselnikov,
如果在OTP标题中禁用JTAG位,则OTP已完全保护,无法访问。请检查一下图12:BootROM序列来自DA14585数据表。
谢谢,下午好
非常感谢你。
嗯,我有一个同样的问题。DA14585数据表(4.4.3 Bootrom序列)的第45页
BootROM代码通过读取来识别芯片是否处于正常模式的开发模式OTP标题中的“应用程序编程”标志。。。。如果确定了预定义值,则可确保OTP正常工作,且应用程序代码已编程。但是,如果未识别预定义值,则OTP也未识别已编程(全部为零)或OTP内存不工作(随机数据).在第一种情况下,系统进入了可以开发应用程序的开发模式和可以校准值。在第二种情况下,Bootrom代码识别待批准的检察官办公室由于电源问题(例如,电池寿命即将结束,因此LDO无法生成所需电压)并继续激活外围设备,使系统仍然可用和可用能够调试.
因此,如果我在启动时附加弱电源,我可以使启用JTAG并访问所有内存?这样对吗?
嗨,log2view,
正如本线程中提到的,如果在OTP头中禁用JTAG位,则OTP受到完全保护,并且无法使用推荐的电源或较弱的电源访问。如果将较弱的电源用作电源,并且OTP头中的JTAG位被禁用,则无法启用JTAG并访问所有内存。
..如果OTP报头中的JTAG位被禁用。。
但是发生了什么,当BootROM无法识别正确的标题时,根据数据表:
由于电力问题导致故障(例如,电池寿命结束,因此LDO不能产生所需的电压)
?????
你能澄清你的问题吗?您假设如果电池寿命即将结束,因此LDO无法产生所需的电压,JTAG将启用?如果是,正如我在上一篇文章中提到的,在任何情况下都不会发生这种情况,如果JTAG被禁用,您将无法访问OTP。由于电源无法启用JTAG,因此应用较弱的电源。
我不想做任何事情,只需阅读数据表,DA14585数据表第45页(4.4.3引导ROM序列)。其中说明:- 如果OTP内存不运行(随机数据),系统仍然可用,并且可以调试。-作为OTP存储器不工作的一种情况,LDO不能产生所需的电压
你能评论一下这个案子吗?
请检查数据表中的图12:BootROM序列。因为BootROM读取“应用程序标志”OTP头中的字段,如果该标志已编程,则芯片处于开发模式,否则处于正常模式。如果芯片处于正常模式且应用标志等于0x0000,则表示OPT未编程,但您可以刻录并使用OTP。
好的。但是由于OTP故障,当:a) “OTP控制值正常?”=错误;b) “应用程序编程标志#1”和“应用程序编程标志#2”有垃圾;c) “应用程序编程标志#1”=“应用程序在OTP中”和“应用程序编程标志#2”=垃圾?
OTP控制是假的,然后OTP设置为True,您将转到开发模式
所以,你承认这一点由于电源问题OTP可以发生故障和系统可以走开发模式吗?
你能再澄清一下你的最后一个问题吗?
我怎样才能进一步澄清我的问题。。。是真的:1.OTP可能因电源问题而出现故障(例如电池寿命即将结束)?2.(OTP控制值正常?“可能为假)在OTP出现故障的引导过程中?
如果OTP内存不工作(随机数据),BootROM代码会识别出OTP由于电源问题而出现故障,并继续激活外围设备,以便系统仍然可用并可以调试。
嗨,Andrey_Kiselnikov,
如果在OTP标题中禁用JTAG位,则OTP已完全保护,无法访问。请检查一下图12:BootROM序列来自DA14585数据表。
谢谢,下午好
非常感谢你。
嗯,我有一个同样的问题。
DA14585数据表(4.4.3 Bootrom序列)的第45页
因此,如果我在启动时附加弱电源,我可以使启用JTAG并访问所有内存?这样对吗?
嗨,log2view,
正如本线程中提到的,如果在OTP头中禁用JTAG位,则OTP受到完全保护,并且无法使用推荐的电源或较弱的电源访问。如果将较弱的电源用作电源,并且OTP头中的JTAG位被禁用,则无法启用JTAG并访问所有内存。
谢谢,下午好
但是发生了什么,当BootROM无法识别正确的标题时,
根据数据表:
?????
嗨,log2view,
你能澄清你的问题吗?您假设如果电池寿命即将结束,因此LDO无法产生所需的电压,JTAG将启用?如果是,正如我在上一篇文章中提到的,在任何情况下都不会发生这种情况,如果JTAG被禁用,您将无法访问OTP。由于电源无法启用JTAG,因此应用较弱的电源。
谢谢,下午好
我不想做任何事情,只需阅读数据表,DA14585数据表第45页(4.4.3引导ROM序列)。其中说明:
- 如果OTP内存不运行(随机数据),系统仍然可用,并且可以调试。
-作为OTP存储器不工作的一种情况,LDO不能产生所需的电压
你能评论一下这个案子吗?
嗨,log2view,
请检查数据表中的图12:BootROM序列。因为BootROM读取“应用程序标志”OTP头中的字段,如果该标志已编程,则芯片处于开发模式,否则处于正常模式。如果芯片处于正常模式且应用标志等于0x0000,则表示OPT未编程,但您可以刻录并使用OTP。
谢谢,下午好
好的。但是由于OTP故障,当:
a) “OTP控制值正常?”=错误;
b) “应用程序编程标志#1”和“应用程序编程标志#2”有垃圾;
c) “应用程序编程标志#1”=“应用程序在OTP中”和“应用程序编程标志#2”=垃圾
?
嗨,log2view,
谢谢,下午好
所以,你承认这一点由于电源问题OTP可以发生故障和系统可以走开发模式吗?
嗨,log2view,
你能再澄清一下你的最后一个问题吗?
谢谢,下午好
我怎样才能进一步澄清我的问题。。。
是真的:
1.OTP可能因电源问题而出现故障(例如电池寿命即将结束)?
2.(OTP控制值正常?“可能为假)在OTP出现故障的引导过程中?
嗨,log2view,
如果OTP内存不工作(随机数据),BootROM代码会识别出OTP由于电源问题而出现故障,并继续激活外围设备,以便系统仍然可用并可以调试。
谢谢,下午好