ZHCAAM1B May   2018  – August 2021 MSP430FR2000 , MSP430FR2032 , MSP430FR2033 , MSP430FR2100 , MSP430FR2110 , MSP430FR2111 , MSP430FR2153 , MSP430FR2155 , MSP430FR2310 , MSP430FR2311 , MSP430FR2353 , MSP430FR2355 , MSP430FR2422 , MSP430FR2433 , MSP430FR2475 , MSP430FR2476 , MSP430FR2512 , MSP430FR2522 , MSP430FR2532 , MSP430FR2533 , MSP430FR2632 , MSP430FR2633 , MSP430FR2672 , MSP430FR2673 , MSP430FR2675 , MSP430FR2676 , MSP430FR4131 , MSP430FR4132 , MSP430FR4133 , MSP430FR5720 , MSP430FR5721 , MSP430FR5722 , MSP430FR5723 , MSP430FR5724 , MSP430FR5725 , MSP430FR5726 , MSP430FR5727 , MSP430FR5728 , MSP430FR5729 , MSP430FR5730 , MSP430FR5731 , MSP430FR5732 , MSP430FR5733 , MSP430FR5734 , MSP430FR5735 , MSP430FR5736 , MSP430FR5737 , MSP430FR5738 , MSP430FR5739 , MSP430FR5847 , MSP430FR58471 , MSP430FR5848 , MSP430FR5849 , MSP430FR5857 , MSP430FR5858 , MSP430FR5859 , MSP430FR5867 , MSP430FR58671 , MSP430FR5868 , MSP430FR5869 , MSP430FR5870 , MSP430FR5872 , MSP430FR58721 , MSP430FR5887 , MSP430FR5888 , MSP430FR5889 , MSP430FR58891 , MSP430FR5922 , MSP430FR59221 , MSP430FR5947 , MSP430FR59471 , MSP430FR5948 , MSP430FR5949 , MSP430FR5957 , MSP430FR5958 , MSP430FR5959 , MSP430FR5962 , MSP430FR5964 , MSP430FR5967 , MSP430FR5968 , MSP430FR5969 , MSP430FR59691 , MSP430FR5970 , MSP430FR5972 , MSP430FR59721 , MSP430FR5986 , MSP430FR5987 , MSP430FR5988 , MSP430FR5989 , MSP430FR59891 , MSP430FR5992 , MSP430FR5994 , MSP430FR59941

 

  1.   商标
  2. 引言
  3. MSP430FR4xx 和 MSP430FR2xx 器件的配置
  4. 非易失性存储器的系统内编程
    1. 3.1 铁电 RAM (FRAM) 概述
    2. 3.2 FRAM 单元
    3. 3.3 使用 FR4xx 系列中的写保护位保护 FRAM
    4. 3.4 FRAM 存储器等待状态
    5. 3.5 引导加载程序 (BSL)
    6. 3.6 JTAG 和安全性
    7. 3.7 生产编程
  5. 硬件迁移注意事项
  6. 器件校准信息
  7. 重要器件规格
  8. 内核架构注意事项
    1. 7.1 电源管理模块 (PMM)
      1. 7.1.1 内核 LDO 和 LPM3.5 LDO
      2. 7.1.2 SVS
      3. 7.1.3 VREF
    2. 7.2 时钟系统
      1. 7.2.1 DCO 频率
      2. 7.2.2 FLL、REFO 和 DCO 抽头
      3. 7.2.3 16MHz 和 24MHz 的 FRAM 访问和按需时钟
    3. 7.3 运行模式、唤醒和复位
      1. 7.3.1 LPMx.5
      2. 7.3.2 复位
    4. 7.4 确定复位原因
    5. 7.5 中断矢量
    6. 7.6 FRAM 和 FRAM 控制器
    7. 7.7 RAM 控制器 (RAMCTL)
  9. 外设注意事项
    1. 8.1  FR4xx 和 FR59xx 系列外设的概述
    2. 8.2  端口
      1. 8.2.1 数字输入/输出
      2. 8.2.2 电容式触控 I/O
    3. 8.3  通信模块
    4. 8.4  计时器和红外调制逻辑
    5. 8.5  备用存储器
    6. 8.6  RTC 计数器
    7. 8.7  LCD
    8. 8.8  中断比较控制器 (ICC)
    9. 8.9  模数转换器
      1. 8.9.1 ADC12_B 至 ADC
    10. 8.10 增强型比较器 (eCOMP)
    11. 8.11 运算放大器
    12. 8.12 智能模拟组合 (SAC)
  10. ROM 库
  11. 10结论
  12. 11参考文献
  13. 12修订历史记录

JTAG 和安全性

在 FR4xx 器件上,通过将特定签名编程到器件的 FRAM 存储器中,在 JTAG/SBW 签名地址 FF80h 至 FF83h 处锁定 JTAG/SBW。

通过编程 JTAG/SBW 签名来锁定 JTAG/SBW 后,只能通过 BSL(使用 BSL 密码)访问器件。但是,BSL 未被禁用且提供了 BSL 密码时,可清除 JTAG/SBW 签名并使 JTAG 通信再次可用。因此,在 FR4xx 器件上,如果已知 BSL 密码且 BSL 未被禁用,则锁定 JTAG/SBW 是可逆的。

表 3-2 描述了 FR4xx 器件密码、BSL 签名和 JTAG/SBW 签名。

表 3-2 FR4xx 器件密码、BSL 签名和 JTAG/SBW 签名
名称地址器件安全性复位后的 BSL 或 SBW 行为
器件密码FFE0h 至 FFFFh取决于矢量表配置该值用于保护 BSL。
BSL 签名FF84h 至 FF87h5555_5555h受安全保护,不需要密码BSL 被绕过。用户代码立即启动。
任意其他值受安全保护,通过 BSL 时需要密码如果触发 BSL,则在用户代码启动之前调用 BSL。
JTAG/SBW 签名FF80h 至 FF83hFFFF_FFFFh未受安全保护JTAG/SBW 未被锁定。
0000_0000h
任意其他值受安全保护JTAG/SBW 被锁定。

在 FR59xx 器件上,使用保险丝。保护器件涉及将特定签名写入 JTAG 签名位置。对保险丝进行编程时,只能通过 BSL(使用 BSL 密码)访问器件。但是,当提供了 BSL 密码时,可清除 JTAG 保险丝并使 JTAG 通信再次可用。因此,在 FR59xx 器件上,如果已知 BSL 密码,则熔断 JTAG 保险丝是可逆的。FR59xx 系列还提供了一项附加功能:带密码的 JTAG 锁。密码位于 FRAM 位置 0xFF88,长度可以是一到四个字。为了能够访问 JTAG,工具链需要首先提供密码,然后授予 JTAG 访问权限。任何使用错误密码的访问都会阻止 JTAG 访问。验证密码后,在下一个 BOR 事件之前,可以做到对 JTAG 的完全访问。