嗨,伙计们,我已经开发了一个定制板,我正在考虑降低BOM,所以我只想使用OTP而不是我芯片上的外部存储器。
我可以改变我的OTP标题后,我已经烧到OTP的东西?我的计划是在我的OTP上烧两个不同的固件,然后更改OTP的头指向我想在板上使用的固件。这可能吗?我在哪里可以找到更多的信息?
提前谢谢。
嗨,特米兰达,
585上的OTP有一个机制,用8个备用行替换BISR机制修补OTP并替换代码,这将替换OTP中的现有数据(您将在第12.6段内置自修复中的数据表中找到更多关于此的信息),但我不太了解这种情况,您将在OTP中烧录两个不同的图像,您将如何准确地指定哪个图像应该从OTP镜像?重新烧OTP头会有什么帮助?
谢谢你的对话
就是这样。
我打算在OTP上烧两个不同的固件。由于OTP内容在SysRAM中存储,所以我正在考虑发送第一个固件的开始和最后一个内存地址,并将其复制到SysRAM。出于某种原因,如果我的固件过时了,或者我意识到出了问题,我可以用第二个固件重新烧录OTP的其余部分,然后它们重新寻址使用过的固件,因此复制到SysRAM的是第二个固件,而不是第一个固件。
这就是我想知道的,是否可能。
我理解你的想法,但是OTP的镜像是通过OTP DMA完成的,DMA和OTP控制器的镜像过程和设置是在ROM引导程序引导期间完成的。因此,哪个OTP地址将在系统内存中镜像是ROM引导程序中硬编码的,既然你提到了OTP头,那就是为什么我要问你注意到哪个OTP头字段可以执行这种功能,也许你误解了OTP头字段。
实际上,我以为头选项是前两个地址(应用程序标志1和2),但我猜我错了。
我在哪里可以找到更多关于OTP的信息?我目前正在使用DA14585数据表2v2和用户手册UM-B-083。是否还有其他文档需要我查看?
谢谢。
关于OTP标题,只有数据表包含了关于SoC的这个硬件的信息,您还可以查看支持门户,因为有一个新版本的数据表。
嗨,特米兰达,
585上的OTP有一个机制,用8个备用行替换BISR机制修补OTP并替换代码,这将替换OTP中的现有数据(您将在第12.6段内置自修复中的数据表中找到更多关于此的信息),但我不太了解这种情况,您将在OTP中烧录两个不同的图像,您将如何准确地指定哪个图像应该从OTP镜像?重新烧OTP头会有什么帮助?
谢谢你的对话
就是这样。
我打算在OTP上烧两个不同的固件。由于OTP内容在SysRAM中存储,所以我正在考虑发送第一个固件的开始和最后一个内存地址,并将其复制到SysRAM。
出于某种原因,如果我的固件过时了,或者我意识到出了问题,我可以用第二个固件重新烧录OTP的其余部分,然后它们重新寻址使用过的固件,因此复制到SysRAM的是第二个固件,而不是第一个固件。
这就是我想知道的,是否可能。
嗨,特米兰达,
我理解你的想法,但是OTP的镜像是通过OTP DMA完成的,DMA和OTP控制器的镜像过程和设置是在ROM引导程序引导期间完成的。因此,哪个OTP地址将在系统内存中镜像是ROM引导程序中硬编码的,既然你提到了OTP头,那就是为什么我要问你注意到哪个OTP头字段可以执行这种功能,也许你误解了OTP头字段。
谢谢你的对话
实际上,我以为头选项是前两个地址(应用程序标志1和2),但我猜我错了。
我在哪里可以找到更多关于OTP的信息?我目前正在使用DA14585数据表2v2和用户手册UM-B-083。是否还有其他文档需要我查看?
谢谢。
嗨,特米兰达,
关于OTP标题,只有数据表包含了关于SoC的这个硬件的信息,您还可以查看支持门户,因为有一个新版本的数据表。
谢谢你的对话