嗨,DA14585是否有任何保护功能,无法通过未经授权的制造商读取OTP内存和克隆设备?
嗨Andrey_Kiselnikov,
如果OTP头中的JTAG位被禁用,则OTP被完全保护,不能被访问。请检查图12:Bootrom序列从DA14585数据表。
谢谢,PM_DIALOG.
非常感谢。
唔。我有同样的问题。在page 45 of DA14585 datasheet (4.4.3 BootROM Sequence)
BootRom代码通过读取标识芯片是否处于正常模式的开发模式来自OTP标题的“应用程序编程”标志....如果识别出预定义值,则确保OTP是功能性的,并且应用程序代码已编程。但是,如果未识别出预定义值,则OTP不会编程(所有零)或OTP内存不可操作(随机数据)。在第一种情况下,系统进入开发模式,在该模式下可以开发应用程序值可以校准。在第二种情况下,BootROM代码识别otp是由于电力问题导致的故障(例如,电池寿命结束,因此LDO无法产生所需的电压)并继续激活外围设备,以便系统仍然可用可以是调试。
所以,如果我在启动时附加一个弱电源,我可以使JTAG启用并访问所有内存?这是对的吗?
嗨log2view,
在此线程中提到,如果在OTP标题中禁用JTAG位,则OTP被完全保护,无法使用推荐的电源或较弱的电源访问。如果将较弱的电源应用为电源,如果在OTP标题中禁用JTAG位,则无法启用JTAG并具有νο访问所有内存。
..如果在OTP标题中禁用JTAG位..
但发生了什么,当Bootrom无法识别右标题时,根据数据表:
由于电源问题而出现故障(例如电池寿命即将结束,因此LDO无法产生所需的电压)
?????
你能澄清你吗?您认为如果电池寿命结束,因此LDO无法生成所需的电压,则JTAG将被启用?如果是,正如我在我上一篇文章中提到的那样,如果禁用JTAG,则不会发生这种情况,并且如果禁用JTAG,则无法访问OTP。施加较弱的电源,因为电源不会启用JTAG。
我不认为任何东西,只是读取数据表,第45页的DA14585数据表(4.4.3 Bootrom序列)。说:-如果OTP内存不是可操作的(随机数据),系统仍然是可用的,可以调试。- 作为OTP内存不运行的情况之一,LDO无法生成所需的电压
你能评论此案例吗?
请选中图12:从数据表中查看Bootrom序列。由于BootROM从OTP标题读取“应用程序标志”字段,因此如果编程此标志,则芯片是开发模式,否则它处于正常模式。如果芯片处于正常模式,并且应用程序标志等于0x0000,则表示选择未编程,但您可以刻录并使用OTP。
好的。但是在以下情况下发生的OTP故障发生了什么:a)“OTP控制值确定?”=假;b)“应用程序编程标志#1”和“应用程序编程标志#2”具有垃圾;c)“应用程序编程标志#1”=“应用程序在OTP中”和“应用程序编程标志#2”=垃圾还是
OTP控制为false,那么OTP设置为true,你就会进入开发模式
所以,你承认这一点由于权力问题OTP可以故障和系统可以转到开发模式还是
你能澄清一下你的最后一个问题吗?
我怎样才能澄清更多我的问题......这是真的:1. OTP由于电源问题可能发生故障(例如,电池寿命结束)?2.(OTP控制值确定)在启动过程期间OTP发生故障时的启动过程中可能是错误的吗?
如果OTP内存不可操作(随机数据),BootROM代码识别OTP由于电源问题导致的OTP发生故障,并继续激活外围设备,以便系统仍然可用。
嗨Andrey_Kiselnikov,
如果OTP头中的JTAG位被禁用,则OTP被完全保护,不能被访问。请检查图12:Bootrom序列从DA14585数据表。
谢谢,PM_DIALOG.
非常感谢。
唔。我有同样的问题。
在page 45 of DA14585 datasheet (4.4.3 BootROM Sequence)
所以,如果我在启动时附加一个弱电源,我可以使JTAG启用并访问所有内存?这是对的吗?
嗨log2view,
在此线程中提到,如果在OTP标题中禁用JTAG位,则OTP被完全保护,无法使用推荐的电源或较弱的电源访问。如果将较弱的电源应用为电源,如果在OTP标题中禁用JTAG位,则无法启用JTAG并具有νο访问所有内存。
谢谢,PM_DIALOG.
但发生了什么,当Bootrom无法识别右标题时,
根据数据表:
?????
嗨log2view,
你能澄清你吗?您认为如果电池寿命结束,因此LDO无法生成所需的电压,则JTAG将被启用?如果是,正如我在我上一篇文章中提到的那样,如果禁用JTAG,则不会发生这种情况,并且如果禁用JTAG,则无法访问OTP。施加较弱的电源,因为电源不会启用JTAG。
谢谢,PM_DIALOG.
我不认为任何东西,只是读取数据表,第45页的DA14585数据表(4.4.3 Bootrom序列)。说:
-如果OTP内存不是可操作的(随机数据),系统仍然是可用的,可以调试。
- 作为OTP内存不运行的情况之一,LDO无法生成所需的电压
你能评论此案例吗?
嗨log2view,
请选中图12:从数据表中查看Bootrom序列。由于BootROM从OTP标题读取“应用程序标志”字段,因此如果编程此标志,则芯片是开发模式,否则它处于正常模式。如果芯片处于正常模式,并且应用程序标志等于0x0000,则表示选择未编程,但您可以刻录并使用OTP。
谢谢,PM_DIALOG.
好的。但是在以下情况下发生的OTP故障发生了什么:
a)“OTP控制值确定?”=假;
b)“应用程序编程标志#1”和“应用程序编程标志#2”具有垃圾;
c)“应用程序编程标志#1”=“应用程序在OTP中”和“应用程序编程标志#2”=垃圾
还是
嗨log2view,
谢谢,PM_DIALOG.
所以,你承认这一点由于权力问题OTP可以故障和系统可以转到开发模式还是
嗨log2view,
你能澄清一下你的最后一个问题吗?
谢谢,PM_DIALOG.
我怎样才能澄清更多我的问题......
这是真的:
1. OTP由于电源问题可能发生故障(例如,电池寿命结束)?
2.(OTP控制值确定)在启动过程期间OTP发生故障时的启动过程中可能是错误的吗?
嗨log2view,
如果OTP内存不可操作(随机数据),BootROM代码识别OTP由于电源问题导致的OTP发生故障,并继续激活外围设备,以便系统仍然可用。
谢谢,PM_DIALOG.