电子产业一站式赋能平台

PCB联盟网

搜索
查看: 13|回复: 0
收起左侧

什么是MCU里应尽量遵循的寄存器谨慎赋值法?

[复制链接]

300

主题

305

帖子

1843

积分

三级会员

Rank: 3Rank: 3

积分
1843
发表于 2021-6-5 14:30:00 | 显示全部楼层 |阅读模式
大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家介绍的是改动i.MXRT1xxx里IOMUXC_GPR寄存器保留位可能会造成系统异常
) p$ g& x6 u8 ]" m2 }$ S3 @/ N痞子衡的嵌入式技术交流群里有一位非常活跃的朋友(网名:文,痞子衡已经指定他为副群主)近日向痞子衡反映了一个在i.MXRT1062应用程序里动态调整FlexRAM导致WDOG模块工作异常的问题,经过一番排查,痞子衡发现了i.MXRT芯片系统设计里的一个小秘密,这个秘密警示我们在MCU里应尽量遵循谨慎的外设寄存器赋值法,这个寄存器谨慎赋值法是什么,痞子衡先卖个关子,文末会揭秘。痞子衡今天就将这个问题解决过程还原一下,希望对大家有所启发:
% V) X! {" {+ f一、重配FlexRAM影响WDOG的表象问题痞子衡先交待一下问题背景,这个网友是在i.MXRT1062板子上做的测试,使用的是 \SDK_EVK-MIMXRT1060\boards\evkmimxrt1060\driver_examples\wdog\iar 例程(XiP),他对工程启动文件和主函数改动如下:
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


联系客服 关注微信 下载APP 返回顶部 返回列表