Download Print this page

Advertisement

Quick Links

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 + Dongle +
Demo board.
Check list:
2
Environment1: VPE + Dongle + 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 + Dongle + 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.
1
FAQ
2012.11 Ver.00

Advertisement

loading
Need help?

Need help?

Do you have a question about the ISD15D00 and is the answer not in the manual?

Questions and answers

Summary of Contents for Nuvoton ISD15D00

  • Page 1 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 + Dongle + Demo board. Check list: Environment1: VPE + Dongle + Demo board ①...
  • Page 2 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\ISD15D00example_1.prj 2012.11 Ver.00...
  • Page 3 3.1 Check CFG : 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, reference Section 12.3 of design guide. 2012.11 Ver.00...
  • Page 4 3.2 Check Clock: Check by 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 configuration, reference Section 12.1 of design guide. 2012.11 Ver.00...
  • Page 5 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. 2012.11 Ver.00...
  • Page 6 3.4 Burn Device: will 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-VPE15D00\ISD15D00example_1\ISD15D00example_1.mem) 2012.11 Ver.00...
  • Page 7 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” before. 2012.11 Ver.00...
  • Page 8 ③ “Send SPI Cmd” :With proper ①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 commands, reference Chapter 13 of design guide. 2012.11 Ver.00...
  • Page 9 3.6 Check SPI waveform: Measure waveforms of SCLK, SSB, MISO, MOSI. 2012.11 Ver.00...
  • Page 10 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 2012.11 Ver.00...
  • Page 11 3.7 Check Status Byte: Check 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 VP”. Table 13-2 of design guide:Commands vs. Status. 2012.11 Ver.00...
  • Page 12 4 VPE + User’s board 4.1 Check cloc:reference 3.2 4.2 Check CFG:reference 3.1 4.3 Burn device:reference 3.4 5 User’s MCU board + Demo board 5.1 Check SPI commands sequence ① POI:Power on user’s board. POI will be executed automatically after reset signal:a high pulse (>50ms) on RESET pin.
  • Page 13 6 General check for a ISD3800 application 6.1 Check Flash content ISD3800 device flash participates the system power on initialization and power up initialization. So usually we want to check what is inside of the ISD3800 flash memory as the first step to debug an ISD3800 application system. If device flash is not empty, we can follow the list below to do the initial check.
  • Page 14 effect might not be played back successfully. Instead of using the default 750koHm charging resistor to ramp up, user can choose a 5k resistor for faster ramping up. This can be done by setting register 0x36 bit[0-2] as 001, or simply writing 0x01 into register 0x36.

This manual is also suitable for:

Isd3800