跳到主要内容

从I2C启动看门狗?

da9062

2个月前

张贴了Pshepherd.30分 8回复
0旋转

(我从da9062-11_ba .ini文件(zynq soc)开始

我想知道我是否可以通过I2C接口打开看门狗。我想我应该做以下事情来确保WDT已打开:

  1. 将Control_D(0x011)设置为非零值(0x01-0x07)

这是足够的吗?我知道我应该将0x01写入Control_f(0x13)来喂徒。

我在我的电路板上尝试过这个,我似乎无法让DA9062导致重置。

2个月前

ed_dialog.

你好,

这是正确的,您需要设置TWDScale寄存器以启用看门狗。

DA9061 / 62 GUI已配置为在启用轮询时切换监视程序。这可以禁用:选项 - >设置 - >在轮询时发送看门狗位。

你能检查这个设置吗?

亲切的问候,

艾略特

2个月前

Pshepherd. 30分

嗨艾略特,

我的原始测试在我的目标板上,但今天我设置了我的DA9062主板并将设备放入其中。该设备已经与Microzed Loard的INI文件编程了OTP(DA9062-11_BA,CRC D7C6)。我试图在EVM上观察WDT重置,但无法这样做。这是我跟随的过程:

  1. 通过将5V应用于VSYS来启动DA9062
  2. 从Smart Canvas软件连接I2C
  3. 检查ADC图以确认输出电压是否正确
  4. 启用Watchdog Automation的轮询打开,设置为轮询所有寄存器
  5. 将Control_D(TWDScale)设置为GUI(〜2s WDT)的0x01
  6. 切换到事件/状态/ IRQ页面。
  7. 在“设置”对话框中关闭看门狗自动化。

此时,我希望在事件/状态/ IRQ页面上看到一些更改的内容。例如,当我在Control_F寄存器框上点击关断按钮时,我可以单击“事件”页面,看看现在已设置了两个状态位:NRESETREQ和E_SEQ_RDY。

如果我能够将WDT设置为OTP编程的设备,以便关闭OTP,或者必须通过OTP打开此功能?

谢谢,
保罗

2个月前

ed_dialog.

你好保罗,

我需要进一步看待。

您关注的过程类似于我的,除了我的设备使用不同的OTP编程(也禁用WDT)。

您可以检查两个设置上的I2C Comms吗?

您应该能够通过I2C启用看门狗。

亲切的问候,

艾略特

2个月前

Pshepherd. 30分

嗨艾略特,

您希望从I2C Comms中获取哪些信息?我可以从Smart Canvas GUI共享日志窗口。在我的电路板上,我正在阅读并从内核命令读取和编写I2C总线。当我读取设备ID时,我得到了预期的响应(0x62,我想。这已经是几天了。)当我为Twdscale编写一个值时,我可以读回我刚写的值。

你想看看我正在使用的INI文件,或者告诉我你使用哪一个?我很高兴尝试使用不同的INI文件设置WDT。如果我可以使用其他文件导致WDT超时,我们可以将两个文件与Smart Canvas进行比较,并查看是否有一些其他位设置不正确。

谢谢,

保罗

2个月前

ed_dialog.

嗨保罗,

我刚刚使用-11 OTP编程了DA9062并在PowerCommader模式和编程模式中测试了看门狗。

我遵循的过程:

1.关闭PowerCommander模式(默认设置)。

2.应用电源并等待设备启动。

3.使用范围测量Buck3输出电压,然后更改Cuck3输出电压以确认I2C Comms。

4.将TWDScale设置为2.048s。投票使能,并启用轮询看门狗触发功能(默认设置)。设备保持在活动模式。

5.禁用轮询看门狗触发功能和WDG超时。这导致下序列和设备保持不变。6.

6.禁用TWDSCALE并触发唤醒。我现在在故障选项卡中有一个twd_error。

你能分享你的图像da9062 evk设置吗?

设置TWDSCALE并禁用轮询看门狗触发功能时,您是否可以拍摄寄存器转储?

亲切的问候,
艾略特

2个月前

Pshepherd. 30分

嗨艾略特,

我成功让系统在EVM上立即重置!我不确定为什么不在工作之前,但我可能尝试了太多的东西并搞砸了一些注册设置。

我看了DA9062数据表,但我正在努力理解。有没有方法可以在复位后自动重启电源序列器,而不保持在Poctwown模式?GUI表示我有Autoboot设置为高,但在WDT到期后,该部分保持不变。在PD模式下零件停止后,我已安装寄存器转储。

谢谢,

保罗

附件 尺寸
da9062 screenshot.png. 62.1 KB.
da9062 register dump.txt.txt. 3.6 KB.

2个月前

ed_dialog.

你好保罗,

我需要研究一下工作。但是,我不确定是否有一个,设备将需要一个唤醒事件。

亲切的问候,
艾略特

2个月前

Pshepherd. 30分

所以,它听起来像这样对POR进行不同的方式处理WDT重置?在POR的情况下,定序器将自动移动Pocoldown状态,但在WDT重置的情况下,它需要外部事件源?如果是这种情况,我可以理解,但这将是不幸的。这个WDT不是绝对必需的,但这将是一个非常好的功能。我没有看到添加外部源以退出PoLtown的可能性。

谢谢你的支持,艾略特!

保罗