请教调试N76E003 CLK输出,发现的奇怪问题

2020-01-13 18:37发布

本帖最后由 bblythe2017 于 2018-8-18 16:56 编辑

一直都是用的ARM芯片,最近有个小应用,使用了N76E003芯片,调试的时候发现了非常奇怪的问题。

1.使用BSP中的IAP_MHIRC例程,编译后点击“LOAD”按钮,示波器测试P1.1(14脚),有103KHZ脉冲输出。
2.奇怪的是,注释掉//set_CLOEN,这条语句,编译后点击“LOAD”按钮,示波器测试P1.1(14脚),仍然有103KHZ脉冲输出。正常是应该没有输出了。
3.系统断电,重新上电,示波器测试P1.1(14脚),现在正常了,没有输出了。
4.非常多次的测试,包括注释掉//MODIFY_HIRC_166();//CKDIV = 0x50;保留最精简的系统,重复上面1-3的步骤,还会出现注释掉//set_CLOEN,P1.1(14脚)有脉冲输出的情况。
5.跟其他工程师一起测试,用其他电脑,其他版本的软件,也发现这个问题。仿真器是nulink,有升级固件。
       
void main(void)
{
        CKDIV = 0x00;
        P11_PushPull_Mode;
        MODIFY_HIRC_166();
        CKDIV = 0x50;                                        //HIRC devider 160
        set_CLOEN;                                        //Check HIRC out wavefrom to confirm the HIRC modified
        while (1);
}

请教大家使用的时候,有没有发现这个奇怪的问题?有条件的网友,按我的步骤,请帮忙测试下。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。