da9062
2个月前
张贴了Pshepherd.30分 8回复(我从da9062-11_ba .ini文件(zynq soc)开始
我想知道我是否可以通过I2C接口打开看门狗。我想我应该做以下事情来确保WDT已打开:
- 将Control_D(0x011)设置为非零值(0x01-0x07)
这是足够的吗?我知道我应该将0x01写入Control_f(0x13)来喂徒。
我在我的电路板上尝试过这个,我似乎无法让DA9062导致重置。
2个月前
嗨艾略特,
我的原始测试在我的目标板上,但今天我设置了我的DA9062主板并将设备放入其中。该设备已经与Microzed Loard的INI文件编程了OTP(DA9062-11_BA,CRC D7C6)。我试图在EVM上观察WDT重置,但无法这样做。这是我跟随的过程:
- 通过将5V应用于VSYS来启动DA9062
- 从Smart Canvas软件连接I2C
- 检查ADC图以确认输出电压是否正确
- 启用Watchdog Automation的轮询打开,设置为轮询所有寄存器
- 将Control_D(TWDScale)设置为GUI(〜2s WDT)的0x01
- 切换到事件/状态/ IRQ页面。
- 在“设置”对话框中关闭看门狗自动化。
此时,我希望在事件/状态/ IRQ页面上看到一些更改的内容。例如,当我在Control_F寄存器框上点击关断按钮时,我可以单击“事件”页面,看看现在已设置了两个状态位:NRESETREQ和E_SEQ_RDY。
如果我能够将WDT设置为OTP编程的设备,以便关闭OTP,或者必须通过OTP打开此功能?
谢谢,
保罗
2个月前
你好保罗,
我需要进一步看待。
您关注的过程类似于我的,除了我的设备使用不同的OTP编程(也禁用WDT)。
您可以检查两个设置上的I2C Comms吗?
您应该能够通过I2C启用看门狗。
亲切的问候,
艾略特
2个月前
嗨艾略特,
您希望从I2C Comms中获取哪些信息?我可以从Smart Canvas GUI共享日志窗口。在我的电路板上,我正在阅读并从内核命令读取和编写I2C总线。当我读取设备ID时,我得到了预期的响应(0x62,我想。这已经是几天了。)当我为Twdscale编写一个值时,我可以读回我刚写的值。
你想看看我正在使用的INI文件,或者告诉我你使用哪一个?我很高兴尝试使用不同的INI文件设置WDT。如果我可以使用其他文件导致WDT超时,我们可以将两个文件与Smart Canvas进行比较,并查看是否有一些其他位设置不正确。
谢谢,
保罗
2个月前
嗨保罗,
我刚刚使用-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个月前
嗨艾略特,
我成功让系统在EVM上立即重置!我不确定为什么不在工作之前,但我可能尝试了太多的东西并搞砸了一些注册设置。
我看了DA9062数据表,但我正在努力理解。有没有方法可以在复位后自动重启电源序列器,而不保持在Poctwown模式?GUI表示我有Autoboot设置为高,但在WDT到期后,该部分保持不变。在PD模式下零件停止后,我已安装寄存器转储。
谢谢,
保罗
附件 | 尺寸 |
---|---|
da9062 screenshot.png. | 62.1 KB. |
da9062 register dump.txt.txt. | 3.6 KB. |
2个月前
你好,
这是正确的,您需要设置TWDScale寄存器以启用看门狗。
DA9061 / 62 GUI已配置为在启用轮询时切换监视程序。这可以禁用:选项 - >设置 - >在轮询时发送看门狗位。
你能检查这个设置吗?
亲切的问候,
艾略特