background image

Operating Description

3-18

Firmware Package User Guide

4209A–MP3–12/02

3.8

Download 
Operating Mode

Firmware V2.0.X and later support USB mass storage on the following platforms:

n

Win98 through Atmel drivers

n

Win2000

(1)

/ME/XP

n

MAC OS

(1)

 V9 and later

n

Linux

Note:

1. These platforms do not provide multi-drive support

When the development board is plugged to the host through the USB cable, the cur-
rently selected operating mode is stopped and the download operating mode is entered
(see Figure 3-7). When disconnecting from the host, the song operating mode is auto-
matically selected.

Depending on the platform multi-drive support, one or two removable disks automati-
cally appear in the explorer window. Content of the selected memory is then made
accessible for read/write operations through the explorer.

Figure 3-7.  Display in Download Operating Mode

3.8.1

Keypad Functions

As soon as development board is connected to the PC, player is not controllable
through the keypad until it is unplugged from the PC.

3.8.2

Memory Selection

Memory selection is done when entering the download operating mode.

On platforms that do not support multi-drive, the selected memory (refer to icon) is:

n

the MMC if at least one MMC card is present in the stack

n

the on board memory if no MMC card is present in the stack

The selected memory stays selected until USB is unplugged.

On platforms that support multi-drive, the selected memory is:

n

the on board memory on the first mounted drive

n

the MMC on the second mounted drive

When MMC card is removed and plugged again, and depending on the operating sys-
tem, it may be necessary to press the F5 key to refresh the explorer content.

3.8.3

Write Protection

If keypad is locked before entering the download operating mode, file write will be forbid-
den and a message will inform user that the device is write protected in case of
attempted file write. Due to SCSI mass storage implementation, write protection must be
set prior to connecting the device to USB. Any change of the lock key during connection
will have no effect.

3.8.4

Download State

The download or upload activity is signalled to user by blinking the download indicator.
Do not unplug the player while this indicator is blinking, this may result in file system cor-
ruption and may request new formatting of the memory.

USB

Download Indicator

Icon

Memory

Icon

Write Protect Status

Содержание AT89C51SND1C

Страница 1: ...Firmware Package User Guide ...

Страница 2: ......

Страница 3: ...1 Architecture 2 3 2 2 Firmware Configuration 2 8 2 3 SBC Libraries Interface 2 9 2 4 Mass Storage Drivers 2 10 Section 3 Operating Description 3 11 3 1 Keypad Assignment 3 11 3 2 Firmware Upgrade 3 11 3 3 Start Up 3 11 3 4 Mode Selection 3 12 3 5 Song Operating Mode 3 12 3 6 Voice Operating Mode 3 15 3 7 Tool Operating Mode 3 17 3 8 Download Operating Mode 3 18 ...

Страница 4: ...rd V2 1 or V2 2 1 1 Doc Control 1 2 References n AT8xC51SND1C Datasheet n AT89C51SND1C Errata Sheet n AT8xC51SND1 Development Board User s Manual 1 3 Abbreviations n MP3 MPEG layer 3 n MMC MultiMediaCard n DF Atmel on board DataFlash memories n USB Universal Serial Bus n FAT File Allocation Table n SBC SCSI Block Command Rev Pages Purpose of Modifications Author Date A All Document creation based ...

Страница 5: ...il the content of the sub directories Figure 2 1 Atmel at89c51snd1c Directory Organization 2 1 2 usb_ms_drv Directory As shown in Figure 2 2 the win_drv directory contains the windows 98 driver for the USB mass storage application The readme files gives some advice on how to instal drivers on windows 98 platform and how to mount the removable disk on Linux platform Figure 2 2 usb_ms_drv Directory ...

Страница 6: ...type definitions general purpose constants and macro functions able to get rid of compiler type n regsnd1 h this header file contains special function registers and bit definition of the AT8xC51SND1C products n extsnd1 h this header file contains mask definitions for special function registers of the AT8xC51SND1C products Figure 2 3 lib Directory Organization adc pll adc_drv c adc_drv h aud aud_dr...

Страница 7: ..._storage directory contains the libraries for SBC mass storage support In order to standardize the interfaces and to keep confidentiality on these modules embedded SCSI modules are delivered in library form source code not delivered SBC module is composed of the following libraries n sbc lib This lib contains the common not memory dependant SBC functions n sbc_df lib This lib contains the specific...

Страница 8: ...exe cutable file in Intel hex format Depending on the demo up to three hex files can be found under this directory n player hex compilation result of the current configuration n snd1c demo df b21 2_0_x hex V2 0 X firmware for the V2 1 board n snd1c demo df b22 2_0_x hex V2 0 X firmware for the V2 2 board 2 1 7 3 demo_fat obj Directory The demo demo_fat obj directory contains the object files of al...

Страница 9: ..._task c kbd_task h mass usb_task c mem hard h mem_task c mode mode_task c mode_task h song song_drv c song_drv h system config h main c voice voice_drv c voice_drv h fat h disp_task c disp_task h file c file h mem_task h song_task c song_task h scheduler c scheduler h startup a51 variable c voice_task c voice_task h tool tool_task c tool_task h usb_task h sbc h sbc lib sbc_df lib sbc_mmc lib ...

