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.

[参考译文] CAN#39;t 对 TPS65086470RSKT 中的第二个 OTP 存储器进行编程

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1123493/can-t-programming-the-second-otp-memory-in-tps65086470rskt

主题中讨论的其他器件:BOOSTXL-TPS650861MSP430F5529USB2ANYIPG-UITPS650861MSP-EXP430F5529LP

您好、TI、

我使用的是 PMIC–P/N:TPS65086470RSKT,并且根据我的 PMIC 要求对第二个 OTP 内存进行编程。

我的编程器集包括以下 TI 电路板:

  • BOOSTXL-TPS650861 EVM
  • MSP430F5529 USB LaunchPad

我可以成功地对第二个 OTP 内存进行编程,并且使用以下软件:

  • IPGUI 2.5.0.5
  • 适配器 USB2ANY FW 2.7.0.0 -设备说明1.1

 

我的 Windows 版本是 Windows 10 Pro–版本21H2

我们还有一个站点使用相同的 TPS65086470RSKT 器件,并且具有相同的编程器板和软件,但它使用的是 Windows 10 Pro–版本2018。

此站点无法对第二个 OTP 内存进行编程的问题。

此站点使用 IPGUI 软件并可以使用设备控制、编程选项卡。

它可以插入到测试模式和写入(第(4)节)和检查(第(5)节)、但当它想要对 OTP (第(6)节)进行编程时、它不会成功。

 

  • 对 OTP 进行编程(第(6)节)有任何限制、还是对 Windows 版本有任何依赖?

 

谢谢、

