Einzelnen Beitrag anzeigen

Benutzerbild von negaH
negaH

Registriert seit: 25. Jun 2003
Ort: Thüringen
2.950 Beiträge
 
#7

Re: Wie programmiert man MP3-Player?

  Alt 31. Dez 2003, 13:00
In den meisten Fällen wird es sich um einen PIC handeln, also KEIN echtes Betriebsystem. Die meisten MINI MP3 Player nutzen einen Hardware Chip der die MP3 Dekodierung + SD card/CF Card/MMC Card + externen EEPROM + Key Ports + USB Schnittstellen vereint. Dieser Chip IST also der MP3 Player, alles in einem. Er ist ein PIC, Programable Interface Controller, der alle notwendigen Schnittstellen integriert. An ihm werden der MP3 Decoder Chip und eventuell ein LCD Controller per I2C Bus angeschlossen. Desweiteren integriert er Ports für die Tasten, Schnittstellen um Speicherkarten direkt anzuschließen usw. usw. Dieser PIC kann nun programmiert werden. D.h. in seinem internen PROM oder EPROM, ca. 4-16Kb, wird ein eigens gescheibenes Program installiert das alle Hardware Komponenten steuert. Dieses Program ist abgesehen von wenigen Interrupts sehr linear kodiert, d.h. kein Betriebsystem im Sinne wie Windows/Linux/JAVA oder so.
Abgesehen von wenigen Peripherie Bausteinen wird ein MINI MP3 Player aus ca. 2-3 größeren Chips bestehen. Einer ist der PIC, ein anderer der MP3 Sound Decoder und eventuell noch ein LCD Chip. Absehbar für die Zukunft sind Ein-Chip Lösungen. Die neueren MP3 Player unterstützen nun USB und externe Speichermedien. Übder diese Wege kann man auch das interne "Betriebsystem" flashen, sprich updaten. Dies geschiet genauso wie auch mit DVD-CD Playern. Man installiert einfach 1-2 Dateien auf eine ISO CD-ROM, und das "BIOS" des Chp im PIC lädt diese Dateien als neuen Kernel des "Betriebsystem". Auch Handy's und eben MP3 Player updaten so ihr System. D.h. WENN du herausbekommst WIE dies funktioniert könntest du dein eigenes OS installieren. Allerdings, in den meisten Fällen sind aber diese Patches/Updates verschlüsselt und werden intern auf Gültigkeit überprüft. Im Falle eines DVD-Players ist die auch notwendig um z.B. das Freischalten des Players auf Codefree zu verhindern. MP3 Player widerum sind die ersten Geräte die das CPRM vollständig unterstützen. D.h. sie unterstützen das Contens Protection Scheme, das es ermöglichen soll das Musik bezahlt werden muß und kopiergeschützt ist. Dazu MUSS der Player C4 authentisiert sein, was auch bedeutet das man das OS nicht ohne weiteres patchen kann. Denn der Player selber enthält die nötigen Schlüssel um die Daten dekodieren zu können.

Gruß Hagen
  Mit Zitat antworten Zitat