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.

[参考译文] TMS320F28388D:发出许多闪存 API 异步编程命令后、CAN't 访问闪存

Guru**** 2589300 points
Other Parts Discussed in Thread: UNIFLASH, TMS320F28388D, C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/991883/tms320f28388d-can-t-access-flash-after-issuing-many-flash-api-async-programming-commands

器件型号:TMS320F28388D
主题中讨论的其他部件:UNIFLASHC2000WARE

您好!

我已经使用闪存 API 很长时间了、直到现在、它一直都很好地工作。 我 一直以同步方式使用闪存 API,使用 Fapi_issueProgrammingCommand()函数,后跟 while (Fapi_checkFsmForReady()!= Fapi_Status_FsmReady)。  为了减少我的闪存访问 时间、  我已决定分开对  Fapi_issueProgrammingCommand()的调用,并检查 Flash 存储器控制器是否已准备好执行下一个命令,以便发出编程命令,然后轮询 FMC,直到它准备好以非阻塞的方式接收新命令。 在我的程序运行到一个在闪存中写入许多数据的路径之前、它也一直运行得很好、在该路径中、我忘记了添加新函数来检查闪存 API 的读数以获得新命令。  此时,我基本上执行了一个 for 循环,其中基本上有 Fapi_issueProgrammingCommand()函数,当然也没有 while (Fapi_checkFsmForReady() != Fapi_Status_FsmReady)。 如下所示:

for ( i=0; i<200;i++) {
    Fapi_StatusType apiResult = Fapi_issueProgrammingCommand(
        (uint32_t *)address, FLASH_AlignedBuffer, 4, 0, 0, Fapi_AutoEccGeneration);
	}

我的程序在 core1上运行、初始化期间所有函数都加载到 RAM 中。 现在、程序仍在运行、但所有闪存访问都被拒绝。 程序不再写入闪存、我也无法对 core1进行编程。   我在2 TMS320F28388D 上尝试了该操作。  在第一个示例中、我失去了通过 UniFlash 或 CCS 对您可以想到的每个闪存控制的访问权限。 但我仍然可以通过 JTAG 进行连接(针对 exemple 分步运行代码)、但即使我仍然可以读取闪存、我也无法擦除闪存或对其重新编程。 我已经检查了我能想到的所有内容:尝试解锁 DCSM、但它看起来没有被锁定、使用 CCS 片上闪存的擦除功能、使用 UniFlash 的擦除功能。 当我尝试上传代码时、我从 GEL 文件中获得以下输出:

C28xx_CPU1: Error initializing flash programming: Interface returned from dll, but flash is not available on this device.

C28xx_CPU1: GEL Output:
... DCSM Initialization Start ...
C28xx_CPU1: GEL Output:
... DCSM Initialization Done ...
C28xx_CPU1: GEL Output:
CPU2 is out of reset and configured to wait boot.
(If you connected previously, may have to resume CPU2 to reach wait boot loop.)
C28xx_CPU1: GEL Output:
CM is out of reset and configured to wait boot.
(If you connected previously, may have to resume CM to reach wait boot loop.)
C28xx_CPU1: Loader: One or more sections of your program falls into a memory region that is not writable. These regions will not actually be written to the target. Check your linker configuration and/or memory map.
C28xx_CPU1: Trouble Removing Breakpoint with the Action "Finish Auto Run" at 0x18368: (Error -1066 @ 0x18368) Unable to set/clear requested breakpoint. Verify that the breakpoint address is in valid memory. (Emulation package 9.2.0.00002)

并且、CCS 片上闪存实用程序中的任何操作都会导致一个弹出窗口、通知我:"Target is not connected or does not support current Flash operation"、而我是通过 JTAG 连接并逐步运行代码的。 另一个有趣的事情是、当我未通过 JTAG 连接时、代码不会运行。 事情是、要在调试模式下运行我的代码、我必须运行"emu boot Flash"脚本。 当我为微控制器加电时、它将无法自行启动。  core2仍然是完全正常的、我可以将代码加载到其中、一切运行正常。