Страница 10: ...d is assigned and maintained by the USB IF only E mail admin usb org for more infor mation on USB IF membership and obtaining a VID Atmel allows usage of its VID 03EBh during product development phase In any case Atmel s VID may be used by customer for market release Deviation to this rule may lead to host USB crash in case of IDs confusion 2 2 2 USB Mass Storage Strings Six strings are available ...

Страница 11: ...r_id 8 char table in code space see Section 2 2 2 for configuration n gl_sbc_product_id 16 char table in code space see Section 2 2 2 for configuration n gl_sbc_revision_id 4 char table in code space see Section 2 2 2 for configuration 2 3 2 Internal Library Functions In the following items xxx may represent df nf smc cf depending on the memory library n void sbc_xxx_init void Memory dedicated SBC...

Страница 12: ...e driver when plugging the development board to the PC As no generic driver is available under Windows 98SE system Atmel has developed its own mass storage driver to support this operating system This driver is based on 3 files atusbms sys atusbpdr pdr and atusbms inf Install information is provided in readme txt file under usb_ms_drv directory 2 4 2 Linux Drivers Install information for linux is ...

Страница 13: ...ng the reset button The upgrade screen is then displayed to inform user of boot loader execution Figure 3 2 Firmware Upgrade Screen Firmware can then be upgraded using the generic Atmel FLIP tool 3 3 Start Up The AT89C51SND1C firmware starts with a splash screen giving the version 1 of the firmware see Figure 3 3 This screen is displayed during few seconds but can be skipped by pressing any key No...

Страница 14: ...together all the standard features of a por table player It displays the FAT file names in DOS 8 3 or VFAT long format Figure 3 4 Display in Song Playing Mode 3 5 1 Keypad Functions Table 1 details the functionality of each key depending on the current state Table 1 Song Mode Key Function AT8x51SND1 DEMO FIRMWARE V2 0 X 15 0 00 Song Name mp3 Lock Status Song Name Playing Repeat Sound Player Player...

Страница 15: ...tate Enter the selected directory Stop play state Stop playing of song Mode stop state Exit the song operating mode and go to the voice operating mode Increase Control Increase global volume Increase bass volume Increase medium volume Increase treble volume Decrease Control Decrease global volume Decrease bass volume Decrease medium volume Decrease treble volume Parent Directory stop state Go to t...

Страница 16: ... of each selected sound is displayed on the screen Sound adjustment is performed by pressing the Increase or Decrease key 3 5 7 Repeat Modes Two repeat modes are available n Repeat A B n Auto Repeat These modes are only selectable during song playing mode Pressing the Repeat key for more than half a second enables or disables the auto repeat feature Pressing the Repeat key once sets the A marker w...

Страница 17: ...ils the functionality of each key depending on the current state Table 5 Voice Mode Key Function Repeat A B B marker is set repeat playing from A to B Icon Description 2 0 00 VOICEOO1 WAV Lock Status Message Name Playing Volume Voice Player Recorder State Icon Memory Icon Level Time Key Description Next Message Select next voice message in memory Previous Message Select previous voice message in m...

Страница 18: ...5 different states as detailed in Table 6 Table 6 Voice Player States 3 6 7 Message Name When entering voice operating mode or after selecting other memory the wave file name is displayed If the root directory of the on board memory does not contain any VOICEnnn WAV file is displayed instead of the file name If memory is not formatted the error state is displayed 3 6 8 Playing Time During memo pla...

Страница 19: ...ble 2 3 7 3 Tool State The tool operating mode can take 2 different states as detailed in Table 8 Table 8 Tool States 3 7 4 Format Item The format function allows memory formatting in FAT12 or FAT16 depending on the memory size For example on board DataFlash will be formatted in FAT12 for V2 1 board 16 Mbytes or FAT16 for board V2 2 32 Mbytes This format function is compliant with MMC and SMC reco...

Страница 20: ...perating mode On platforms that do not support multi drive the selected memory refer to icon is n the MMC if at least one MMC card is present in the stack n the on board memory if no MMC card is present in the stack The selected memory stays selected until USB is unplugged On platforms that support multi drive the selected memory is n the on board memory on the first mounted drive n the MMC on the...

Страница 21: ...Operating Description Firmware Package User Guide 3 19 4209A MP3 12 02 Table 9 Download States Icon Description Busy Host is writing a file to memory Host is reading a file from memory ...

Страница 22: ...o ku Tokyo 104 0033 Japan TEL 81 3 3523 3551 FAX 81 3 3523 7581 Memory 2325 Orchard Parkway San Jose CA 95131 TEL 1 408 441 0311 FAX 1 408 436 4314 Microcontrollers 2325 Orchard Parkway San Jose CA 95131 TEL 1 408 441 0311 FAX 1 408 436 4314 La Chantrerie BP 70602 44306 Nantes Cedex 3 France TEL 33 2 40 18 18 18 FAX 33 2 40 18 19 60 ASIC ASSP Smart Cards Zone Industrielle 13106 Rousset Cedex Franc...

Отзывы: