跳到主要内容

从I2c启动看门狗?

DA9062

4个月前

邮寄人pshepherd30分 8答复
0票

(我从DA9062-11_BA.ini文件(Zynq SoC)开始)

我想知道是否可以通过I2C接口打开看门狗。我想我应该执行以下操作以确保WDT已打开:

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

这是否足够?我知道我应该写0x01来控制_F(0x13)给看门狗喂食。

我已经在我的电路板上试过了,但我似乎无法让DA9062复位。

4个月前

对话

你好

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

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

你能检查一下这个设置吗?

亲切问候,,

艾略特

4个月前

pshepherd 30分

你好,艾略特,

我最初的测试是在我的目标板上进行的,但今天我设置了我的DA9062主板,并将一个设备放入其中。该设备已使用MicroZed板(DA9062-11_BA,CRC D7C6)的ini文件进行了OTP编程。我试图观察EVM上的WDT重置,但无法完成。我遵循了以下过程:

  1. 通过向VSYS施加5V电压,为DA9062通电
  2. 从智能画布软件连接I2C
  3. 检查ADC图以确认输出电压正确
  4. 启用“看门狗自动化”时的轮询,设置为轮询所有寄存器
  5. 在GUI中将Control_D(TWDScale)设置为0x01(~2s WDT)
  6. 进入“事件/状态/IRQ”界面。
  7. 在“设置”对话框上关闭看门狗自动化。

此时,我希望在EVENT/Status/IRQ页面上看到一些变化。例如,当我点击Control_F注册框上的SHUTDOWN按钮时,我可以点击事件页面,看到两个状态位现在已经设置了:NRESETREQ和E_SEQ_RDY。

我应该能够将WDT设置为在OTP编程为关闭的设备上运行,还是必须通过OTP打开此功能?

谢谢,
保罗

4个月前

对话

你好保罗,

我需要进一步调查。

您所遵循的过程与我的过程类似,只是我的设备使用不同的OTP编程(WDT也被禁用)。

你能检查一下这两个设置上的i2c通信吗?

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

亲切问候,,

艾略特

4个月前

pshepherd 30分

你好,艾略特,

您希望从I2C通信中获得什么信息?我可以从Smart Canvas GUI共享日志窗口。在我的主板上,我正在从内核命令读写I2C总线。当我读取设备ID时,我得到了预期的响应(我想是0x62,已经有几天了。)当我向TWDScale写入一个值时,我可以读回我刚才写入的值。

您想查看我正在使用的ini文件,还是告诉我您正在使用哪个ini文件?我很乐意尝试使用不同的ini文件设置WDT。如果我可以使WDT与另一个文件超时,我们可以将这两个文件与Smart Canvas进行比较,看看是否有其他位设置不正确。

谢谢,

保罗

4个月前

对话

嗨,保罗,

我刚刚用-11 OTP对DA9062进行了编程,并在PowerCommader模式和编程模式下测试了看门狗。

我遵循的过程是:

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

2.接通电源并等待设备启动。

3.用示波器测量Buck3输出电压,然后改变Buck3输出电压以确认i2c通信。

4.设置TWDSCALE为2.048s。开启轮询并开启轮询看门狗触发功能(默认设置)。设备仍处于“Active”模式。

5.禁用轮询看门狗触发功能,WDG超时。这会导致关闭序列,设备保持断电状态。6

6.禁用TWDSCALE并触发唤醒。我现在在错误选项卡中有一个TWD_ERROR。

你能分享你的DA9062 EVK设置的图像吗?

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

亲切问候,,
艾略特

4个月前

pshepherd 30分

你好,艾略特,

我现在成功地在EVM上重置了系统!我不知道为什么它以前不工作,但可能是我尝试了太多东西,弄乱了一些寄存器设置。

我查看了DA9062数据表,但我很难理解。有没有办法在重置后自动重新启动power sequencer,而不是保持在断电模式?GUI表明我已将AUTOBOOT设置为高,但该部件在WDT过期后仍保持断电状态。我已在部件在PD模式下停止后附加了寄存器转储。

谢谢,

保罗

附件 大小
da9062 screenshot.png 62.1 KB
DA9062寄存器转储.txt 3.6 KB

4个月前

对话

你好保罗,

我需要调查一下周围的工作。但是我不确定是否有,设备将需要唤醒事件。

亲切问候,,
艾略特

4个月前

pshepherd 30分

听起来POR重置和WDT重置的处理方式不同?在POR的情况下,定序器将自动通过断电状态,但在WDT重置的情况下,它需要一个外部事件源?如果是这样,我可以理解,但那将是不幸的。这个WDT不是绝对必需的,但是拥有它将是一个非常好的特性。我不认为有可能添加一个外部源来退出掉电。

感谢你的支持,艾略特!

保罗