工具与软件:
大家好
我对一般 OTP。有一些问题
1. am6254 在 CTRLMMR_MAC_ID0和 CTRLMMR_MAC_ID1中有一个默认的 MAC 地址、但 我 使用 devmem2从这些寄存器中读取0x00000000。
2. 如果我想 升级两个 Mac 地址 到 OTP 。 我该怎么做。
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.
工具与软件:
大家好
我对一般 OTP。有一些问题
1. am6254 在 CTRLMMR_MAC_ID0和 CTRLMMR_MAC_ID1中有一个默认的 MAC 地址、但 我 使用 devmem2从这些寄存器中读取0x00000000。
2. 如果我想 升级两个 Mac 地址 到 OTP 。 我该怎么做。
您好、请参阅以下常见问题解答
您好!
我根据这个常见问题解答(https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1235880/faq-how-to-update-ids-usb-pcie-pid-vid-mac-id-by-programming-extended-otp-on-am6x)、提出了上述两个问题
1.如果我想 升级两个 Mac 地址 到 OTP 。 我该怎么做。
2. 如何使用 OTP Keywriter 写入 OTP? 是否有任何特定的操作方法
3.如何使用 SYSFW (系统固件) 写入 OTP? 是否有任何特定的操作方法
点击此链接([常见问题解答]如何在 AM6x SoC 上对扩展 OTP 电子保险丝进行编程-处理器论坛-处理器- TI E2E 支持论坛)、我不知道如何实现上述两种方法更新 Mac addr
您好!
MCU+ SDK 具有以下示例、该示例演示了使用 TISCI API 的扩展 OTP 的 R/W。
此致、
Prashant
我使用 C:\ti\mcu_plus_sdk_am62x_09_00_00_19\examples\OTP\ext_OTP\am62x-sk\r5fss0-0_nortos\ti-arm-clang tiboot3.bin 执行测试、
可能会发生两种情况:
1.use tf 卡 引导模式、tiboot3.bin 可以 读/写扩展 OTP、但在此测试之后、 Linux SDK tiboot3.bin 无法从 am6254上的 tf 卡模式启动。
2.use tf 卡 引导模式、tiboot3.bin 无法 在其他 am6254上启动到 R/W 扩展 OTP。
MCU+ SDK 演示了 R/W 扩展 OTP 有任何错误?
您好!
1.use tf 卡 引导模式、tiboot3.bin 可以 读/写扩展 OTP、但在此测试之后、 Linux SDK tiboot3.bin 无法从 am6254上的 tf 卡模式启动。
这话什么意思 tf 是什么? 您是否还需要共享该示例的启动日志?
谢谢!
Prashant、您好!
TF 表示 SD 卡、这是 SD 卡引导方式。 让我缩小问题的范围:
1)
使用 Linux SDK OPTEE 配置方式、没有日志输出。
让我们看看上面链接中的问题。
2)
后续 MCU+ SDK 10.0以在 SD 卡模式下配置 EXT OTP、以下链接用于 TI SK EVM 中的 OSPI 闪存、但我们以相同的方式构建它、只需将引导方法从 OSPI 闪存更改为 SD 卡模式、并且没有日志输出来显示在 TI SK EVM 中成功写入。 由于 SD 卡引导方法是在客户电路板中引导的唯一方法、因此我们首先会在 TI EVM 中重现问题、 您可以自行尝试吗?
此致
Thomas
您好!
并且没有可在 TI SK EVM 中成功显示写入的日志输出。
EXT_OTP 示例默认配置为使用 WKUP_UART 进行 UART 日志记录。 因此、您必须连接到 WKUP_UART 端口才能查看该示例中的 UART 日志。

