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:MPOST -内存上电测试

Guru**** 2465890 points
Other Parts Discussed in Thread: C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1477355/tms320f28388d-mpost---memory-power-on-test

器件型号:TMS320F28388D
Thread 中讨论的其他器件:C2000WARE

工具与软件:

您好支持、

向 MPOST 提问:

1.它测试什么? 如果测试成功、地址0x6处的结果是什么?

2.它如何影响启动速度? 我的意思是、从引导 ROM 代码开始、直到引导 ROM 代码完成? 我们假设配置在110 MHz 上启用 PLL 时运行的 MPOST。  

如何测量执行时间?

谢谢。

此致、

Charles

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

    Charles

    所有 RAM/ROM 都应使用 MPOST 算法进行测试;生成的代码可在以下位置的 PBIST.h 中找到 :C:\ti\c2000\C2000Ware_5_04_00_00\libraries\boot_rom\f2838x\revA\rom_sources\CPU1\F2838x_rom\bootrom\include\

    以下 C/P:

    #define PBIST_ALWAYSFAIL_TIMEOUT_ERROR    0xFF00FF00U
    #define PBIST_ALWAYSFAIL_INCORRECT_OPERATION 0xFF11FF00U
    #define PBIST_DOUBLEINT_TIMEOUT_ERROR     0xFF22FF00U
    #define PBIST_MEMORRYTEST_TIMEOUT_ERROR    0xFF33FF00U
    #define PBIST_MEMORY_TEST_FAIL_ERROR     0xFF44FF00U
    #define PBIST_MEMORY_RAM210_FAIL_ERROR    0xFF55FF00U
    #define PBIST_MEMORY_ROM150_FAIL_ERROR    0xFF66FF00U
    #define PBIST_MEMORY_CLA_DATA_FAIL_ERROR   0xFF77FF00U
    #define PBIST_MEMORY_TMU_S1I_FAIL_ERROR    0xFF88FF00U
    #define PBIST_MEMORY_TMU_S2I_FAIL_ERROR 0xFF99FF00U    
    #define PBIST_MEMORY_TMU_Y0_FAIL_ERROR 0xFFAAFF00U    
    #define PBIST_MEMORY_TEST_PASS        0xFFFFU
    本应用手册将详细介绍所执行的测试:
    我需要检查 MPOST 将添加的周期。

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

    Matthew、您好!

    您是否有关于 MPOST 运行时间的最新信息? 我可以进行快速测试、我观察到当它以110MHz 激活时、MPOST 大约需要6.5ms 才能完成。 我只是不知道测试是否正确。

    此致、

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

    Chao、

    您看到引导时间有所增加、这是不错的;在继续执行"main"后、您是否能够在 RAM 中看到"test pass"输出?  如果我们看到测试通过、则6.5ms 正确。

    此致!

    Matthew

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

    Matthew

    很抱歉、您的答案没有帮助

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

    Chao、

    目前我没有 MPOST 的运行时间。  我的反馈是、如果您在  主代码接管存储库时看到 PBIST_MEMORY_TEST_PASS、它会指示 MPOST 已成功运行并完成。  然后、我们可以知道、对于您列出的条件、这个6.5ms 时间是正确的。

    此致!
    Matthew