This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

IWR1642: IWR1642不能正常启动

Part Number: IWR1642
Other Parts Discussed in Thread: IWR6843

你好:

我的IWR1642功能板,在FLASH烧写的时候就有点异常,每次需要上电一点时间,才能够正常烧写,而且,程序烧写入FLASH后,不能正常上电启动,必须每次使用外部复位键复位,才能正常上电启动并工作。这是啥原因?

周正兴

20250721

  • 请稍等,我先看下您上面的问题,并尽快给帮您回复。

  • HI

    IWR1642的启动时序要求 NRESET在SOP信号以及各个电压轨稳定3ms之后再释放,详见数据手册5.10.1章节。

    可能你的板卡上NRESET信号在供电没有稳定之前过早抬高了。

    Thanks

    Ken

  • 你好,我也以为是复位电路。所以我把RC复位电路的电容从0.1uF改到了0.22uF,现在直接改到了4.7uF。从计算上看(3.3-1.57)/3.3*10K*4.7u,近似300mS的充电时间了。但是还是需要外部复位键复位才能正常工作。不复位,程序就不加载。

  •  你看,我的复位高电平,只有1.32V。nRST的复位无效电平是1.57V,是不是我的复位上拉太弱,导致复位信号高电平达不到3.0V?

  • Hi 

    需要至少1.57V,才为有效高电平。 检查下复位按钮按下瞬间是否高于1.57V,如果高于,那很大概率就是这个原因。

    Thanks

    Ken

  • 你好,我添加了一个复位芯片,复位长度是250mS,但是程序还是不运行。好像不是复位部分的问题。我想不清楚了。

    蓝色是3.3V供电,黄色是复位信号。

  • 是不是由于VBGAP的耦合电容的位置问题,我这款板子VBGAP的耦合电容与VBGAP管脚的距离达到了112mils的距离,是不是由于这个问题?

  • Hi 

    T3-1 Assembled Board with an external supply current limited, turn on the DC input power; Check DC in to 3.3v measure DCtoDC converter 3.3v out, value, ripple/noise.  Record DC into 3.3v ISK board
    T3-2 Assembled Board, DC In applied, release PMIC NRST high, EN1 high, while keeping IWR6843 NRST low; Check DC out of PMIC 1.24v, 1.8v, 1.0v (if LDO used), 3.3v are within 2.5% of set point, use oscilloscope measure ripple, noise measure PMIC output set point, ripple and noise; record DC current input as reset IWR current
    T3-6  Power up the IWR device in SOP mode 2
    measure the VBAP voltage on B10 ball
    Make sure the VBGAP voltage is ~0.9V
    T3-7 measure the clock frequency on the CLKP pin, also CLKM if connected to crystal The frequency should be 40Mhz
    T3-8 measure the WARM_RESET output, should be 6-8ms logic 1-> 0 at nRESET 0->1, Also check nERROR out = '1' see power sequence, should be 1->0->1
    T3-9 Measure the voltages on the "1p4V_APLL" and 1p4V_SYNTH" pins.  The voltages on both the pins should be ~1.4V
    T3-10 Using Radar Studio configure the device with the desired chirp and frame configuration; Start the chirping with infinite number of frames ;
    Measure the voltage on the "VOUT_PA" pin
    The voltage on this pin should be ~1V

    以上是启动前进行的测试,上电后VBGAP 是否约为0.9V

    Ken

  • T3-1  3.3V测量值 3.312V,纹波/噪声 36mVpp;T3.2 1.2V、1.8V、1.0V、3.3V 测量值1.200V、1.798V、0.996V、3.312V;T3-6 VBGAP 电压值0.002(不启动)、0.886V(外部复位启动);T3-7 40MHz频率值 测试 无信号(不启动),测试有40MHz信号(外部复位启动);T3-8  WRAM_RESET output 0-1 at 3.3V power on(不启动) WARM_reset output 1-0-1 at 3.3V power on(启动); T3-8 1p4V_APLL 测量值0.057、1p4V_SYNTH测量值0.062(不启动)、1p4V_APLL 测量值1.421V、1p4V_SYNTH测量值1.357V(外部复位启动);T3-10 Vout_PA测量值0.023V(不启动),0.955V(外部复位启动)

  • 为啥晶振不震荡,我第一次碰见。但是外部复位后,晶振震荡又是正常的。是那个管脚把所有硬件锁定了?

  • Hi 

    振荡器在芯片内部,芯片启动才会正常起振,

    尝试将VBGAP的电容改为47nf,并确认你的NRST信号达到3.3V。

    Thanks

    Ken

  • 问题解决了。是SOP0/TDO管脚悬空,所以有时能工作,有时不能工作。