Moshe

 

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

    您好 Moshe、

    我没有发现任何与 Windows 10版本兼容的问题。 您能否分享您看到的任何错误的屏幕截图? IPG-UI 软件是否在右上角显示任何红色框、指示编程失败?

    您可以尝试在兼容模式下运行 Windows 8的软件、以查看是否有任何变化、但如果您可以执行除最后一个编程步骤(步骤6)之外的所有其他步骤、我不认为 Windows 是问题所在。

    此致、

    James

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

    James、谢谢您的支持!

    右上角没有任何红色框,只有通过和失败情况的通过蓝色框。

    我正在使用交易历史记录报告处理通过和失败案例。

    请参阅以下故障情况、即 program_OTP 位=1b (Addr:02数据:A2)事务在 GPIO_2更改为0V (IRQB=3.3V 而不是7V)后发生:

    2022-08-03T08:45:12.519Z 方向:W ProtoAddr:38 RegAddr:02数据:A2序列:200

                            DIR:W ProtoAddr:38 RegAddr:02数据:请参见以下序列:200

    2022-08-03T08:45:12.480Z GPIO 写入··0 ··········

    2022-08-03T08:45:11.650Z GPIO 读取1111100110110

    2022-08-03T08:45:11.610Z GPIO 写入··1 ··········

    2022-08-03T08:45:11.610Z GPIO 配置··1 ··········

    2022-08-03T08:45:11.565Z 控制:(6)、操作:program_otp、值:无、文本值无

     

    请参阅以下通过案例(My PC)、即 program_OTP bit=1b (Addr:02 Data:A2)事务在 GPIO_2更改为0V (IRQB=3.3V 而不是7V)之前-正如预期的那样:

    2022-08-04T06:46:34.752Z GPIO 写入··0 ··········

    2022-08-04T06:46:34.344Z 方向:W ProtoAddr:38 RegAddr:02数据:A2序列:199

                            DIR:W ProtoAddr:38 RegAddr:02数据:请参见以下序列:199

    2022-08-04T06:46:33.969Z GPIO 读取1111100110110

    2022-08-04T06:46:33.950Z GPIO 写入··1 ··········

    2022-08-04T06:46:33.950Z GPIO 配置··1 ··········

    2022-08-04T06:46:33.927Z 控制:(6)、操作:program_otp、值:无、文本值无

     

    请在附件中找到通过和失败案例的交易历史记录报告。

    我可以说,我在 Windows 版本中使用的故障情况下的设置板是 Windows 10 Pro–版本21H2,我没有看到任何程序问题。

    Windows 10版本似乎是通过和失败案例之间的不同版本。

    谢谢、

    Moshe

    e2e.ti.com/.../history_5F00_Pass.txte2e.ti.com/.../history_5F00_Fail.txt

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

    您好 Moshe、

    对于您在另一个站点看到故障的设备、在尝试编程之前、该设备的寄存器0x03位[0](位于0x38地址中)的值是多少? 您能否 从 尚未用于此编程测试的芯片中读取该寄存器?

    此外、检查您在通过测试的位置的器件上的0x03寄存器。 检查您尚未尝试对第二个银行进行编程的其中一个芯片。

    此致、

    James

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

    尊敬的 James:

    对于这两种情况–对于我们没有尝试对第二个存储块进行编程的其他站点和本地设备,答案如下:寄存器0x03,位[0](OTP_BANk)(在0x38地址中)=‘0’=存储块0。

    我可以说、来自同一批次的所有器件–卷带。

    此致、

    Moshe

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

    您好 Moshe、

    我们没有此类问题的任何记录、特别是与 Windows 10版本的兼容性有关的记录。 我们需要从另一个站点获取更多信息、以便进一步调查。 我建议您访问另一个站点、查看是否有任何有关该行为的其他线索或详细信息。 原始 IPG-UI 用户指南的日期为2016年、因此2018版 Windows 10的兼容性问题将是一个令人惊讶的答案。

    如果需要立即解决问题、您可以尝试在没有 IPG-UI 软件的情况下使用单独的 I2C 接口与器件通信。

    此致、

    James

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

    你好 James!

    另一个站点将尝试执行 Windows 更新。

    我们必须使用 IPG-UI 和 BOOSTXL-TPS650861 EVM 对 OTP 进行编程,因为我们没有任何其他可与 PMIC 通信并根据程序计时将7V 连接到 CTL4和 IRQB 引脚的编程平台。

    几个问题:

    1. 您需要我们提供哪些信息来调查此案例?
    2. 在按下 Program OTP 按钮作为变通方法之前,是否可以使用 IPG-UI–Adapter Controls–选项卡并将 GPIO_2配置为 Output 并将值更改为‘1’?
    3. 在按下 Program OTP 按钮之前,我是否可以将 S3 (刻录 SW)移动到 ON,在收到蓝框“Active registers programmed into OTP”后,我们将 S3 (刻录 SW)移动到 OFF 作为变通办法?

           (我们的另一个站点使用此 dip 软件成功地对 OTP 存储器进行了编程)

    1. 有关编程时间的内容。 根据数据表和 SWCU188文档、CTL4和 IRQB 引脚可连接至7V 进行编程、时间短于一分钟。 如果这些引脚将连接到7V 的时间超过一分钟、会怎么样? (我们将忘记将 S3 (刻录 SW)移至 OFF [关闭])
    2. 在器件控制编程选项卡(IPG-UI 中)中、有六个部分。 按下这些部分中的按钮后、我们将收到一个蓝色框。

          我们是否需要等到这些蓝色框消失后再移至下一部分、或者在这些蓝色框显示时、我们可以移至下一部分?

    非常感谢、

    Moshe

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

    您好 Moshe、

    我们目前有大量支持、但我将在2个工作日内回答这些问题。

    此致、

    James

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

    您好 Moshe、

     在我的下一个答案之前的注释: 如果您使用 的是 BOOSTXL-TPS650861 和  MSP430F5529 USB LaunchPad、则应该能够使用 USB-A 转 Micro B 电缆将电路板连接到您的计算机。 USB2ANY 适配器仅在与没有 MSP430x 器件的电路板通信时才是必需的。 USB 电缆是用于编程的最简单的连接方案。   将 BOOSTXL-TPS650861 和  MSP430F5529 USB LaunchPad  连接在一起后、编程所需的7V 应在必要时自动应用于 PMIC 的正确引脚。

    1) 1) 如果 IPG-UI 在当前版本的 Windows 上工作、最好的解决 方案是确保所有使用 IPG-UI 的系统都更新到最新版本的 Windows 10。 IPG-UI 可与 Windows 10配合使用、并且已证明与旧版本(Windows 7和 Windows 8)兼容。 此时、如果没有大量的业务理由、不可能进行全面调查来适应旧的2018 Windows 版本。

    2-3) 您尝试绕过的电路板部分看起来是这个逻辑门(下图)。 如果是这种情况、这两种解决方案都可以使用。  我首先要探讨更新 Windows 的选项、然后再使用这些变通办法、因为它们没有记录和确认的解决方案。 如果另一个站点发现 SW3成功、我将通过适配器控件遵循此方法。

    4) 4) 将 CTL4和 IRQB 引脚连接到7V 的时间超过一分钟会对引脚完整性造成风险。 我们建议使用1分钟限值、因为我们无法考虑超过1分钟的7V 扩展暴露可能产生的影响。

    5) 5) 蓝色框表示从 IPG-UI 角度看、命令序列已成功完成、没有错误。 您不必等待蓝色框消失、即可继续执行其他命令。

    此致、

    James

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

    谢谢 James!

    根据 IPGUI 软件,当按下“程序 OTP”按钮(第(6)节)–IRQB 引脚连接至7V 时,400ms 后它将 program_OTP 位设置为‘1’,在额外的1000ms 后,IRQB 引脚恢复正常–连接至3.3V。

     假设400ms 是设置时间、1000ms 是保持时间。

    最短设置时间是多少?该编程阶段的最短保持时间是多少?

    此致、

    Moshe

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

    您好 Moshe、

    我认为我们没有在 IPG-UI 或 TPS65086x 编程文档中指定的最短设置或保持时间。 编程指南(下图)中的步骤介绍了编程的所有主要要求。 IPG-UI 的时序应通过"Device Controls"选项卡自动与器件配合使用。  有关 OTP 存储器的更多信息、请参阅第5.7节、如果是 TPS650861产品说明书:

    是否在发生故障的设置中更新了 MSP430x 固件? 如果主要问题是 GPIO 行为( 在执行刻录之前恢复到3.3V)、这可能是一个很好的检查。  

    如果 BOOSTXL 插座板附带 TPS65086100RSK、您可以在该芯片上尝试相同的编程流程来查看行为是否相同? 这将有助于确保该特定芯片或芯片版本不会出现任何奇怪的情况。

    此致、

    James

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

    你好 James!

     

    MSP430F5529固件在发生故障的设置上进行了更新。

     

    请在附件中找到我们使用的说明固件更新和 USB2ANY_2.7.0.0_LP.txt 文件。

    另随附 USB2ANY FW 2.7.0.0.jpg 文件–适配器 USB2ANY FW 版本的捕获。

     

    随附的内容请在故障设置中找到交易历史报告、该设置在以下情况下使用了全新的 TPS65086100 PMIC 器件:-部分(2)设置为 OTP 组0。

     

    您可以看到序列中的最后一个命令(GPIO_2)在上一个事务(写入寄存器地址:02数据:A2)的同时执行–这两个命令都在07:24:54.261中执行。

    因此、失败设置中的保持时间为0ms。

    在我的设置(良好的设置)中,保持时间为~400ms,而在 IPGUI 软件中(靠近“Program OTP”按钮)则说明保持时间应为1000ms。

    • 我们是否使用更新的 MSP430x 固件?
    • 您是否知道我的设置(良好设置)为什么仅支持400ms 而不支持 IPGUI 软件中所述的1000ms?

    谢谢、

    Moshe

     e2e.ti.com/.../Instructions-firmware-update-MSP_2D00_EXP430F5529LP.docxe2e.ti.com/.../5153.USB2ANY_5F00_2.7.0.0_5F00_LP.txte2e.ti.com/.../history.Aug.16.2022.txt

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

    您好 Moshe、

    您可以尝试下载并安装 USB2ANY Explorer 软件吗? 安装完成后、在连接 Micro USB 电缆时按 S5按钮、然后单击选项 以更新固件。  

    谢谢、

    Brenda

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

    谢谢 Brenda、

    我在 MSP-EXP430上对这个 USB2ANY–2.8.2.0版本进行了编程,但不幸的是,当我尝试使用带有 MSP-EXP430F5529LP 的 IPGUI 软件时,我收到“Hardware Not Connected”(硬件未连接)指示。

    根据 SWCU190–2018年8月,我使用的 USB2ANY_2.7.0.0_LP.txt 旨在与 PMIC 编程配合使用,例如 BOOSTXL-TPS650861 EVM。

    • USB2ANY–2.8.2.0版本是否适用于 BOOSTXL-TPS650861 EVM?
    • 支持 BOOSTXL-TPS650861 EVM 的最新 USB2ANY 版本是什么?

    此致、

    Moshe

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

    您好 Moshe、

    我们对 E2E 请求的需求很高、但我们将查看您的最新请求、并在接下来的2个工作日内提供更新。

    谢谢、

    Brenda

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

    您好 Moshe、  

    我们对此进行了进一步研究、遗憾的是、将固件更新到 USB2ANY - 2.8.2.0会导致您在 IPGUI 上观察到的"硬件未连接"问题。 请参阅下面有关如何将 MSP-EXP430重新设置为正确固件的信息。 (USB2ANY_2.7.0.0_LP.txt)

    要下载所需文件、请下载我在下面包含的 E2E 主题底部提供的 zip 文件链接、或从  第4页上《BOOSTXL-TPS650861 EVM 用户指南》第3节第4步中的超链接下载(在下图中突出显示)。  

    E2E 链接: https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/338217/msp430-firmware-update-example-install-problems 

    下载所需文件后、您需要打开"MSP430 USB 固件升级示例1.3.1.1"应用程序。 它也可被称为"BSL_USB_GUI.exe"应用程序。 它将显示如下所示的窗口。

    进入该窗口后、单击"Select Firmware"并找到文本文件"USB2ANY_2.7.0.0_LP.txt"。 然后按下 Launchpad 上的 BSL 按钮(S5)并将其插入计算机 USB 端口。 现在、您应该可以单击"升级固件"以从2.8.2.0版本返回到所需的2.7.0.0版本。  

    同样、对于因固件升级引起的混淆而导致 IPGUI 出现这一新问题、我们深表歉意。   

    此致、

    Garrett