Digital Mp3 Player Firmware Download

Posted on by
HomeProductsTeensyBlogForum
You are here:MP3 PlayerDetailed InfoUpgrade Instructions
PJRC Store
Main Board, $150
LCD & Pushbuttons, $42
LCD/Backlight/PB, $77
IDE Cable, $9
Complete Parts List
MP3 Player
Main Page
Detailed Info
About The Player
Photographs
LCD User Interface
Upgrade Instructions
Fast Flash Download
Physical Size
Disk Format, Linux
Troubleshooting
User Photo Gallery
Connecting The Board
Firmware Download
Side Projects
Technical Docs
Freq. Asked Questions
FAQ #2
News And Updates

To upgrade the firmware, these are the basic steps:
  1. Establish Serial Communication, 19200 baud, 8N1, no flow control,using a standard 9 pin serial cable.
  2. Get to the 'PAULMON2_MP3' prompt, either press 'S' to abortautomatic startup, or type 'QUIT' while the MP3 player applicationis running.
  3. Erase the Flash ROM. Press 'Z', and yes, you're sure!
  4. Send the mp3playerXX.hex file to the board, look for 'No errors detected' after file transfer.
  5. Reboot the board.

Establish Serial Communication

You will need to connect the MP3 player to your comptuer'sserial port. A standard 'straight through' cable should beused. Do not use a null-modem cable. You can plug theplayer into your serial port 'live'. It's not necessaryto turn off the computer or player. Usually you couldstart the terminal emulation program, then turn on theboard, so that you'd see its start-up message, as shown below.

You will need to use a terminal emulation program tocommunicate with the MP3 player. Nearly any standardterminal emulation program may be used. Hyperterminal,which comes standard with Microsoft Windows will work(but many versions of Hyperterminal are slow, so youmight want to try Tera Term if you have a slow Hyperterminal).Linux users may install 'seyon' for X11, or use 'minicom'.The serial communication parameters must be set for19200 baud, 8 bits, no parity, 1 stop bit, and noflow control.

Here are some screenshots showing how to set up Hyperterminal,which is included with Microsoft Windows. Usually Hyperterminalis located in the Programs / Accessories group. Gta v pc download torrent. When runningit for the first time, it may ask you if you want to installa modem. Even though is says you need to install a modem, youin fact do not need to do this, so just press 'No', and cancelany additional setup dialog boxes until you just have themain Hyperterminal window showing.

The first step is to bring up the properties window. Thiscan be done by clicking the properties button in thetoolbar (as shown), or by selecting 'Properties' from the'File' menu.

Hyperterminal, Step 1: Click on Properties Button

The next step is to select your serial port, in the'Connect using:' field, as shown. Then click the'Configure' button to set up the serial port parameters.

Hyperterminal, Step 2: Choose your serial port, and then press Configure

The last step is to set Hyperterminal's setting to match thesettings required by the MP3 player board. Use 19200 baud,8 bits, no parity, 1 stop bit, and no flow control. It isimportant to select 'None'. Using 'Hardware' or 'Xon / Xoff'are likely to cause problems, if they work at all.

Hyperterminal, Step 3: Adjust settings for the MP3 Player, 19200 baud, 8 bits, no parity, 1 stop bit, NO FLOW control

When the board is turned on, it will transmit a welcomemessage, shown in the next step.

Get To The 'PAULMON2_MP3' Prompt

When the player boots up, it will send this welcome message.

In this example, the S key was pressed as soon asthe message appeared, and the MP3 player application wasnot automatically run. There is only 1/2 second availableto press 'S', so you'll need to be quick to abort automaticstartup.

In most cases, it's not necessary to be quick with the Skey, you can just let the MP3 player application start up andtype QUIT while it's running. The instant you pressthe T it should stop, put the disk drive into sleepmode, and return you to the PAULMON2_MP3 prompt. Here's anexample where QUIT was typed while the player was running:

Erase the Flash ROM

Once you're at the prompt, erasing the flash memory is simple.Just press Z, and press Y when asked if you'resure you want to erase the memory. Erasure usually takesabout 2 seconds. If your board has a flash enable jumper(only early Rev A boards),the jumper must be installed to allow erasing and writing tothe flash memory.

Rev A: If you are unable to erasethe flash, check the 'FLASH EN' jumper located just belowthe 74HC165 chip. This jumper must be shorted to enablechanges to the flash rom. There is no jumper on Rev B andRev C boards, so they are always enabled for writing.

Send The New Firmware HEX File

Now you're ready to program the new firmware into the player.The downloadable firmware image is encoded in a file formatcalled Intel-Hex. It's an ASCII-only format, witha checksum on each line. If an error occurs in the transmissionor in programming the flash memory, you'll get a notice aboutit at the end of the download.

Just begin sending the file to the serial port, using theterminal emulation software to transmit the contents of thefile. This is not a file transfer protocol (such as xmodem).You must send the file directly without any protocol. Theboard can receive at the maximum possible data rate, so itis not necessary to add delay (often called pacing). Sublime text editor 3 for mac.

To transmit the file in Hyperterminal, use 'Send Text File.'from the 'Transfer' menu.

At the beginning of the download, PAULMON2 will print acarrot ^ to indicate that the download has begun,and a dot as it receives each new line of data.

The download process takes approximately 2 minutes for firmwarerevision 0.6.10. Some terminal emulators have options to addadditional delays while tranmitting text, which are unnecessaryand only serve to make the download much slower.If yourterminal emulation software updates its window during the transfer(Hyperterminal does) you'll see a steady stream of dotsas the data is sent. At the end, you'll see a summary from theboard. Make sure it says 'No errors detected'. If there were errors,try erasing the flash rom and downloading again.

Reboot

Once you've sucessfully downloaded the firmware, all you need todo is reboot the player to run the new code. You can also causethe equivilant of a reboot by pressing J and then typingfour zeros 0000, as shown here:

Tera Term - A Better Windows-Based Terminal Emulator

Tera Term Prois a free Windows-based terminal emulator with much better performancethan Hyperterminal. If your firmware download takes more than 2-3 minutesusing Hyperterminal, you should upgrade to Tera Term (or upgrade to Linux!).

Michael J. Pounders provided thisTera Term script to automate the firmware upgrade.

Fast Flash Download

Rev C MP3 player boards made after May 11, 2002 include aFast Flash Download that candownload the entire firmware image in just 7 to 10 seconds!Using this new download is somewhat more complex than theslower intel-hex described on this page, so we suggest youtry the fast download only after you have done the originalintel-hex download successfully.
MP3 Player, Firmware Upgrade Instructions, Paul Stoffregen.

The SA230 is a reader MP3 Player produced by Philips. It proposes a 128 Mb. License: Free OS: Windows XP Language: EN Version: 463.729. Driver mp3; Mp3 driver - Best answers; Mp3 driver software, free download - Best answers; MP3 player drivers software (Free download). Dell Digital Music Player Dell DJ Ditty Firmware A04 Windows XP was collected from Dell official site for Dell MP3/MP4 Player. In order to ensure the right driver download, Official driver links from Dell are listed at first. If the official driver can not be downloaded, a copy of official driver can be provided at local server download. Find firmware updates, drivers and software downloads for Digital Music Players. Driver Player MP3 Philips SA230. The SA230 is a reader MP3 Player produced by Philips. It proposes a 128 Mb. License: Free OS: Windows XP.

Hyperterminal screen shots contribued by Kasper Bonne.
Mp3http://www.pjrc.com/tech/mp3/upgrade.html
Last updated: February 23, 2005Digital mp3 player instructions

Digital Mp3 Player Mini

Questions, Comments?? <paul@pjrc.com>