您好!
我有一个 UCD9090器件的工作配置。 为了简化生产/现场升级、我现在尝试将配置移至微控制器。
至此,我现在看到设备配置失败了.... 配置 GPIO 时、从器件读回返回的值与生成的脚本指定的值不同。
这是脚本中失败的部分(以红色突出显示)
//写入 GPIO_CONFIG_3 [MFR 43]使能:false;out_Enable:false;out_value:false;状态:false
写入字节 0x68 0xFA 0x03 0xB0
读取字节 0x68 0xFA 0x03
写入字节 0x68 0xFB 0x00 0xAC
读取字节 0x68 0xFB 0x00
//写入 GPIO_CONFIG_4 [MFR 43]使能:false;out_Enable:false;out_value:false;Status:true
写入字节 0x68 0xFA 0x04 0xA5
读取字节 0x68 0xFA 0x04
写入字节 0x68 0xFB 0x08 0x94
读取字节 0x68 0xFB 0x00
似乎器件返回0x08而不是0x00、因此确切地说是写入的内容(我用逻辑分析仪监控了这一点)。
首先、我对写入的值感到困惑-根据《UCD90xxx 序列发生器和运行状况控制器 PMBus 命令参考》(修订版 F)(第10.43节) 状态位是只读位- Fusion Designer 为什么首先尝试写入它。
描述也不是很清楚-该位确切表示什么?
在 Fusion Designer 中、GPIO 4配置为高电平有效输出(电源轨#1的使能引脚)。 当我重新配置器件时、输出应该是低电平、因此、如果有任何结果、我本来希望为"0"、而不是实际发现的"1"。
如需参考、可在随附的 zip file.e2e.ti.com/.../fusion_5F00_designer.zip 中找到 Fusion Designer 项目文件和生成的脚本
使用的 Fusion Digital Power Designer 版本为2.0.179
非常感谢您的意见!
Rene