ZHCABH9A October   2018  – March 2022 TMS320F280021 , TMS320F280021-Q1 , TMS320F280023 , TMS320F280023-Q1 , TMS320F280023C , TMS320F280025 , TMS320F280025-Q1 , TMS320F280025C , TMS320F280025C-Q1 , TMS320F280040-Q1 , TMS320F280040C-Q1 , TMS320F280041 , TMS320F280041-Q1 , TMS320F280041C , TMS320F280041C-Q1 , TMS320F280045 , TMS320F280048-Q1 , TMS320F280048C-Q1 , TMS320F280049 , TMS320F280049-Q1 , TMS320F280049C , TMS320F280049C-Q1

 

  1.   C2000 存储器开机自检 (M-POST)
  2.   商标
  3. 1引言
    1. 1.1 存储器测试要求概述
    2. 1.2 术语和定义
  4. 2存储器验证的系统挑战
    1. 2.1 存储器测试流程
    2. 2.2 SRAM 测试算法覆盖范围
    3. 2.3 ROM 测试算法覆盖范围
  5. 3总结
  6. 4参考文献
  7.   A F28004x 上的 M-POST 实现
    1.     A.1 启用测试
    2.     A.2 M-POST 持续时间
    3.     A.3 M-POST 结果
    4.     A.4 定期自检
  8.   修订历史记录

启用测试

存储器开机自检可以通过配置“Z1-OTP-BOOT-GPREG2”寄存器来启用,如表 5-1 中所示。在配置这些 USER OTP 位时,需要遵守 TRM 的 ROM 代码和外设引导 部分中提到的所有要求。

表 5-1 Z1-OTP-BOOT-GPREG2 寄存器说明
名称说明引导 ROM 操作
31-24密钥将 0x5A 写入这 8 位,告诉引导 ROM 代码此寄存器中的位有效如果设置为 0x5A,引导 ROM 将使用此寄存器中的值。如果设置为任何其他值,引导 ROM 将忽略此寄存器中的值。
23-8保留保留无操作
7-6保留配置存储器开机自检
0x0 - 执行自检
0x1 - 无操作(保留)
0x2 - 无操作(保留)
0x3 - 无操作(保留)
5-4错误状态引脚设置 GPIO 引脚,以便用作 ERRORSTS无操作
0x0 – GPIO24
0x1 – GPIO28
0x2 – GPIO29
0x3 – 已禁用 ERRORSTS(默认值)引导 ROM 将为选定的 GPIO 引脚配置适当的多路复用器
3-0保留保留无操作