关于TLE922104相关状态流程图

公告

大中华汽车电子生态圈社区并入开发者社区- 更多资讯点击此

Tip / 登入 to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
echooo
Level 1
Level 1
5 replies posted 10 sign-ins 5 questions asked

您好,英飞凌中国支持, 想请教一个问题, 我在开发这款92104时, 初始化时, 我先拉高ENA引脚,然后开始SPI发送喂狗, 貌似进入FAIL SAFE mode, 是否先对 GENSTAT 清除,然后发喂狗, 再禁狗??

另外刚拉高ENA引脚时候,  是不是要等待150us才能发送SPI??

不知道官方有没有它的流程图等,方便支持开发??

祝好,谢谢

0 点赞
1 解答
Xiangrui
Moderator
Moderator
Moderator
500 replies posted 250 solutions authored 50 likes received

你好,

我们没有流程框图提供,但我想这张状态图的描述已经足够清楚。

Xiangrui_0-1705374903312.png

 

如你所说,拉高EN进入normal mode,等待150us SPI setup时间。

Xiangrui_1-1705375062422.png

然后只需要在看门狗默认周期(200ms)内进行喂狗即可。

Tip: 可以通过上图中的WDMON进行查询目前看门狗的计时位置。

一旦出现看门狗超时的错误,则需要清除GENSTAT,在看门狗周期内发送WDTRIG=1,下一个周期内再发送WDTRIG=0,返回normal模式。

如果需要禁用看门狗,则需要:

1. 发送第一个指令到GENCTRL1寄存器进行解锁

2. 将GENCTRL2中的WDDIS设置为1

Regards,

Xiangrui

在原帖中查看解决方案

0 点赞
1 回复
Xiangrui
Moderator
Moderator
Moderator
500 replies posted 250 solutions authored 50 likes received

你好,

我们没有流程框图提供,但我想这张状态图的描述已经足够清楚。

Xiangrui_0-1705374903312.png

 

如你所说,拉高EN进入normal mode,等待150us SPI setup时间。

Xiangrui_1-1705375062422.png

然后只需要在看门狗默认周期(200ms)内进行喂狗即可。

Tip: 可以通过上图中的WDMON进行查询目前看门狗的计时位置。

一旦出现看门狗超时的错误,则需要清除GENSTAT,在看门狗周期内发送WDTRIG=1,下一个周期内再发送WDTRIG=0,返回normal模式。

如果需要禁用看门狗,则需要:

1. 发送第一个指令到GENCTRL1寄存器进行解锁

2. 将GENCTRL2中的WDDIS设置为1

Regards,

Xiangrui

0 点赞