跳过主要内容

如何让一个应用程序写OTP HEADER“Product Ready”标志?

DA1468x

3个月前

发布的SeanH10分 2回答
0的问题

在制造过程中,我们希望我们的应用程序编程“Product Ready”OTP报头字段。从数据表的第3页开始,偏移量是0x7F8E9D0。在应用程序代码中推荐的实现方法是什么?作为参考,下面是我幼稚的第一次写国旗。

//“Product Ready”标志的OTP地址。#define DIALOG_PRODUCT_READY_OTP_OFFSET (0x7F8E9D0) // DIALOG_PRODUCT_READ_OTP_VALUE (0xAA) bool hpy_set_production_ready_flag(void) {hw_otpc_init();/ /启动时钟。hw_otpc_disable ();//确保它处于待机模式。hw_otpc_init ();/ /重新启动时钟。hw_otpc_manual_read_on(假);uint32_t *product_ready_otp_offset = (uint32_t *)(DIALOG_PRODUCT_READY_OTP_OFFSET);如果(*product_ready_otp_offset != 0) {*product_ready_otp_offset = DIALOG_PRODUCT_READ_OTP_VALUE; } hw_otpc_manual_read_off(); hw_otpc_disable(); }

3个月前

PM_Dialog

嗨,肖恩,

谢谢你的在线问题。让我检查一下,我会尽快给你答复。

谢谢,PM_Dialog

3个月前

ben.lauret

嗨,肖恩,

我们不建议从您的应用程序中这样做。我建议用PLT做它,如果你使用它,或使用cli_programmer,如果你使用第三方工具来编程的flash。

一旦你在“Product Ready”上编程,你就会失去大量的调试能力。在我看来,部署一个不能调试的固件镜像是个坏主意,因为它会锁定设备的调试特性。我更喜欢先测试,然后部署。