您好,DA14585是否具有任何保护功能,以防止未经授权的制造商读取OTP内存和克隆设备?
嗨,Andrey_Kiselnikov,
如果OTP头中的JTAG位被禁用,则OTP被完全保护,不能被访问。请检查图12:BootROM序列来自DA14585数据表。
谢谢,下午好
非常感谢你。
嗯,我有一个同样的问题。在page 45 of DA14585 datasheet (4.4.3 BootROM Sequence)
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控制为false,那么OTP设置为true,你就会进入开发模式
所以,你承认这一点由于电源问题OTP可以故障和系统可以走开发模式吗?
你能再澄清一下你的最后一个问题吗?
我怎样才能进一步澄清我的问题。。。这是真的:1.OTP可能因电源问题而出现故障(例如电池寿命即将结束)?2.(OTP控制值正常?“可能为假)在OTP出现故障的引导过程中?
如果OTP内存不工作(随机数据),BootROM代码会识别出OTP由于电源问题而出现故障,并继续激活外围设备,以便系统仍然可用并可以调试。
嗨,Andrey_Kiselnikov,
如果OTP头中的JTAG位被禁用,则OTP被完全保护,不能被访问。请检查图12:BootROM序列来自DA14585数据表。
谢谢,下午好
非常感谢你。
嗯,我有一个同样的问题。
在page 45 of DA14585 datasheet (4.4.3 BootROM Sequence)
所以,如果我在启动时附加一个弱电源,我可以使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由于电源问题而出现故障,并继续激活外围设备,以便系统仍然可用并可以调试。
谢谢,下午好