嗨,团队,
我们正在使用您的284-02-D板评估您的DA7219音频编解码器。但我们有一些问题需要帮助。
我不确定问题来自哪里,所以希望您能对已知的问题或系统的限制发表一些评论。
首先,我们目前的设置是一个相对干净的安装Windows 10 Pro(版本1709),运行在一台戴尔笔记本电脑上,配有i7-8650和16GB内存(所以是一个相当强大的机器)。
我已经安装了DA7219 smartcanvas的1.1.0.12版本,以及libus -win32驱动程序的1.2.6.0版本(随smartcavas软件提供)。我相信这是通过您的支持论坛提供的软件的最新副本(也在性能板附带的USB上提供)。
根据Readme和快速启动文档,本地音频配置已经设置为路由到USB设备。
smartcanvas软件可以连接到板没有问题,但一旦“Slave_PLL_SRM_12MHz_48k_16bit_I2S_USB_AUDIO.txt”脚本被执行,我们注意到控制台错误,指示SDA线被拉低:
2019-02-27, 21:07:02 [ERROR] Read Failure (bus=i2c, slave=0x96, address=0x0000)日志含义
2019-02-27, 21:07:02 [ERROR] read 0000 failed with exception: ('USB-Lab_IO ERROR: 15 SDA line is LOW (extra info: I2C slave 0x97)', 15)
2019-02-27, 21:07:02 [ERROR] Read Failure (bus=i2c, slave=0x96, address=0x0000)日志含义
2019-02-27, 21:07:02 [ERROR] read 0000 failed with exception: ('USB-Lab_IO ERROR: 12 Arbitration lost (extra info: I2C slave 0x97)', 12)
在这种设置中,轮询配置用于读取整个寄存器集,I2C速度为400kHz,周期为100ms。
降低速度通常可以解决这个问题。这就引出了我的第一个问题-这是284-02-D板的典型限制吗,还是暗示了制造缺陷?有时还会出现间歇性的问题,在尝试执行加载脚本初始配置PLL后,I2C始终失败,出现以下警告:
2019-02-27, 21:37:17 [ERROR] Write Failure (bus=i2c, slave=0x34, address=0x0013, data=0x80)日志含义
2019-02-27, 21:37:18 [ERROR] read 0025 failed with exception: [Errno 9]错误的文件描述符
2019-02-27, 21:37:18 [ERROR] Read Failure (bus=i2c, slave=0x34, address=0x0025)日志含义
2019-02-27, 21:37:18 [WARNING] PLL计算器插件读取PLL状态位失败
2019-02-27, 21:37:19 [ERROR] gpio get state failure [port: B, linenum: 8]日志含义
2019-02-27, 21:37:19 [CRITICAL] [Errno 9]错误的文件描述符
使用较低的I2C时钟和来自12.288MHz振荡器的MCLK,我们操纵寄存器和监控附件检测事件。然而,我们不能做的是生成音频的耳机插座,通过USB源音频,或通过内置Tonegen。我尝试了许多PLL配置,但没有成功。
不管MCLK和PLL设置,当通过USB音频执行回放或录音时,位时钟确实驱动在1.536MHz(与16位48kHz立体声音频一致),然而字时钟和DOUT不是时钟。
我的直觉是,问题与主板上的SAM3U处理器有关,它错误地执行I2C操作、MCLK生成和/或I2S信号生成。你有什么意见吗?或者你能给这个芯片提供更新版本的固件让我在处理器上闪存吗?
当耳机插入时,我们也可以头部大量的噪音,而电荷泵是活跃的,耳机输出是启用的。这也是284-02-D性能板的典型情况吗?
如果您能在这些问题上提供一些指导,将不胜感激。
谢谢你一直以来的支持。
亲切的问候,
卡梅隆
你好,
当然不是典型的行为,接下来的想法是驱动程序已经正确安装,在设备管理器中应该显示“Dialog USB_Lab IO”在libusb_win32 Usb设备下。
已经附上了快速入门指南,可能值得卸载一切重新开始。
你好,
感谢您的及时回复,
我可以通过你上面描述的方法确认驱动程序安装正确。
我在这里找到了前面提到的libusb_win32驱动程序版本号。Windows 10报告说驱动程序没有问题,并且在网上找不到更新的。是否有比1.2.6.0更新的版本可用?
我们已经尝试重新安装所有东西,但问题仍然存在。
假设您在Smartcanvas中得到以下通信“绿色”灯?
还要再次检查您是否直接从您的计算机供应USB电缆,而不是通过集线器USB设备。
听起来好像是Sam3u有问题,我们可以提供另一个评估板吗?
你好亚当,
DA7219连接正常,USB连接正常。
控制台经常报告I2C总线错误,降低I2C总线速度可以减少这些错误发生的频率。
如果我们能归还这块板并换掉它,那将是最理想的——这将是一个怎样的过程呢?
欢呼,
卡梅隆
你好,卡梅伦,
我会直接联系你给你弄个评估板。
亲切的问候,
艾略特