ZHCZ028E October   2022  – July 2025 TMS320F2800132 , TMS320F2800133 , TMS320F2800135 , TMS320F2800137

 

  1.   1
  2.   TMS320F28003x 实时 MCU 器件勘误表器件修订版本 0
  3. 1使用说明和公告模型
    1. 1.1 使用说明汇总表
    2. 1.2 公告汇总表
  4. 2命名规则、封装编号法和修订版本标识
    1. 2.1 器件和开发支持工具命名规则
    2. 2.2 支持的器件
    3. 2.3 封装编号法和修订版本标识
  5. 3器件修订版本 C 使用说明和公告
    1. 3.1 器件修订版本 C 使用说明
      1. 3.1.1 PIE:背对背 PIEACK 写入和手动 CPU 中断屏蔽清除之后的伪波嵌套中断
      2. 3.1.2 将嵌套中断与重复块一起使用时的注意事项
      3. 3.1.3 安全性:主要防御层能保护芯片边界,这首先是启用 JTAGLOCK 和零引脚引导至闪存功能
    2. 3.2 器件修订版本 C 公告
      1.      公告
      2.      公告
      3.      公告
      4.      公告
      5.      公告
      6.      公告
      7.      公告
      8. 3.2.1 公告
      9.      公告
      10. 3.2.2 公告
      11. 3.2.3 公告
      12.      公告
      13.      公告
      14.      公告
      15.      公告
      16. 3.2.4 公告
      17.      公告
      18. 3.2.5 公告
      19.      公告
  6. 4器件修订版本 B 使用说明和公告
    1. 4.1 器件修订版本 B 使用说明
    2. 4.2 器件修订版本 B 公告
  7. 5器件修订版本 A 使用说明和公告
    1. 5.1 器修订版本 A 使用说明
    2. 5.2 器件修订版本 A 公告
  8. 6器件修订版本 0 使用说明和公告
    1. 6.1 器件修订版本 0 使用说明
    2. 6.2 器件修订版本 0 公告
  9. 7文档支持
  10. 8商标
  11. 9修订历史记录

公告

系统:多次连续写入 CLKSRCCTL1 可能会导致系统挂起

受影响版本

0、A、B、C

详细信息

在 写入 CLKSRCCTL1 寄存器时,在写入操作之间多次未延迟,则系统可能会发生挂起的情况,并且只能通过外部 XRSn 复位或 Watchdog 复位才能恢复。在 SYSCLK 与 OSCCLKSRCSEL 所选时钟之间的时钟比有问题时,就会出现这种情况,然而,并非每次都会出现这个问题。

如果在使用调试器时遇到此问题,那么在点击暂停后,程序计数器将位于 Boot ROM 复位向量处。

实施此权变措施,可避免由 SYSCLK 与 OSCCLK 时钟比引起的这种情况。

权变措施

每次写入 CLKSRCCTL1 寄存器后,使用 NOP 指令添加 300 个 SYSCLK 周期的软件延迟。

示例:


ClkCfgRegs.CLKSRCCTL1.bit.INTOSC2OFF=0;         // Turn on INTOSC2
asm("  RPT #250 || NOP");                       // Delay of 250 SYSCLK Cycles
asm("  RPT #50 || NOP");                        // Delay of 50 SYSCLK Cycles
ClkCfgRegs.CLKSRCCTL1.bit.OSCCLKSRCSEL = 0;     // Clk Src = INTOSC2
asm("  RPT #250 || NOP");                       // Delay of 250 SYSCLK Cycles
asm("  RPT #50 || NOP");                        // Delay of 50 SYSCLK Cycles

C2000Ware_3_00_00_00 和更高版本将实施此权变措施。