Working on a very low budget project, so I've resorted to using a chinese YX5200-24SS MP3 player chip. It's most commonly used in the DFplayer module, which is a microSD based MP3 player, but the YX5200-24SS also supports flash, usb, etc.
I am using a Winbond W25Q16JVSSIQ nor flash chip and programming it externally with a FlashcatUSB Classic.
I have it hooked up exactly as the chinese schematic shows. (see attached)
First off, I noticed that the Winbond W25Q16JVSSIQ supports Quad SPI, so /WP and /HOLD are disabled. I am using standard SPI, so do I leave the Quad SPI pins floating?
Second problem is getting the MP3 file onto the flash chip. I used a binary file converter to convert the MP3 file to binary and loaded it onto the flash. However, the YX5200-24SS datasheet indicates that the files need to be named:
Google translated from the datasheet:
Flash stored in the fixed voice information
Track 1) 0.mp3
Track 2) 1.mp3
Track 3) 2.mp3
Track 4) 3.mp3
...
Note: which contains MP3, WAV format audio files are compressed without any audio files. Does not contain any folders,
Located in the root of the file system
Does the MP3 binary store the name of the track? (because I diffed the same track with different names and said no differences) If not, then how do I format the flash to have the MP3 file names? Does the file location on the flash matter? I've just written the file at the beginning of the flash.
Thanks!