background image

 

FAQ 

 

 

1

 

                                                                                                                                                                     

                                                                                                                                                                                                                         

2012.11  Ver.00

 

 

ISD15D00/3800 trouble shooting manual 

1  Description 

This document describe troubleshooting steps and methods of ISD15D00 and ISD3800. User 

can check problems with check list or reference the check steps of chapter3: VPE +  

Demo board. 

 

Check list:

 

Environment1: VPE + Demo board 

 

Check clock(3.2)

Check CLK CFG by VPE & check J9 Jumper* if use EXT_RES or XTAL 

 

Check CFG(3.1) 

  Already 

burn device(3.4)

 

Environment2: VPE + User

’s board with ISD15D00/3800 

 

Check clock(3.2)

Check CLK CFG by VPE & check crystal or resistor for EXT_RES 

 

Check CFG(3.1) 

  Already 

burn device(3.4)

 

Environment3: User

’s MCU + Demo board 

 

Check SPI commands sequence(5.1) 

and reset signal

 

 

Check SPI waveform

 by scope

(3.6)

. Also check if SSB pull high after command. 

  Already 

burn device(3.4)

 

Check clock(5.4)

Check CLK CFG & check J9 Jumper* if use EXT_RES or XTAL 

 

Check CFG(5.5) 

 

Check status byte(5.6) 

 

General check: for any ISD3800 application environment  

  Check if Flash is empty. Check system VMs: POI VM, PU VM and Wakeup VM. Check 

Schematic.  

  Understand timing 

  Know how to unlock a device which is locked by bad flash content. 

  Know how to solve the programming difficulty under certain configurations. 

 

J9

’s printing “Ext_Res” and “XTAL” are reversed. Be careful Jumper’s position. 

Summary of Contents for ISD15D00

Page 1: ...stal or resistor for EXT_RES Check CFG 3 1 Already burn device 3 4 Environment3 User s MCU Demo board Check SPI commands sequence 5 1 and reset signal Check SPI waveform by scope 3 6 Also check if SSB...

Page 2: ...r 00 3 VPE Dongle Demo board Hardware Dongle ISD ES MINI USB Demo Board ISD DEMO3800 or ISD DEMO15D00 Speaker Software ISD VPE15D00 Example project C Program Files ISD VPE15D00 ISD15D00example_1 ISD15...

Page 3: ...Check by VPE click Read CFG at page Configuration Registers By example1 CFG02 0x48 CFG05 0x80 CFG18 0xAB If need to modify CFG type in value and click Write CFG For detailed configuration register ref...

Page 4: ...VPE click Read CLK CFG at page Audio Cmds By example1 CLK CFG 0x34 Table 12 1 of Design Guide Clock Configuration Register Description Table 12 2 Clock Configuration source For detailed clock configu...

Page 5: ...AQ 5 2012 11 Ver 00 3 3 Play Voice Prompt choose a sound and click Play to device Play to device will transfer sound data through SPI to Demo board and play it immediately It does not play VP in Flash...

Page 6: ...download mem file into flash Before executing SPI commands be sure already Burn Device Before Burn Device execute Create Programming File and will generate mem file Example1 C Program Files ISD VPE15D...

Page 7: ...012 11 Ver 00 3 5 Execute by SPI commands choose a VP and click Play VP choose a VM and click Execute VM Just send SPI commands but without sound data Play VP and VM in Flash programmed by Burn Device...

Page 8: ...configuration and burn device and PU Power Up send SPI command Play VP 0xA6 should be played By example1 to play VP of index C A6000C Section 13 1 1 of design guide Play Voice Prompt For detailed SPI...

Page 9: ...FAQ 9 2012 11 Ver 00 3 6 Check SPI waveform Measure waveforms of SCLK SSB MISO MOSI...

Page 10: ...FAQ 10 2012 11 Ver 00 Waveform1 of whole 0xA6000C by 50us Check if SSB pull high after each command Waveform2 of detailed 0xA6000C by 10us MISO response 0x60 0x60 0x60...

Page 11: ...MISO response status if available for executing desire command Table 12 5 of design guide Status Register Description So 0x60 is DBUF_RDY 1 INT 1 VM_BSY 0 CBUF_FUL 0 It s available for executing Play...

Page 12: ...st PLAY VP or VM After PU it is available to execute PLAY VP or VM commands Example1 PLAY VP A6000C EXE VM B00003 5 2 Check SPI waveform reference 3 6 5 3 Burn device reference 3 4 5 4 Check Clock To...

Page 13: ...lar attention to clock setting if any Make sure the device will have clock source Double check the schematic and board setting to make sure that hardware matches the clock setting in POI VM or PU VM o...

Page 14: ...Without powering the board pull down the ISD3800 pin28 FDO or SOP 8 flash pin5 to ground o Power the board o Send power up command and wait till power up finishes o Leave the pin28 FDO floating o Chip...

Reviews: