ARM Semi-Technomagery

Text

Default Firmware Issues

The point of the SF MP3 development board is to hack it. With this in mind, the code that ships with the board is enough to allow you to be roughly functional. I’ve found the following issues that will need to be solved:

  • the file list is extremely sketchy
    • it consists of a gigantic array of all the file names in the array separated by null characters. No bounds checking is done - in the case of an oversized array, as mentioned in the user guide, the code can be overwritten. Bad juju!
  • there is no shuffle mode
  • there is no sleep mode (which is important because the power and reset buttons are covered by the case)
  • FAT16 support only

I’ve hacked the default code enough to tinker around, but I get the feeling I will be better off writing my own software (while including the extra libraries). This blog will be a chronicle of my adventures hacking the board.

Posted on Sunday, January 3 2010.
ARM Semi-Technomagery Tales of my experiences hacking the SparkFun MP3 development board (http://is.gd/5LwHh).

This is useful as a project to learn how to deal with ARM hardware interfacing, SD cards, LCDs, and getting a bunch of parts talking to each other.
Previous Next