你好!
我向咨询一下关于ADAU1772的E2启动问题,是这样的,我通过其他途径拿到一些ADAU1772,在使用的过程中,MCU启动时没有任何问题的,但使用E2启动后就不能工作,E2的数据我分析了,是跟我工程编译后的数据一致,但是我在E2启动后读取ADAU1772的0x0000~0x0080的寄存器,发现数据与E2存放的完全不一致,经过多次试验分析对比,基本能得到这样一个结论,那就是E2加载过程中数据被译码后再写入到ADAU1772的寄存器,就是说正确的配置数据译码后变成错误的配置数据,所以芯片不能工作。
同时我购买了一个BOSE的QC25的耳机验证,它使用的芯片应该也是ADAU1772,也是E2启动,我读取了它的E2数据,发现和数据手册上寄存器的配置完全对应不上,在E2启动后我又读取了ADAU1772的0x0000~0x0080的寄存器,发现数据又和数据手册上寄存器的配置对应上了,也就是说E2里存的是编码后的数据,E2加载过程中数据被译码成为正确的配置数据。
这样我基本可以确定我拿到的ADAU1772与BOSE QC25的耳机的ADAU1772是一样的,但是我手里买的
开发板的ADAU1772跟前面两者又不一样,它的E2启动不需要译码,所以我现在有个疑问,哪个才是真正的ADAU1772?