This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] SK-AM64B:SK-AM64x SD 卡 OTP 密钥写入

Guru**** 1561515 points
Other Parts Discussed in Thread: TCA6424, SK-AM64B, TCA9538
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1336925/sk-am64b-sk-am64x-sd-card-otp-key-writing

器件型号:SK-AM64B
主题中讨论的其他器件:TCA6424、、 TCA9538

您好  

我尝试在 OTP 区域写入密钥,电路板正在从 SDcard 引导,但 tiboot3.bin (kw_bootloader)未正确运行。 我在 Keywriter setVpp 函数中遇到错误。 这是我的电路板特定的错误吗?  

B.R.  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Canibek、

    请在此处提供更多详细信息。 您看到了什么错误消息? 您正在使用哪个 OPT 编写器版本?

    还请提供主板版本、以确保我们讨论的是正确的硬件。

    此致、Frank

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Frank

    当我运行 OTP Keywriter 应用时、它会记录消息"Starting Keywriting"(正在启动 Keywriting)并冻结。 我检查了这个问题、在"keywriter_setVpp"函数中调用了"TCA6424_config"函数、它不会返回成功、但返回失败。

    我在以下软件包中安装、以构建 OTP Keywriter tisboot3.bin。 我使用 SK-AM64B TI 电路板来测试 OTP 密钥写入器。

    SDK = MCU_PLUS_SDK_am64x_09_00_00_31-Linux-x64-installer

    密钥写入器应用= otp_keywriter_am64x-linux-installer

    SYS-CONFIG = SysConfig-1.17.0_3128-setup

    CCS = CCS12.4.0.00007_Linux-x64

    引导模式设置为 SD 卡。 无法找到主板版本号。 如果需要,我可以发送 SL# 或 ASSU#信息。  

    B.R.

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Canibek、

    电路板应在某个位置打印或粘贴以 PROC 开头。 它通常标识您拥有的原理图版本。  

    您是否对 Keywriter 进行了任何更改? 我简单看了看、在第一个视图中、提供的代码似乎假定使用的是 TI EVM、而不是任何 starterkit。 例如、在入门套件上、我将 TCA9538视为控制 VPP_LDO_EN 的 I2C 扩展器。 GPEVM 和入门套件确实有不同的硬件来控制 VPP LDO。 我将在内部查看正确的版本。

    此致、Frank

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Frank

    板版本为 PROC100A。  我做了我的第一次尝试,没有做任何改变。  为了确定 问题的位置、我添加了一些行用于记录 keywriter_setVpp 函数。  

    B.R.

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    PROC100A 绝对是 SK-AM64B、不是 EVM。 OTP 写入器 UG 仅讨论 AM64 EVM 和 AM243 Launchpad。 因此对于您的板、我们需要修改 board.c。 或使用其他电路板进行评估...

    我假设 keywriter_setVpp ()函数中的 TCA6424 API 调用返回失败,因为 Starterkits 没有该器件。

    此致、Frank

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    修改 board.c 文件似乎是最好的方法。 你是对的,我在 keywriter_setVpp ()函数中失败了。  如何从现在开始进行? 是否有适用于 SK-AM64B 的 board.c 的示例实现文件?  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我将在更新后的 board.c 中进行内部检查

    遗憾的是、编写器基于基础驱动程序的 MCU+ SDK。 我在9.01.00.03中没有看到 TCA9538。 否则、实现可能就像将 API 调用替换为等效项一样简单。 此外、我们当然需要更新扩展引脚编号、但似乎这并未在 board.c 中进行硬编码。 我们提供了一些配置来使 Keywriter 适应客户硬件、因为有多种方法可以控制 VPP 使能信号。 遗憾的是、更改当前 TI 电路板中的 GPIO 数字不那么容易...

    此致、Frank

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    请参阅有关如何在 SK-AM64B 上运行 OTP Keywriter 的常见问题解答
    e2e.ti.com/.../faq-how-to-run-otp-keywriter-on-sk-am64b
    此致!
    -洪