在线时间0 小时
UID423191
注册时间2013-3-25
NXP金币0
该用户从未签到
注册会员

- 积分
- 51
- 最后登录
- 1970-1-1
|

楼主 |
发表于 2013-7-25 10:42:31
|
显示全部楼层
回复:KL25--FEI模式切换到FBI模式出错
回复第 3 楼 于2013-07-25 10:28:53发表:
请问你是否修改过keil下low_power_demo程序代码?
如果没有你是直接 run to L1098 (mcg_clk_hz = fei_fbi(fast_irc_freq,FAST_IRC);)这行时debug出错的吗?
还有方便的话,能上传你的keil工程文件我测试吗?
不是,我只是将DEMO中void SystemInit (void)函数中的代码修改成:
void SystemInit (void) {
unsigned int Fre;
#if (DISABLE_WDOG)
/* Disable the WDOG module */
/* SIM_COPC: COPT=0,COPCLKS=0,COPW=0 */
SIM->COPC = (uint32_t)0x00u;
#endif /* (DISABLE_WDOG) */
Fre = fei_fbi(32768, 0);
}
因为芯片上电时已经处于FEI模式,所以我想在这里直接进行模式转换,结果在 fei_fbi(32768, 0)函数中走到
temp_reg = MCG_C1;
temp_reg &= ~MCG_C1_CLKS_MASK; // clear CLKS
temp_reg = temp_reg | MCG_C1_CLKS(1); // select IRC as the MCG clock sourse
MCG_C1 = temp_reg;
此部分的时候,运行 MCG_C1 = temp_reg;时就会出错! |
|