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.

[参考译文] TMS320F28P650DK:F28P650DK 的 MPOST 的性能数据

Guru**** 2535150 points
Other Parts Discussed in Thread: TMS320F28P650DK, C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1328288/tms320f28p650dk-performance-data-of-mpost-of-f28p650dk

器件型号:TMS320F28P650DK
主题中讨论的其他器件: C2000WARE

当查看 TMS320F28P650DK 的 TRM 时、请查看与 F28386D 相比的变化、我想知道此 MPOST 是否有新的应用手册或性能数据文档?

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

    wz、

    我们知道、对于较新的器件、需要更新 MPOST 应用手册以了解周期计数和通过/失败信息。  

    由于算法所有内存大小都相关、您应该能够根据应用手册 https://www.ti.com/lit/spraci7中的数字进行相应调整。 

    MPOST 签名位于 BROM 来源中、如下所示:

    C:\ti\cc2000\C2000Ware_5_01_00_00\libraries\boot_rom\f28P65x\rev0\rom_sources\CPU1\f28P65x_ROM\bootROM\include\cpu1brom_pbist.h

    此文件中通过/失败代码的相关信息

    //
    // ERROR CODES - Used as return values
    //
    #define PBIST_ALWAYSFAIL_TIMEOUT_ERROR       0xFF00FF00U        // Expected fail test did not complete
    #define PBIST_ALWAYSFAIL_INCORRECT_OPERATION 0xFF11FF01U
    #define PBIST_DOUBLEINT_TIMEOUT_ERROR        0xFF22FF02U
    #define PBIST_MEMORYTEST_TIMEOUT_ERROR       0xFF33FF03U
    
    #define PBIST_MEMORY_TEST_FAIL_ERROR         0xFF44FF04U
    
    #define PBIST_MEMORY_TEST_IN_PROGRESS        0xFAAB1234UL       // Return status while memory testing is in progress
    #define PBIST_MEMORY_TEST_PASS               0xFAABDEEDUL       // Marker for successful completion of mem test

    此致!
    马修

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

    我没有找到   未执行测试的 M-POST 测试的返回值。

    我使用调试器读取地址的值。 返回 0x00002004。 我不同意这是正确的或不正确的。

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

     配置时   

    Z1_GPREG2作为 0x 5A FF B (1011) F。
    使用 UART 发送 MPOST_RESULT 为0x 00 00 00 00、该值也与 #define PBIST_MEMORY_TEST_PASS 不匹配         0xFAABDEEDUL
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    wz、

    让我来检查第一个问题、即此器件与应用手册中描述的 F28004x 器件上的当前 MPOST 是否仍然支持此功能。

    我将在此处尝试 controlCARD 上的 MPOST 以查看是否可以复制。  我已确认地址0x8应正确以存储结果、但将在硬件上进行验证。

    此致!

    马修

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

    好的、谢谢、等待您的测试结果。 我还使用  controlCARD。

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

    我将关注此主题、您能告诉我是否有任何更新信息吗?

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

    我有 controlCARD、但也调试 MPOST 流程。  您能否确认以下信息:

    1) MPOST 只会在上电复位后运行,不会在基于 XRSn 的正常复位之后运行。  请确认您在上电后查看寄存器0x8

    2) M0的此地址区域为 BROM 保留,但我正在尝试验证如果引导 ROM 继续经过 MPOST 进入正常引导流程,MPOST 状态是否会被改写。  您能否评论一下您正在为系统使用的引导模式(引导引脚状态)?  是否可以更改为等待引导以调试该问题?

    此致!
    马修

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

    第一个问题。

    是的、我在上电复位后查看了结果。

     配置时   

    Z1_GPREG2作为 0x 5A FF  B (1011) F。
    使用 UART 发送 MPOST_RESULT 为0x 00 00 00 00、该值也与 #define PBIST_MEMORY_TEST_PASS 不匹配         0xFAABDEEDUL
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    第二个问题。 您拥有  controlCARD、很容易复制。 我还使用 controlCARD 来验证 MPOST。

    对不起,我没有从你身边得到不方便的点。  

    由于我不熟悉引导模式、如果需要进行此验证、我需要了解这一点、知道如何将引导模式从引导引脚更改为等待引导

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

    wz  

    现在不用担心引导模式、我已经确认这没有关系。

    我也看到了0x00000000、但我认为 MPOST 根本不会运行、不会改变传递签名或不同地址。  我正在和其他人一起调试这个问题、并希望在接下来的几天内有一个更新。

    对于 F28P65x、有一个额外的寄存器 Z1_DIAG、它也必须具有值才能运行 MPOST;但我也会对此进行检查。

    此致!

    马修

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

    我将关注此主题、您能告诉我是否有任何更新信息吗?

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

    我正在关注此主题、您能告诉我新的状态吗?

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

    WZ,对不起这里的延迟,我正在等待我们的内部测试团队的回复,以阐明运行 MPOST 的正确步骤。  从上面看来、该过程与应用手册/TRM 中概述的步骤略有不同。

    除了设置 Z1GPREG2、还需要将 Z1DIAG 寄存器 MPOST_EN 字段设置为"1"。  我们今天的支持文档中没有对这一点进行全面详细说明。  

    但是、我已经在我的 controlCARD 本地完成了此操作、我没有看到 MPOST 在加电后按预期运行。  我还需要进行一些其他调试才能使 MPOST 运行、然后记录这些详细信息。  我将努力在本周星期四之前提供另一份最新情况。

    此致!

    马修

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

    好的、得到了回复。  

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

    wz、您可以查看存储器地址0x725E8并让我知道您在此地址看到的值吗?  如果可能、您还可以拍摄器件顶部的照片并将其发布到您的回复中吗?  如果您无法上传图像、只需告诉我您看到的字符即可。

    此致!

    马修

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

    我可以、但我想确认  您希望看到地址0x725E8上值的时间点。

    上电并通过 UART 发送值、或仅使用调试器观察地址的值。

    或者您想同时看到这两个特征吗?

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

    两个时间点、地址 0x725E8上的值 相同。 0x CF 19 23 B7。

    上电并通过 UART 发送值

    使用调试器在运行时观察地址值。

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

    wz、

    感谢您这么做、这是预期值。

    连接到器件后、打开闪存工具、然后向下滚动、直到看到 Z1-DIAG。  要将值0x00000010编程到此位置。  这与您已经编程到 Z1GPREG2的内容一起将允许 MPOST 在上电时运行。   

    请尝试这样做、如果您在上电后看到在地址0x0008处更正了 MPOST 状态更新、请告诉我。

    此致!

    马修

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

    这是我通过搜索  Z1-DIAG 从 TRM 获得的唯一信息。

    默认值为0x00000030、 由于是 OTP、我只能将其修改一次、变为 0x00000010

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

    我做了这个,但上电后,  MPOST STATUS(0x0008 )上的值 仍然是0x00 00 00 00 00。

    两者都使用 UART 发送并使用调试器进行观察。

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

    我不知道为什么这样做不起作用。  此 Z1-DIAG 的位置上的 TRM 不正确、它实际上是链接表的一部分。 那么、可以通过递增 OTP 中的链路指针来多次修改这种情况。

    让我再试一次、看看我能否重复一下。

    此致!

    马修

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

    好的、等待您的测试结果。

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

    wz、

    当您打开闪存工具时、您是否可以捕获它从 Z1GPREGx 寄存器和 Z1-DIAG 读回的内容?  只是想确保这是一个已知值。

    此致!

    马修

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

    上图已经显示了通过表达式窗口读回值。  

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

    wz、

    我已经在 TMS 器件上重现了您的问题、即即使在 OTP 中使用正确的 GPREG2/DIAG 配置、MPOST 也无法运行。  我仍在与我们的设计团队一起调查确切的问题、但目前我无法 在您的器件上运行 MPOST。  分辨率和前进方向的情况。

    此致!

    马修

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

    我想确认您是否也在您自己的 F28P65x 器件上复制了此问题?

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

    是的、我已在 F28P65x 量产发布器件上复制了内容(与您系统中的器件状态相同)。

    此致!

    马修

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

    感谢您的确认。  这是一个可悲的消息。

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

    接下来、我将通过电子邮件与您联系、讨论选项以及对系统的影响。  我们正在积极处理/解决这一问题。

    此致!

    马修