Our customer used SGTL5000 on i.MX6DL platform, but some question below.
1. SGTL5000 suggest to use VDDD on new design, but NXP BSP SGTL5000 (sgtl5000.c) setting is some difference VS. programming example on datasheet page 26.
2. By Datasheet Page 26
If customer use external VDDD power and enable VDDD internal linear regulator, what is occur on SGTL5000 chip ( no programming or damage)
//--------------- Power Supply Configuration----------------
// NOTE: This next 2 Write calls is needed ONLY if VDDD is
// internally driven by the chip
// Configure VDDD level to 1.2V (bits 3:0)
Write CHIP_LINREG_CTRL 0x0008
// Power up internal linear regulator (Set bit 9)
Write CHIP_ANA_POWER 0x7260
// NOTE: This next Write call is needed ONLY if VDDD is
// externally driven
// Turn off startup power supplies to save power (Clear bit 12 and 13)
Write CHIP_ANA_POWER 0x4260
3. By use external VDDD power in, software only write CHIP_ANA_POWER 0x4260 is OK, right?
4. Provide customer dump SGTL5000 registers (sgtl5000_register_dump.txt)
Could you help check and provide some comments?
Thanks a lot,
Original Attachment has been moved to: sgtl5000_register_dump.txt.zip
Original Attachment has been moved to: sgtl5000.c.zip