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.

[参考译文] LAUNCHXL-F280039C:链接指针图5-1

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1509312/launchxl-f280039c-link-pointer-fig-5-1

器件型号:LAUNCHXL-F280039C
Thread 中讨论的其他器件:SYSCONFIG、UNIFLASH

工具/软件:

嗨、小组。

图5-1不表示蓝色突出显示的文本、指明 MSB 位置表示偏移地址、而不是 LSB。 图5-1是指链接指针如何生效所写的内容。 表所示的是将 LSB 位1修改为0、因为它们都在 OTP 中作为1开始。  图 5-1链路指针位位置向后绘制、LSB 至 MSB。 如果文本错误、则需要更正它以匹配图5-1、指示必须将 OTP 中的 LSB 位(1)更改为(0)、而不是状态 MSB。

从逻辑上讲、按降序更改高阶(1)位是有意义的、这样 GEL 代码才能正常工作。 x49c GEL 结束0x00000000、完全以指针块偏移地址为目标。  

该表应在修改后的链路指针(LP)对于 DCSM 外设正常工作至关重要之后表示。 将所有0更改为1和1更改为0、或将文本按升序将 LSB 状态调整为 MSB 位位置、以便详细说明图5-1所示的关键 OTP 位更改情况。

如果在 LSB 首次更改之前设置 MSB (0)、看似会破坏 DCSM LP 的位识别、即 x49c DCSM。 也许可以将 LSB 升序或 MSB 降序两个字相加、以便读者知道内容、原因和方法。 坦率地说、在现有 OTP DWORD 中将位从 LSB 修改为 MSB 似乎并不合乎逻辑、除非您可能是俄语。 或许 DCSM 外设将 LP 的 LSB 读取到 MSB? 读者不知道什么或为什么数字是向后到蓝色文本所述的第一个 MSB 制作(0)。 注意到 x49c DCSM 如果一个区域的三个链路指针被设置为不完全相同的二进制值、则 LP1错误标志会引发与 LP1不同已更改位的 MSB 位位置。 一旦三个 LP 全部匹配、LP 错误标志将被丢弃。

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

    尊敬的 Genatco:

    表格正确。 案文也是正确的 、尽管措辞可能不清楚。 文本表明、最高有效0位的位置决定了区域选择块偏移地址。 您也可以在表中看到这一点。

    我强烈建议使用 SysConfig DCSM GUI 来生成 OTP 代码、因为它会为您处理这个逐位逻辑。

    谢谢您、

    Luke

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

    Luke、不同意、因为15位链路指针中的 MSB 都是全1、但最后一个偏移地址 ZSB15除外。 图5-1显示 LSB 位位置变为0、而不是 MSB 位位置、其中 MSB 位置有剩余1。

    OTP 位背后的理念是不更改根据有关 OTP 位的 TRM 文本一次接受1位、从而不必进行较大的位更改。 图5-1显示每行中的许多位更改为0、因此 MSB 位位置为全1。

    解析的链路指针中的 MSB 为全1、而不是0。 由于 DCSM 外设无法将前导 MSB 0识别为有效、并永久锁定扇区 x49c MCU 类、因此零是任意的。 希望 x39c DCSM 更宽容一些。 默认 OTP 链路指针为0xEFFF。 下一个逻辑偏移选择应为0xDFFF、0xCFFF、0xBFFF 等。直到所有位位置都变为0x0000、选择最后一个偏移地址。    

    实际上、它是二进制1字符串中的 LSB 位置、根据图5-1确定有效的偏移地址。 另一个问题似乎是、在 XDS110连接到 MCU 后、UniFlash 无法读取当前 OTP 存储器并填充存储器部分全部为空白。 注意:在 LaunchXL39c 上未配置 LaunchPad 板、仅配置 XDS110。 如果 MSB 位位置对于 DCSM 外设接受有效至关重要、UniFlash 不应允许更改链路指针中的 MSB 位位置。