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

IWR1843: iwr1843 软件复位

Part Number:IWR1843

你好,

我用的是iwr1843芯片,sdk为mmwave_sdk_03_05_00_04,请问有没有软件复位的api函数,能达到硬件断电重启的效果

我在论坛里看到其他芯片可以用SysCtrlSystemReset()函,iwr1843也用的是这个函数吗,如果是,麻烦写一下SysCtrlSystemReset()函数的路径,我在mmwave_sdk_03_05_00_04没有找见。

感谢

Nancy Wang:

写SOFTSYSRST寄存器,其他芯片的函数不能通用。

请参考:

e2e.ti.com/…/iwr1642boost-how-to-initiate-a-soft-boot

,

Jianlong Cai1:

感谢您的回复

我在您提供的链接里 发现有工程师回复如下图所示的消息

并且我在mmwave_sdk_03_05_00_04\packages\ti\drivers\soc\soc.h中看到有

SOC_softReset(SOC_Handle handle, int32_t* errCode) 复位函数,所以我在程序中通过串口读取数据来判断是否使用SOC_softReset函数,如下图所示。但是调用SOC_softReset函数之后雷达没有启动成功。是我用的函数不对吗

感谢

,

Nancy Wang:

没有启动成功什么意思?SOC_softReset是复位MSS CR4,函数原型参考看一下。

C:/mmwave_sdk_03_05_00_04-Windows-x86-Install/mmwave_sdk_03_05_00_04/packages/ti/drivers/soc/docs/doxygen/html/group___s_o_c___d_r_i_v_e_r___e_x_t_e_r_n_a_l___f_u_n_c_t_i_o_n.html#ga29ba5bbe8f5715b6ae54af6d072aaed8

,

Jianlong Cai1:

我又按照 i2c 写寄存器的方式实验了一下,还是没能成功,现象是:没复位之前雷达通过串口正常输出数据,复位之后就不输出数据了。

因为我也烧录了sbl固件,所以希望复位之后能重新从sbl启动,下图是我通过i2c写寄存器的代码,帮忙看下是否正确

,

Nancy Wang:

我稍后会帮你转给相关专家看一下。

,

Jianlong Cai1:

好的

非常感谢

,

Chris Meng:

你好,

你确认SOC_softReset有执行么?你有尝试过看门狗复位么?

赞(0)
未经允许不得转载:TI中文支持网 » IWR1843: iwr1843 软件复位
分享到: 更多 (0)