WCH沁恒单片机
直播中

卓侨汉

7年用户 992经验值
擅长:MEMS/传感技术
私信 关注
[问答]

CH573 sys_safe_access_enable()时效性问题求解

看手册上 4.2 安全访问
先写入R8_SAFE_ACCESS_SIG寄存器0x57;再写入R8_SAFE_ACCESS_SIG 寄存器0xA8;即可进入安全访问模式,此时可以操作具有“RWA/WA”属性的寄存器,此后约16个系统主频周期(Tsys)都处于安全模式下,该有效期内可以改写一个或多个安全类寄存器,超出上述有效期后将自动终止安全模式。或者可提前向R8_SAFE_ACCESS_SIG寄存器写入0x00提前终止安全模式。疑问是如果写完0xA8以后发生中断,16个系统主频周期(Tsys)在中断执行期间(甚至在硬件压栈期间)是否会继续计时?
即是否会有因为中断导致对安全模式下才可读写的寄存器的访问失败。


回帖(1)

寇亦青

2022-9-28 09:48:32
在进入安全模式后进入中断是继续计时的,中断处理时间过长会导致读写寄存器失败。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分