此致、
Prashant
您有什么建议吗?
客户是否可以在查看以下常见问题解答后立即查看所使用的器件类型? 这是为了确认客户是否根据器件类型引导正确的映像。
[常见问题解答][AM6XX]:如何检查器件类型是 HS-SE、FS 还是 GP? -处理器论坛-处理器- TI E2E 支持论坛
Hi Prashant、è re
我 通过以下常见问题解答查看他们使用的器件类型? [常见问题解答][AM6XX]:如何检查器件类型是 HS-SE、FS 还是 GP? -处理器论坛-处理器- TI E2E 支持论坛 当我运行 python uart_boot_socid.py data.txt 时 ,我无法得到 am62的类型,日志如下:
管理员@SKY-20240522IVX MINGW64 /c/ti/mcu_plus_sdk_am62x_10_00_00_14/tools/boot/socid_parser
$ python uart_boot_socid.py data.txt
SoC 类型检测器...
无效端口或端口忙!
UART 终端上印刷 如下:
200008300011a0000616d36327800000000000048534653010001000100010001000100010002a6000000000000d68ecb2c055dff11ade95bd927e837d2a53bc23b0a2800ce4f106bcf309df2213912d77a157a
这是 HSFS 器件。
您能否说明您要在 SD 卡中将哪个映像复制为 tiboot3.bin 以进行引导? 如果您可以共享映像、那么我可以验证它是否可以在 HSFS 器件上运行。
您好、
我使用文件 mcu_plus_sdk_am62x_09_00_00_19\examples\OTP\ext_OTP\am62x-sk\r5fss0-0_nortos\ti-arm-clang\mcu_plus_sdk_am62x_10_00_00_14\examples\OTP\ext_OTP\am62x-sk\am62x-sk\r tiboot3.bin tiboot3.bin
当您尝试启动但无法正常工作时、会发生什么情况?
tiboot3.bin 适用于 SDK 9.0 tiboot3_sdk10.bin 适用于 SDK 10
我在您的回复中没有看到任何可下载的二进制文件。
附加
`tiboot3_sdk9.0.bin`不会引导、因为它是 GP 映像。 您需要在 SD 卡中将`ext_otp.release.hs_fs.tiimage `映像复制为` tiboot3.bin`。
`tiboot3_sdk10.bin`是 HSFS 映像、 因此理想情况下应在 HSFS 器件上引导。
我怀疑在创建可引导 SD 卡的步骤中出现了错误。 您能否说明准备 SD 卡以使用 SD 卡引导模式进行引导时所遵循的步骤?
谢谢!
Prashant
我怀疑在创建可引导 SD 卡的步骤中出现了错误。 您能否说明准备 SD 卡以使用 SD 卡引导模式进行引导时所遵循的步骤?
您能解释一下吗?
附件
`tiboot3_sdk9.0.bin`不会引导、因为它是 GP 映像。 您需要在 SD 卡中将`ext_otp.release.hs_fs.tiimage `映像复制为` tiboot3.bin`。
`tiboot3_sdk10.bin`是 HSFS 映像、 因此理想情况下应在 HSFS 器件上引导。
我怀疑在创建可引导 SD 卡的步骤中出现了错误。 您能否说明准备 SD 卡以使用 SD 卡引导模式进行引导时所遵循的步骤?
谢谢!
Prashant
[报价]tiboot3_sdk10.bin 无法在 AM62x SKEVM 上启动(am6254是 hsfs) 、 SD 卡没有问题 。您可以 在 hsfs am6254上启动 tiboot3_sdk10.bin
tiboot3_sdk10.bin 无法在 AM62x SKEVM 上启动(am6254是 hsfs) 、 SD 卡没有问题 。您可以 在 hsfs am6254上启动 tiboot3_sdk10.bin 吗 [/报价]我无法尝试`tiboot3_sdk10.bin`、因为如果它启动、它会写入 USB/PCIe ID 和一个不可逆的行。
而是我修改了示例、仅保留读取部分、并生成了以下`tiboot3.bin`、该文件会在 SD 卡引导中为我引导。 您可以尝试连接的`tiboot3.bin`一次、然后查看它是否启动。
e2e.ti.com/.../5684.tiboot3.bin
Starting EXT OTP writer OTP MMR 0: 0x0 OTP MMR 1: 0x0 OTP MMR 2: 0x0 OTP MMR 3: 0x0 OTP MMR 4: 0x0 OTP MMR 5: 0x0 OTP MMR 6: 0x0 OTP MMR 7: 0x0 OTP MMR 8: 0x0 OTP MMR 9: 0x0 OTP MMR 10: 0x0 OTP MMR 11: 0x0 OTP MMR 12: 0x0 OTP MMR 13: 0x0 OTP MMR 14: 0x0 OTP MMR 15: 0x0 OTP MMR 16: 0x0 OTP MMR 17: 0x0 OTP MMR 18: 0x0 OTP MMR 19: 0x0 OTP MMR 20: 0x0 OTP MMR 21: 0x0 OTP MMR 22: 0x0 OTP MMR 23: 0x0 OTP MMR 24: 0x0 OTP MMR 25: 0x0 OTP MMR 26: 0x0 OTP MMR 27: 0x0 OTP MMR 28: 0x0 OTP MMR 29: 0x0 OTP MMR 30: 0x0 OTP MMR 31: 0x0 All tests have passed!!