電子產業(yè)一站式賦能平臺

PCB聯(lián)盟網

搜索
查看: 16|回復: 0
收起左側

什么是MCU里應盡量遵循的寄存器謹慎賦值法?

[復制鏈接]

302

主題

307

帖子

1896

積分

三級會員

Rank: 3Rank: 3

積分
1896
跳轉到指定樓層
樓主
發(fā)表于 2021-6-5 14:30:00 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
大家好,我是痞子衡,是正經搞技術的痞子。今天痞子衡給大家介紹的是改動i.MXRT1xxx里IOMUXC_GPR寄存器保留位可能會造成系統(tǒng)異常。
! j7 d7 y# p' x$ E, p) l  f& W痞子衡的嵌入式技術交流群里有一位非;钴S的朋友(網名:文,痞子衡已經指定他為副群主)近日向痞子衡反映了一個在i.MXRT1062應用程序里動態(tài)調整FlexRAM導致WDOG模塊工作異常的問題,經過一番排查,痞子衡發(fā)現(xiàn)了i.MXRT芯片系統(tǒng)設計里的一個小秘密,這個秘密警示我們在MCU里應盡量遵循謹慎的外設寄存器賦值法,這個寄存器謹慎賦值法是什么,痞子衡先賣個關子,文末會揭秘。痞子衡今天就將這個問題解決過程還原一下,希望對大家有所啟發(fā):
. D( ]7 d: |0 ?; g" o: x1 ?一、重配FlexRAM影響WDOG的表象問題痞子衡先交待一下問題背景,這個網友是在i.MXRT1062板子上做的測試,使用的是 \SDK_EVK-MIMXRT1060\boards\evkmimxrt1060\driver_examples\wdog\iar 例程(XiP),他對工程啟動文件和主函數(shù)改動如下:
回復

使用道具 舉報

發(fā)表回復

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則


聯(lián)系客服 關注微信 下載APP 返回頂部 返回列表