主题中讨论的其他器件:ADC3683EVM、ADC3683 、ADC3664、ADC3668
工具/软件:
尊敬的 TI 支持团队:
我目前正在评估 ADC3683EVM、并尝试将其与 TSWDC155参考设计集成
遵循基于 Python 的标准配置流程(使用adc3683evm.py
和adc3683_api.py
)、
我在 HSDC Pro 中遇到了与电子保险丝加载、存储器导出和波形可见性相关的一些问题。
我尝试了几个调试步骤、并想分享症状、当前设置和具体问题以供您参考。 非常感谢您的帮助。
-
可能的根本原因是什么 间歇性电子保险丝重新加载失败 ?
→这是否与内部电源/复位时序或时序问题有关? -
如果在电子保险丝重新加载后应用手动位映射、这可能是正确的
电子保险丝会重新覆盖位映射 是什么呢? -
当消息
Writing to memory failed
在中出现adc_export_to_memory()
时、
→应该验证哪些具体条件(例如 DDR 映射、缓冲区大小、导出配置)? -
TI 提供的位文件()是否
adc3664_bd_wrapper.bit
已经包含 DDR 控制器逻辑、
→或者我们是否需要手动实例化和配置 MIG?
系统配置
挑战 :ADC3683EVM
-
缩写 :2线 LVDS
-
采样率 :40 MSPS
-
效率较低 :16位
-
抽取模式 :旁路(无 DDC)
-
Python SDK :由 TI 提供(adc3683evm.py /adc3683_api.py)
问题摘要
问题1: 呼叫后adc.config_output_mode()
、后续efuse_reload()
呼叫间歇性失败。
→有时、该efuse_load_done
标志不会变为1 (未检测到完成)。
问题2: 呼叫后adc.config_output_mode()
、后续efuse_reload()
呼叫间歇性失败。
→有时、该efuse_load_done
标志不会变为1 (未检测到完成)。
问题3 在msps_server.py
输出中会看到以下错误:
***将数据导出至内存
写入内存失败
故障排除和采取的措施
-
time.sleep(1)
在调用前添加、efuse_reload()
以稳定时序。 -
已验证是否为 DA0/DA1通道正确写入了位映射器地址值。
-
使用以下器件启用切换测试图形: