在线时间556 小时
UID2091055
注册时间2014-5-5
NXP金币85
TA的每日心情 | 无聊 2019-4-1 22:48 |
---|
签到天数: 302 天 连续签到: 1 天 [LV.8]以坛为家I
金牌会员
 
- 积分
- 4614
- 最后登录
- 2021-1-25
|
发表于 2014-7-18 01:55:28
|
显示全部楼层
RE:i.mx283 OTP操作问题
按你说的,不进行写操作就没事了?
看了看人家写的程序,我也分不清楚什么是什么了。。。
I add your code to boot_prep and I can see the correct result as well.
diff --git a/init-mx28.c b/init-mx28.c
index 26744e0..146477b 100644
--- a/init-mx28.c
+++ b/init-mx28.c
@@ -1422,6 +1422,21 @@ int _start(int arg)
}
printf("finish simple test\r\n");
#endif
+
+#if 1
+ BW_PINCTRL_MUXSEL2_BANK1_PIN00(3);
+ BW_PINCTRL_MUXSEL2_BANK1_PIN01(3);
+ BW_PINCTRL_MUXSEL2_BANK1_PIN02(3);
+ BW_PINCTRL_MUXSEL2_BANK1_PIN03(3);
+ HW_PINCTRL_DOE1_CLR(0X0f);
+ value = HW_PINCTRL_MUXSEL2_RD();
+ printf("HW_PINCTRL_MUXSEL2 = 0x%x\r\n", value);
+ value = HW_PINCTRL_DOE1_RD();
+ printf("HW_PINCTRL_DOE1 = 0x%x\r\n", value);
+ value = HW_PINCTRL_DIN1_RD();
+ printf("HW_PINCTRL_DIN1_RD = 0x%x\r\n", value);
+ printf("Boot Mode = 0x%x\r\n", (value & 0xff));
+#endif
return 0;
}
============================================
HW_PINCTRL_MUXSEL2 = 0xFFFFFFFF
HW_PINCTRL_DOE1 = 0x00000000
HW_PINCTRL_DIN1_RD = 0x04000009
Boot Mode = 0x00000009 |
|