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修订历史记录

将嵌套中断与重复块一起使用时的注意事项

受影响的版本:0、A、B、C

如果用户为了使用嵌套特性而在中断处理例程 (ISR) 内使用 EINT 指令启用中断,那么用户必须在退出 ISR 之前通过使用 DINT 汇编指令来禁用中断。否则可能会导致 RB 寄存器中的位无法正确恢复,从而导致异常代码行为。

如果应用程序中未使用 RPTB ASM 指令,则没有问题。对于 C 语言源代码,需要对生成的反汇编代码进行分析以验证是否发生此情况。

如果 ISR 用 C 语言编码,那么 C28x C 编译器可以处理上述问题,无需执行任何操作。如果 ISR 用 C28x 汇编语言编码,则必须遵循上述指南。

注:

CGT v15.12.2.LTS(2016 年 4 月发布)或更高版本的 CGT 封装会自动满足此要求。只有早期版本的 CGT 工具才需要添加 DINT。