全部学习汇总: ​​GreyZhang/g_TC275: happy hacking for TC275! ()​

1568_AURIX_TC275_电源管理_唤醒配置与状态_AURIX

如果有待机RAM保持的功能激活了,那么唤醒以及复位都不会进行RAM的重新初始化。

1568_AURIX_TC275_电源管理_唤醒配置与状态_TriCore_02

PORST相关的滤波开了之后,可以抵抗500ns的尖峰脉冲干扰。

1568_AURIX_TC275_电源管理_唤醒配置与状态_单片机_03

  1. CPU不仅可以请求自我进入idle模式,还可以请求其他的CPU进入到idle模式。
  2. IRADIS,idle请求确认序列禁用控制。这个配置可以避免待机收到挂起的reset影响。

1568_AURIX_TC275_电源管理_唤醒配置与状态_TC275_04

  1. MCU进入到关机模式可以由一个CPU触发,也可以由多个CPU一起决定。这个需要进行配置选择。
  2. 待机触发的事件也是可以配置的,可以通过寄存器设置、Vext、ESR1以及NMI等多种不同的方式。

1568_AURIX_TC275_电源管理_唤醒配置与状态_TC275_05

  1. 这个寄存器可以提供唤醒源识别信息。
  2. 不仅可以提示唤醒是什么唤醒源导致的,还可以识别是否是多次唤醒。针对 ESR1以及PINB等,都有这种多次唤醒事件的识别。

1568_AURIX_TC275_电源管理_唤醒配置与状态_嵌入式_06

  1. HWCFGEVR在不同的MCU上,MCU本身的实现可能不同。
  2. 待机RAM的供电状态,可以通过这个寄存器查询。
  3. Pad在唤醒或者复位之后究竟是三态还是上拉,根本因素取决于HWCFG6,但是具体的信息可以从这个寄存器读出。

1568_AURIX_TC275_电源管理_唤醒配置与状态_TriCore_07

不同的唤醒事件是否奏效,需要有一个使能配置。

1568_AURIX_TC275_电源管理_唤醒配置与状态_TriCore_08

1568_AURIX_TC275_电源管理_唤醒配置与状态_嵌入式_09

  1. 这里上半部分的寄存器可以设置ESR0的具体功能,究竟是在reset的时候提供输出信号还是保持三态模式。
  2. 后面的寄存器类似中断状态清除的寄存器,比较简单,具体的功能不去做详细的解读了。