Search found 1473 matches

by pasi
Wed 2018-07-11 15:25
Forum: Slave Decoder Applications
Topic: VSMD001 module and slow USB Response
Replies: 7
Views: 53

Re: VSMD001 module and slow USB Response

I can format the sd card at FAT12 or fat16? The comment only applied to the internal SPI FLASH. SD cards are pretty much always large enough to be FAT32. There may be some interactions if there are other USB devices on the same USB bus. Some machines may have internal card readers that appear in th...
by pasi
Wed 2018-07-11 10:37
Forum: Slave Decoder Applications
Topic: VSMD001 module and slow USB Response
Replies: 7
Views: 53

Re: VSMD001 module and slow USB Response

Does the disk appear more quickly if uSD card is inserted?

Have you formatted the SPI FLASH disk on the PC? The default disk image on the SPI FLASH is not quite a valid FAT image. (It should be FAT12 for a disk of that size, but it isn't.)
by pasi
Wed 2018-07-11 10:31
Forum: Microcontroller Software
Topic: VS1053 - Playback Issue
Replies: 1
Views: 16

Re: VS1053 - Playback Issue

If you see AUDATA as 0xac45, the vs1053 has booted in Real-Time MIDI mode. It would also explain the earspeaker bits.

Check the state of the GPIO0 and GPIO1 pins during reset/power-up. Pull both low (or both up).
by pasi
Tue 2018-07-03 16:27
Forum: Microcontroller Software
Topic: Audio pass through
Replies: 1
Views: 30

Re: Audio pass through

See ADMixer from vs1063a datasheet. Notice that if you stop and restart the ADC between hardware resets, the channels may get swapped. The vs1063a patches package has a workaround for this for the encoding mode, but you should probably provide a hardware reset after ending encoding so that ADMixer c...
by pasi
Mon 2018-06-25 13:11
Forum: Stand-Alone Applications
Topic: Vs1063 - UART controlled start and stop encoding
Replies: 3
Views: 103

Re: Vs1063 - UART controlled start and stop encoding

It does not look like the channels get swapped. Am I missing something? Could be luck. The encoder disables the ADC after you stop encoding, so on the next init it could happen. Will I be able to change encoding parameters (bitrate, samplerate, etc)? Depends on your main loop. Before starting encod...
by pasi
Thu 2018-06-21 16:37
Forum: Stand-Alone Applications
Topic: Vs1063 - UART controlled start and stop encoding
Replies: 3
Views: 103

Re: Vs1063 - UART controlled start and stop encoding

For one, you're missing the bitwise inverse in USEX (SCI_MODE) &= ~(1<<SCIMB_CANCEL); Due to a hardware bug if the ADC is stopped and restarted, the channels may get swapped. (There's a workaround in the patches package, but it isn't usable in standalone.) The standalone recorder thus watchdog-reset...
by pasi
Mon 2018-06-18 17:11
Forum: System Software
Topic: Adding an interrupt
Replies: 3
Views: 98

Re: Adding an interrupt

in gpioctrl.c change line 166 to #if 0 like below: /* If different file (or no file) is playing, cancel play and start playing the new one. */ if ( #if 0 //def GPIO_RISING_EDGE (player.currentFile == -1) /* does not override */ #else player.currentFile != mask - 1 #endif ) { So that GPIO0 going high...
by pasi
Tue 2018-06-12 11:28
Forum: VS1005 and VSOS Software
Topic: Using Analog pin for battery voltage detection
Replies: 12
Views: 381

Re: Using Analog pin for battery voltage detection

Another possibility is that IOVDD is configured to 1.8V (GPIO0_7 being low during reset) and external connected devices using 3.3V drive current through the protection diodes which pulls the voltage up to 2.4-2.5V.

Either way, the problem should be located and fixed.
by pasi
Tue 2018-06-12 11:24
Forum: Microcontroller Software
Topic: ADC and DAC
Replies: 1
Views: 64

Re: ADC and DAC

Those high-speed DAC/ADC are technology for graphics card / video applications VLSI Solution was once involved with.

Currently VLSI Solution is more concentrated on audio.
by pasi
Fri 2018-06-08 11:56
Forum: Microcontroller Software
Topic: VLSI1063 hangs during MP3 encoding
Replies: 24
Views: 1929

Re: VLSI1063 hangs during MP3 encoding

I have two ideas to try to divide and conquer the issue. 1. Can you try 1.9V-2.0V CVDD? However, you already use lower than max clock, so this shouldn't change the situation. 2. Encode with the UART output enabled and don't read the data through SCI to see if the encoding still crashes. If a crash h...