主题中讨论的其他器件:TCA6424、、 TCA9538
您好
我尝试在 OTP 区域写入密钥,电路板正在从 SDcard 引导,但 tiboot3.bin (kw_bootloader)未正确运行。 我在 Keywriter setVpp 函数中遇到错误。 这是我的电路板特定的错误吗?
B.R.
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.
您好、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
PROC100A 绝对是 SK-AM64B、不是 EVM。 OTP 写入器 UG 仅讨论 AM64 EVM 和 AM243 Launchpad。 因此对于您的板、我们需要修改 board.c。 或使用其他电路板进行评估...
我假设 keywriter_setVpp ()函数中的 TCA6424 API 调用返回失败,因为 Starterkits 没有该器件。
此致、Frank
我将在更新后的 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
此致!
-洪