在第2个 TMS320F28388D 上、运行错误代码后、似乎一切正常、因此我刚刚拔下 JTAG 连接。 从那时起、无法连接到该微控制器、代码就不会运行(可能与另一个代码的启动问题相同)、但我甚至无法再连接到 JTAG 中的两个内核中的任何一个。

我的想法已经用完了、但我需要让这两个微控制器恢复工作、因此任何提示都将受到极大的赞赏。

此致、  

昆廷

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

    昆廷

    您能否检查映射文件以查看是否有任何内容映射到 OTP 中的安全配置区域?

    在您能够连接的电路板上、连接后发出调试复位、点击"恢复"按钮(以运行 BootROM)、然后在几秒钟后停止、然后尝试闪存操作。  如果可以的话、请告诉我。

    谢谢、此致、

    Vamsi

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

    您好、Vamsi、

    OTP 中没有任何映射到安全配置区域的内容。 造成问题的代码与以前基本相同。 我刚才更改了在闪存中写入数据的顺序。

    我已经重置了电路板、尝试了许多序列以使闪存操作正常工作、但没有执行任何操作。 我仍然根据你的建议再次尝试,但它仍然不起作用。

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

    昆廷

    您能否发送 DCSM OTP 空间和闪存起始地址的快照?

    如您所知、您更改的序列无效-当闪存程序操作处于活动状态时、您不能发出另一个程序命令。  因此、我们需要检查您的案例中发生了什么。

    谢谢、此致、
    Vamsi

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

    Vamsi、

    这是存储器浏览器视图中的 DCSM OTP 空间。 如果您喜欢任何其他可视化效果、请告诉我。

     

    以下是闪存起始地址:  

    如.map 文件中所示、这是 codestart 所在的位置

    谢谢、此致、

    昆廷

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

    昆廷

    您使用的是哪些 CCS 和 Uniflash 版本?

    您能否在 CCS 中检查更新并安装 TI C2000器件支持和调试服务器闪存(如果有)?

    谢谢、此致、
    Vamsi

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

    Vasmi、  

    我使用的是 CCS 10.1.0和 Uniflash 6.1.0 (我不想更新 CCS 中的任何内容、因为我在这个项目上至少工作了6个月、并且我不想更改我的编译链、而我的编译链直到现在一直运行良好)

    这是可用更新的列表。 是否有任何与 TI C2000器件支持或调试服务器闪存相关的内容?

    谢谢、此致、

    昆廷

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

    昆廷

    无需更新编译器。  看起来您使用的是 CCS 和 Uniflash 的最新版本。  

    1) 1)如何配置引导模式引脚?  请尝试等待引导(如果尚未启动)、看看这是否有用。

    2) 2)您在地址0x700B0和0x700B1处看到了什么值?  询问、因为您收到错误"C28xx_CPU1:Error initializing flash programming:interface returned from dll、but flash is not available on this device。"。  这告诉我、闪存工具无法正确读取 OTP。   

    谢谢、此致、

    Vamsi

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

    您好、Vamsi、

    1) I 正在闪存/USB 模式下引导(GPIO72=1、GPIO84=1)。 我尝试了等待引导模式(GPIO72=0、GPIO84=1)位、它没有改变任何东西。 检查电路板上的 XRsn 引脚、我无法再连接、我看到它一直在重置(即周期性地变为低电平、我不记得什么周期、但时间很短)、 并且尝试不同 的引导模式引脚不会改变任何东西。

    2)这里是我在地址0x700B0和0x700B1: 000  0716处读取的值

    我似乎可以正确读取 OTP。

    谢谢您的关心

    昆廷

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

    昆廷

    1) 1) XRSn 复位不应在等待引导模式下发生。  您能否检查您的电源是否稳定并且能够满足擦除/编程电源要求?

    2) 2)这些位置未读回正确的值。  我需要在内部对此进行检查。  电源问题或等待状态问题可能会导致此问题。   

    3) 3)您正在使用哪种仿真器? 如果可能、请尝试重新安装驱动程序。

    谢谢、此致、

    Vamsi

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

    Vamsi、

    我现在正在处理我可以连接到的电路板、我更改了另一张卡上的微控制器。  

    1) 1)如果 I boot 处于闪存模式、程序将运行、如果 I boot 处于等待模式、则它将继续重置(即切换 XRSn 引脚)。 电源稳定。 我的3.3V 是稳定的。

    2) 2)好的、如果您需要更多信息、请告诉我

    3) 3)我正在使用 仿真软件包9.3.0.00042、该软件包在出现问题后进行了更新。 这不是应该更新驱动程序吗?

    谢谢、此致

    昆廷

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

    昆廷

    感谢您提供信息。   

    1) 1)确定。 您是否在闪存中编程了有效代码以及 ECC?

    2) 2)确定。 当应用程序在闪存引导模式下正常运行时(如上所述)、     它是否在地址 0x700B0和0x700B1处显示相同的值(您在前面提到的000 0716)?  还是不同?  请检查并告知我。

    3) 3)您正在使用哪种仿真器?  XDS200TM XDS110?   

    现在您注意到代码存在此问题、您能否在其他新器件上继续使用正确的代码?   

    谢谢、此致、
    Vamsi

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

    Vamsi、

    1) 1)我在闪存中编程了一个有效代码

    2) 2)我为地址0x700B0和0x700B1显示的值是在闪存引导模式下运行在闪存引导中编程的有效代码时可以看到的值。 这是我唯一可以通过 JTAG 访问闪存浏览器的方法

    3) 3)我正在 TMS320F28388D controlCARD 上使用 XDS100v2仿真器。

    我在其他设备上继续使用正确的代码、我没有问题。 因此、我可以肯定地说、问题是我向 API 闪存发出了许多异步程序命令、而无需等待它准备好接收新命令。

    谢谢、此致、

    昆廷

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

    昆廷

    感谢您提供信息。

    我建议继续使用您的固定代码。  如果您想进一步调试、我们可能需要您提交器件进行故障分析。  如果您想继续、请告诉我。

    如果没有、我们可以将其视为已关闭。

    谢谢、此致、
    Vamsi

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

    Vamsi、

    我需要该微控制器返回功能模式。 此外、当我使用闪存 API 时、我还需要了解为什么发出几个异步命令会使我的闪存不再可访问。

    我将提交进一步故障分析所需的信息。

    谢谢、此致、

    昆廷

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

    昆廷

    关于闪存 API 的使用:闪存 API 指南明确提到、用户应用程序应等待当前命令完成、然后再使用另一条命令。  如果不是、下一条命令可能会根据新命令修改寄存器和状态机模式-基本上、这不是使用闪存包装程序的方法。  以下内容复制自闪存 API 指南。

    我要求我们的引导 ROM 专家查看您的 DCSM OTP 空间配置、以查看与引导设置相关的任何内容是否编程错误。

    关于 FA (故障分析):请注意、FA 过程可能会擦除闪存。  此外、您可能还想提到、您之前提到过需要该器件、因此您需要该器件。

    谢谢、此致、

    Vamsi

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

    您好、Vamsi、

    让我了解一下 OTP 空间配置后引导 ROM 专家报告的内容。

    我将返回微控制器进行故障分析?

    谢谢、此致、

    昆廷

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

    昆廷

    我们的引导专家将在明天大体了解。   

    您可以在我们的引导专家查看后提交 FA。

    谢谢、此致、

    Vamsi

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

    昆廷

    我提醒我们的引导和安全专家查看 OTP 快照。

    谢谢、此致、
    Vamsi

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

    昆廷

    我们的安全专家询问 了0x5F000 - 0x5F200处 DCSM 配置寄存器空间的一个快照。   

    请提供该快照。

    谢谢、此致、
    Vamsi

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

    Vamsi、

    感谢您回来。

    以下是请求的快照:

    谢谢、此致、

    Vamsi

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

    昆廷

    谢谢你。  我们将进行审核并返回给您。

    此致、
    Vamsi

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

    昆廷

    我与我们的安全专家进行了讨论。  我们注意到您有一个非默认 JTAGKEY0/1 -这应该是可以的、因为您绕过了在此器件上配置 JLM_ENABLE 设置。   

    但是、对于您无法连接的器件:  如果无意中配置了 JLM_ENABLE、则 JTAGPSWD 也可能在您的应用程序中意外配置(假设)(检查链接器 CMD/MAP 文件、查看是否有任何内容映射到您在发生此问题时使用的任何应用程序版本中的这些位置)。   

    我会将此帖子分配给我们的安全专家、他会建议您尝试一个实验。

    谢谢、此致、
    Vamsi

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

    昆廷

    根据您发布的 DCSM 存储器快照、看起来您正在扫描一个非默认值的 JTAGKEY。 如果将 JLM_ENABLE 配置为非默认值、则在 JTAGKEY 中扫描的值应与 JTAGPSWD 匹配、以便连接目标/器件。 这可能是您无法在另一台设备上进行连接的原因之一。

    我建议您尝试以下操作、假设您仅配置了 JLM_ENABLE、并且未干扰 JTAGPSWD 的默认值。
    请按照以下应用手册(www.ti.com/.../spracs4)第4.1节中的步骤操作 、并使用下面显示的默认值更新 JTAGKEY。

    JTAGKEY[31:00] 0xffffffff
    JTAGKEY[63:32] 0x2bffff
    JTAGKEY[95:64] 0x4bffff
    JTAGKEY[127:96] 0x3fffffff


    2.保存 CCXML,然后重新启动目标配置文件。

    请告诉我们这是否会帮助您连接到目标。

    只需重申需要在您无法连接的设备上尝试此操作即可。

    谢谢、此致
    Pramod

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

    Pramod、

    我以前曾使用过 jtaglock、所以我也有这种想法。 我已经尝试使用 jtaglock 的默认密码进行连接、但它不会更改任何内容。 此外、我已经更改了微控制器、因此无法在此器件上执行任何其他测试。

    无论如何、感谢您的回复、

    昆廷

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

    昆廷

    我是否应该将其视为关闭?  或者您还有其他问题吗?

    请告诉我们。

    谢谢、此致、

    Vamsi

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

    Vamsi、

    如果您对如何使我的微控制器恢复正常功能模式没有任何其他想法、可以关闭此线程。

    谢谢、此致、

    昆廷

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

    昆廷

    您说您已经更改了微控制器、无法再对其进行测试。  因此、询问我们是否可以关闭它。

    如果您能够连接调试器并运行一些代码、我们可以进行一些实验。  如果您无法建立 JTAG 连接、我认为它已锁定。  如果您希望提交 FA、请继续提交。  并通知他们您没有锁定它、但仍然无法将调试器连接到它。  他们将尝试查看是否可以连接。  如果它们能够连接、它们可以执行测试、这些测试可能会擦除器件并对其重新编程。  这意味着闪存中的应用程序代码将被擦除(如果它们能够连接和擦除)。

    谢谢、此致、
    Vamsi   

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

    Vamsi、

    我更改了微控制器、但我无法再连接到它。

    我仍在尝试让另一个恢复工作。 这是我可以通过 JTAG 连接到的一个、它会持续运行包含错误闪存 API 调用的程序。 我发送给您的所有存储器快照都来自此微控制器。

    我只想对其进行重新编程、并继续将该微控制器用作开发站。

    谢谢、还有 regars、

    昆廷

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

    昆廷

    在您能够连接的器件上、您能否尝试运行 C2000Ware 闪存编程示例?  请注意、此示例使用闪存链接器 cmd 文件。  由于您无法加载到闪存、我建议修改示例以加载到 RAM、然后执行该示例以查看它是否能够正常擦除闪存。

    谢谢、此致、
    Vamsi

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

    Vamsi、

    我到星期三才会去办公室、我会尝试你的建议、然后返回给你。

    谢谢、此致、

    昆廷

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

    昆廷

    当然、我将使该线程保持暂停状态、直到那时。 请告诉我它是怎么发生的。

    谢谢、此致、

    Vamsi

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

    Vamsi、

    我修改了 flashapi_ex1_programming 工程中的.cmd 文件,以便它不使用闪存:

    当我尝试加载程序时,仍会出现以下错误:  

    此致、

    昆廷

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

    昆廷

    关于文件加载器:验证失败错误: 仍然看起来 codestart 被映射到您的链接器 cmd 文件中的闪存。  您能否检查链接器 cmd?   

    将其映射到 RAM。 请查看 C2000Ware_3_04_00_00\device_support\f2838x\con\cmd\2838x_RAM_lnk_CPU1.cmd

    关于初始化闪存编程器错误: 您现在可以忽略此错误。  基本上、闪存编程器无法正确读取 OTP 来识别器件(这是由于我们之前讨论的问题)。   

    谢谢、此致、
    Vamsi

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

    Vamsi、

    映射 RAM 中的代码启动使 exemple 能够运行。

    第一次尝试 时,我到达 exemple_EraseSector ()函数行235。 在函数内,oReturnCheck 等于 Fapi_Status Suces,但 Fapi_getFsmStatus()返回的值为0xC10。

    从那一刻起,当我再次尝试运行该例程时,我只能调用 Fapi_setActiveFlashBank()(L.222)返回 Fapi_Error_InvalidHclkValue 错误代码。

    此致、

    昆廷

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

    昆廷

    您使用的等待状态配置是什么?   

    您为 PLL 配置的工作频率是多少? 您传递到闪存 API 的频率值是多少?

    谢谢、此致、

    Vamsi

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

    Vamsi、

    由于我使用控制卡的修订版 A、 微控制器 的时钟频率为20MHz 振荡器。 按照示例中的指令、我向项目添加了"USE_20MHz_XTAL"。 这是我唯一改变的东西。

    因此、正如在示波器中已配置的那样、我使用的等待状态值为3、PLL 配置为200MHz 的工作频率。 传递到闪存 API 的频率值为200,这似乎是正确的,因为该值必须传递到以 MHz 为单位的 Fapi_initiatizeAPI ()函数。

    此致、

    昆廷

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

    昆廷

    感谢您的详细信息。  您配置的值看起来正确。

    您能否从此器件向我发送 TI-OTP 存储器转储(0x70000 - 0x70400)?   

    谢谢、此致、
    Vamsi

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

    Vamsi、

    我已经为地址0x70000至0x704000连接了 TI-OTP 内存转储。

    我以16位十六进制- C 样式格式将其保存为 TI 数据文件。

    谢谢、此致、

    昆廷

    e2e.ti.com/.../TI_5F00_OTP_5F00_DUMP.dat

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

    昆廷

    谢谢您、我将在一天或两天内回顾并返回给您。

    谢谢、此致、
    Vamsi

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

    昆廷

    该单元的封装是什么?  您可能可以附加设备本身的快照。 谢谢你。

    谢谢、此致、
    Vamsi  

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

    Vamsi、

    它嵌入 在 controlCARD 的修订版 MCU063A-中。 参考资料包括:

    XF2838DZWTS

    7美元-92A9GVW

             Gi

    您是否仍需要设备的快照?

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

    昆廷

    感谢您提供此信息。  我将询问是否需要对齐(可能不需要)。

    谢谢、此致、
    Vamsi

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

    昆廷

    我需要有关这方面的更多信息、因此我要将其脱机。

    请向我发送一份 E2E 朋友请求、并在私人聊天中向我发送一条笔记。   我将在该聊天中要求提供其他信息。   

    单击我的姓名->在打开的网页中单击"连接"->单击"请求好友"。

    谢谢、此致、
    Vamsi

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

    昆廷

    您能否为地址 0x70000至0x704000向我发送第二个 C28x 内核的 TI-OTP 内存转储?

    此外、您尝试在这些器件上进行编程(无需等待现有程序命令完成)的地址范围是多少?

    谢谢、此致、
    Vamsi

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

    Vamsi、

    我连接了微控制器第二个内核的 TI-OTP 转储。

    我尝试在0x98000和0xB8000之间写入。

    谢谢、此致、

    昆廷

    e2e.ti.com/.../C2_5F00_TI_5F00_OTP_5F00_DUMP.dat 

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

    昆廷

    谢谢、这有助于进一步分析。

    此致、

    Vamsi

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

    昆廷

    感谢您的耐心等待。

    我们分析了 TI-OTP 内容。  我建议为 TI FA 提交器件。  在提交 FA 时、请提及此 E2E 链接。

    我将关闭此帖子、因为您的应用程序已修复为正确使用 API。  请告诉我我们是否需要进一步讨论。

    谢谢、此致、
    Vamsi