ZHDZ020I January   2017  – August 2026 TMS320F280040-Q1 , TMS320F280040C-Q1 , TMS320F280041 , TMS320F280041-Q1 , TMS320F280041C , TMS320F280041C-Q1 , TMS320F280045 , TMS320F280048-Q1 , TMS320F280048C-Q1 , TMS320F280049 , TMS320F280049-Q1 , TMS320F280049C , TMS320F280049C-Q1

 

  1.   1
  2.   TMS320F28004x 实时 MCU 器件勘误表(器件修订版本 D、B、A、0)
  3. 1使用说明和公告模型
    1. 1.1 使用说明汇总表
    2. 1.2 公告汇总表
  4. 2命名规则、封装编号法和修订版本标识
    1. 2.1 器件和开发支持工具命名规则
    2. 2.2 支持的器件
    3. 2.3 封装编号法和修订版本标识
  5. 3器件修订版本 D 使用说明和公告
    1. 3.1 器件修订版本 D 使用说明
      1. 3.1.1 PIE:背对背 PIEACK 写入和手动 CPU 中断屏蔽清除之后的伪波嵌套中断
      2. 3.1.2 FPU32 和 VCU 背对背存储器访问
      3. 3.1.3 使用嵌套中断时要小心
      4. 3.1.4 安全性:主要的防御层是构建芯片安全边界,从启用 JTAGLOCK 和零引脚引导至闪存功能开始
    2. 3.2 器件修订版本 D 公告
      1.      公告
      2.      公告
      3.      公告
      4.      公告
      5.      公告
      6.      公告
      7.      公告
      8.      公告
      9.      公告
      10.      公告
      11.      公告
      12.      公告
      13.      公告
      14.      公告
      15.      公告
      16.      公告
      17.      公告
      18.      公告
      19.      公告
      20.      公告
      21.      公告
      22.      公告
      23.      公告
      24.      公告
      25.      公告
      26.      公告
      27.      公告
      28.      公告
      29.      公告
      30.      公告
      31.      公告
      32.      公告
      33.      公告
      34.      公告
      35.      公告
  6. 4器件修订版本 B 使用说明和公告
    1. 4.1 器件修订版本 B 使用说明
    2. 4.2 器件修订版本 B 公告
  7. 5器件修订版本 A 使用说明和公告
    1. 5.1 器修订版本 A 使用说明
    2. 5.2 器件修订版本 A 公告
      1.      公告
      2.      公告
      3.      公告
      4.      公告
      5.      公告
      6.      公告
  8. 6器件修订版本 0 使用说明和公告
    1. 6.1 器件修订版本 0 使用说明
    2. 6.2 器件修订版本 0 公告
      1.      公告
      2.      公告
      3.      公告
  9. 7文档支持
  10. 8商标
  11. 9修订历史记录

公告

FSI:RX FIFO 伪波超限

受影响版本

0、A、B、D

详细信息

当 FIFO 的最后一个位置被写入时,就会触发缓冲区溢出。

解决方法

有两种可能的解决方法。

  1. 在发送模块与接收模块之间建立通信时,应使读取第一个数据字前接收到的最大数据字之值为 15(而不是 16)。在这种情况下,缓冲区溢出行为是可靠的。
  2. 如果应用必须在读取第一个数据字之前填充接收缓冲区中的所有 16 个数据字(即包含 16 个字的 NWORD 数据包),则可以使用以下序列:
    • 忽略 RX 缓冲器溢出 RX_EVT_STS.BUF_OVERRUN。
    • 在 RX_EVT_STS.FRAME_DONE 时,读取 RX_BUF_PTR_STS.CURR_WORD_CNT 并检查其值是否为 16。
    • 使用 DMA 或软件将数据移出 RX 缓冲区。
    • 读取 RX_BUF_PTR_STS.CURR_WORD_CNT 并检查其值是否为 0。
    • 通过向 RX_EVT_CLR.FRAME_DONE 写入 1 来清除 RX_EVT_STS.FRAME_DONE 标志。