nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 28 Mar 2024 07:36



Reply to topic  [ 1 post ] 
Древний MP3-плеер MSI MS-5549 (MSI MEGA PLAYER 549) 
Author Message
Doomed

Joined: 18 Nov 2013 02:38
Posts: 662
Location: Москва
Reply with quote
Разбирал кучу электро-хлама, накопившегося за несколько лет (сотики, КПК, плееры, и тд). И обратил внимание на сабж. С виду - обычный плеер начала 2000-х, 512Mb flash, кривой китайский перевод, унылый блеклый дисплей, ацки не удобное меню и прочие прелести дешевого плеера:

Image

Казалось бы, ничего интересного. Работает до сих пор, хотя аккум уже конечно не держит долго. Я решил взглянуть на потроха, с целью поживится разъемом mini-jack для апгрейда моего спектрума в AY (лень ехать в магазин из-за одного разъема). Вскрываем:

Image

Выполнен из двух плат, соединяемых между собой разъемом. На верхней плате присутствует LCD и NAND, на нижней - SoC и чип FM-Radio, ну и обвязка какая-то. Дык вот, насчет SoC - вполне успешно гуглится на него документ: ATJ2085H http://www.s1mp3.org/files/datasheets/ATJ2085/ATJ2085_datasheet_v1.5.pdf Выдержки:

Quote:
- MCU run at 24.576MHz(TYP), up to 60MHz
ATJ2085 integrates 8-bit MCU with on-chip ICE support. Instruction set is compatible with Z80.
Process capability is controlled by software Up to 60 MHz.
ATJ2085 includes 116 Kbytes of on-chip SRAM and 29Kbytes on-chip ROM.


Тобишь микроконтроллер юзает Z80 ядро. Скорость тоже ничего. Ну плюс у него там еще DSP есть, но оно в целом не интересно, так как AVI DivX все равно на нем смотреть я не буду, а кодеки писать и подавно. Так вот, разговор за Z80. Значит дальше обнаруживается сайт:

http://s1mp3.org/en/ с Wiki, форумом (мертвым конечно), и какой-никакой докой. И полезные утилиты: http://s1mp3.de/

В том числе с помощью s1fwx можно слить прошивку с плеера, а так же распаковать ее на составляющие. Программы вызывающиеся из основного меню имеют расширение .AP (FMRADIO.AP, MUSIC.AP, RECORD.AP и тд). Если подменить программу на свою, скажем вместо E-book (READER.AP), и собрать и залить прошивку в устройство, то при выборе пункта меню E-book стартанет наша программа. Собирается прошивка обратно так же с помощью s1fwx.

Есть даже некое подобие SDK: http://wiki.s1mp3.org/S1SDK Используется С кросс-компилятор Z88dk, есть примеры вывода на экран текста, изображения и крутящейся какой-то фигни. Пока я смог только скомпилировать примеры, но при попытки заливки в девайс получаю зависон. Надо разбираться.

Кстати, что бы каждый раз не пересобирать прошивку, можно грузить программы прямо в память девайса и оттуда их выполнять. Главное разобраться со смещением - я пока не вникал в тонкости. Позволяет это все делать утилитка loadram http://wiki.s1mp3.org/Loadram

Вот такой забавный плеер оказывается :dj:


05 Sep 2014 00:00
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 1 post ] 

Who is online

Users browsing this forum: No registered users and 7 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.