1956450_zh-CN

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

1956450_zh-CN

1956450_zh-CN

S32K344-DCF示例

你好

有没有关于 DCF 的示例程序或详细文档?


顺祝商祺!

Simon

回复:S32K344-DCF示例

您好@PetrS ,您是否有关于在交付给 TIER1 时已存在于 uC 中的默认 DCF 记录的描述?

请参阅附件,它们未出现在 DCF 客户端 (xls) 中

非常感谢,Ovidiu

回复:S32K344-DCF示例

Hi,

1.是的,只需继续写入未编程的地址,在您的情况下为0x1B000770。

2. 正如您所写,奇偶校验位于控制字的位 1 中。使用的奇偶校验方案是偶校验。因此,数据字和奇偶校验字段中 1 的个数需要为偶数。因此,对于数据0x00000100,应该设置奇偶校验,因此控制字将为 0x00100006。

BR, Petr

回复:S32K344-DCF示例

Hi @PetrS 

谢谢你的回答
1.在我使用的EVB Flash中,地址0x1B000768处已经有一条记录。此记录用于配置 dcf_client_utest_misc。
如果我想以不同的方式配置 dcf_client_utest_misc,我可以继续写入后面未编程的地址吗?例如,写入 0x00000100 和 0x00100004。

SimonLiu_0-1726731877659.jpeg

3.请问Parity在哪儿,是DCF Control Word的bit 1吗?因为RM的描述让我很困惑。

SimonLiu_1-1726731888966.jpeg


顺祝商祺!

Simon

回复:S32K344-DCF示例

Hi,

1. DCF 记录是 OTP 中的一些数据,这些数据只能编程一次,不可擦除,您只需在最后一个记录后添加新记录即可。您需要确定 UTEST 闪存中的目标程序地址。DCF记录从0x1B000700开始。找出第一个由 0xFF 填充的双字。这是目标程序地址:“0x1B000768”

PetrS_0-1726730634727.png

对于每次新的写入,这个地址肯定会增加。

2. 是的,示例中的描述被交换了

3. 应正确计算并相应设置奇偶校验,但必须始终清除停止位。否则,该记录将被视为最后一条,而下一条将被忽略。

BR, Petr

回复:S32K344-DCF示例

你好@PetrS

感谢您的回复,我对该示例有以下疑问

1.为什么dcf_client_utest_misc数据写入的Flash地址是0x1B000768?根据RM中S32K3xx_DCF_clients.xlsx的描述,UTEST-DCF记录的起始地址不是0x1B000708吗?那么其他DCF客户端的写入地址是什么呢?

2. 如下图所示,DCF Control Word 和 DCF Data Word 的描述是不是颠倒了? DCF Control Word 的值应该是 0x00100004,对吗?

SimonLiu_0-1726714522639.jpeg


3.如果要设置奇偶校验位和停止位,应该分别设置为0x00100006和0x00100005吗?


顺祝商祺!

Simon

回复:S32K344-DCF示例

Hi,

有关更多信息,请参阅第 37 章设备配置格式 (DCF) 记录和附加到设备 RM 的 S32K3xx_DCF_clients excel 文件。
您可以参考下面的示例了解如何使用 RTD 代码编程 DCF 记录;
https://community.nxp.com/t5/S32K-Knowledge-Base/Example-S32K344-decouple-RTD400-Ip-C40-DS35-v1/ta-p...

BR, Petr

タグ(1)
評価なし
バージョン履歴
最終更新日:
‎01-05-2026 12:19 AM
更新者: