ZHCABI2 January   2022 TMS320F28075 , TMS320F28075-Q1 , TMS320F28076 , TMS320F28232 , TMS320F28232-Q1 , TMS320F28234 , TMS320F28234-Q1 , TMS320F28235 , TMS320F28235-Q1 , TMS320F28332 , TMS320F28333 , TMS320F28334 , TMS320F28335 , TMS320F28335-Q1 , TMS320F28374D , TMS320F28374S , TMS320F28375D , TMS320F28375S , TMS320F28375S-Q1 , TMS320F28376D , TMS320F28376S , TMS320F28377D , TMS320F28377D-EP , TMS320F28377D-Q1 , TMS320F28377S , TMS320F28377S-Q1 , TMS320F28378D , TMS320F28378S , TMS320F28379D , TMS320F28379D-Q1 , TMS320F28379S

 

  1.   TMS320F2833x/2823x 至 TMS320F2837xD/2837xS/2807x 的迁移概述
  2.   商标
  3. 引言
    1. 1.1 缩写词
  4. 中央处理单元(CPU)
  5. 开发工具
    1. 3.1 驱动程序库(Driverlib)
    2. 3.2 嵌入式应用程序二进制接口(EABI)支持
  6. 封装和引脚分配
  7. 工作频率和电源管理
  8. 电源时序
  9. 输入时钟选项
  10. 存储器映射
  11. 闪存和 OTP
    1. 9.1 扇区大小和数量
    2. 9.2 闪存参数
    3. 9.3 闪存编程
    4. 9.4 闪存入口点
    5. 9.5 双代码安全模块(DCSM)和密码位置
    6. 9.6 OTP
  12. 10引导 ROM
    1. 10.1 引导 ROM 保留的 RAM
    2. 10.2 引导模式选择
    3. 10.3 引导加载程序
  13. 11架构增强
    1. 11.1 时钟源和域
    2. 11.2 看门狗计时器
    3. 11.3 外设中断扩展(PIE)
    4. 11.4 锁定保护寄存器
    5. 11.5 通用输入/输出(GPIO)
    6. 11.6 外部中断
    7. 11.7 纵横制(X-BAR)
  14. 12外设
    1. 12.1 新外设
      1. 12.1.1 模拟子系统互连
      2. 12.1.2 比较器子系统(CMPSS)
      3. 12.1.3 控制律加速器(CLA)
    2. 12.2 控制外设
      1. 12.2.1 增强型脉宽调制器(ePWM)
      2. 12.2.2 增强型捕获模块(eCAP)
      3. 12.2.3 增强型正交编码脉冲模块(eQEP)
      4. 12.2.4 Σ-Δ 滤波器模块(SDFM)
    3. 12.3 模拟外设
      1. 12.3.1 模数转换器(ADC)
    4. 12.4 通信外设
      1. 12.4.1 SPI
      2. 12.4.2 SCI
      3. 12.4.3 USB
      4. 12.4.4 I2C
      5. 12.4.5 CAN
  15. 13可配置逻辑块(CLB)
  16. 14器件比较概要
  17. 15参考文献

双代码安全模块(DCSM)和密码位置

F2837xD/S/07x(DCSM)器件和 F2833x/23x(CSM)器件在代码安全机制方面有很大不同。DCSM 为两个区域(区域 1 和区域 2)提供保护,旨在阻止对各种片上存储器资源的访问和可见性,从而防止对专有代码进行复现和反向工程。这两个区域的选项是完全相同的,并且可以将每个存储器资源分配给任何一个区域。这两个区域可以分别保护每个闪存扇区、每个 Dx/LSx 内存块、用户 OTP 和安全 ROM。

每个区域均由自己的 128 位(四个 32 位字)用户定义密码来保护,该密码基于区域特定链接指针存储在其专用的 OTP 位置。用户可访问的 CSMKEY 寄存器用于保护和取消保护器件的安全,默认情况下,新的或未编程的器件将是不安全的。由于无法擦除 OTP,因此可以通过使用链接指针选择 OTP 块内部活动区域的位置来提供灵活性,从而使用户最多可以对配置进行三十次修改。这是基于以下事实实现的:OTP 中的每个位可以按照一次一个位的方式编程,并且“1”可以编程为“0”,但不能通过擦除恢复为“1”。

链接指针中被编程为“0”的最高有效位位置定义了 OTP 块内部活动区域的有效偏移基地址。这与 F2833x/23x 器件不同,后者的 128 位(八个 16 位字)密码存储在闪存的最后八个位置。