主题中讨论的其他器件:LMK04828、
我正在尝试将 DAC38j82EVM 电路板上的 LMK04828配置为4线制模式、以便与 FMC 连接器搭配使用。
我已经将寄存器0x000上的位4设置为1来禁用3线模式。 我还将寄存器0x14a 配置为0x33 (用于复位的推挽输出作为 SPI 读回)。
但是、我仍然无法使其正常工作。 我可以毫无问题地访问和配置 DAC。 看着 CPLD 代码我注意到这部分代码与 SDO 相关:
...
//控制 LMK 和 DAC SDO 到 FTDI 或 FMC 的路由
注册 SDO_route;
始终@(*) begin
if (!FTDI_SEN_LMK && FTDI_SEN_DAC)开始
SDO_route <= LMK_SDO;
结束否则开始
SDO_route <= DAC_SDO;
结束
结束
指派 FTDI_SDO =(!FMC_OR_FTDI_SEER)? SDO_route:1'bz;
ASSIGN FMC_SDO =(FMC_OR_FTDI_SEER)? SDO_route:1'bz;
当 FTDI 信号设置为选择 LMK 时、LMK_SDO 似乎只会路由为 SDO_route、但在其他情况下它默认为 DAC_SDO,其中包括我们改用 FMC_SEN_*的情况。
有人能确认这一点吗? 更新 CPLD 固件的最简单方法是什么?
事先感谢、
胡安