TI中文支持网
TI专业的中文技术问题搜集分享网站

[FAQ] Debug时提示:“C28xx: GEL Output: ADC Calibration not complete, check if device is unlocked and recalibrate”的解决方法

Q: 在debug窗口连接仿真器后会提示:“C28xx: GEL Output: ADC Calibration not complete, check if device is unlocked and recalibrate.”

A: 应该是f28335.gel文件中出现了问题 (默认路径 C:\ti\ccs1000\ccs\ccs_base\emulation\gel)

/********************************************************************/

/* Load the ADC Calibration values from TI OTP                      */

/********************************************************************/

menuitem "ADC Calibration"

hotmenu ADC_Cal()

{

    /* Perform dummy reads of the password locations */

    XAR0 = *0x33FFF8;

    XAR0 = *0x33FFF9;

    XAR0 = *0x33FFFA;

    XAR0 = *0x33FFFB;

    XAR0 = *0x33FFFC;

    XAR0 = *0x33FFFD;

    XAR0 = *0x33FFFE;

    XAR0 = *0x33FFFF;

    if(((*0x0AEF) & 0x0001) == 0)

    {

        XAR0 = *0x701C;

        *0x701C |= 0x0008;

     *0x711C = *0x380083;

        *0x711D = *0x380085;

        *0x701C = XAR0;

     XAR0 = 0;

    }

    else

    {

        GEL_TextOut("\nADC Calibration not complete, check if device is unlocked and recalibrate.");

    }

}

ADC_CAL()在启动过程中会去flash查询CSM密码。

您是否可以使用uniflash来连接?若是可以的话,请您使用uniflash从密码位置读取数据。0x33 FFF8-0x33 FFFF这些位置为多少?若是为0x0,则很有可能设备已锁定。如果您尚未对密码位置进行编程,则可能是由于.out中的某些错误或由于闪存操作期间的中断而发生的。要找出.out文件中的问题,请检查您的映射文件,以查看闪存中的密码位置是否映射了任何内容。如果在密码位置找到了其他值,则您应该能够使用该值来解锁设备。否则,设备将无法恢复,需要更换。

参考链接:https://e2echina.ti.com/question_answer/microcontrollers/c2000/f/56/p/190228/587882#587882

Annie Liu:

我们建议您在发布新问题之前先搜索 E2E支持论坛,E2E支持论坛已经拥有数十万个已得到解答的话题。  这通常是解决问题的最快方法。

赞(0)
未经允许不得转载:TI中文支持网 » [FAQ] Debug时提示:“C28xx: GEL Output: ADC Calibration not complete, check if device is unlocked and recalibrate”的解决方法
分享到: 更多 (0)