Witam serdecznie.
Zakupiłem okazjonalnie za całe 2 Euro multimedialną kartkę.
Po rozebraniu okazało się że w środku znajduje się układ ATJ2117 oraz pamięć Hynix HY27UFO82G2A
Kartka ta pierwotnie odtwarzała po otwarciu zamknięcia spot reklamowy.
Początkowo podłączenie układu pod USB nie powodowało żadnej reakcji ze strony komputera.
Odnalazłem jednak pin który przy krótkotrwałym podciągnięciu do masy powoduje proces enumeracji urządzenia:
Następnie za pomocą programu s1fwx próbowałem w windowsie zrobić zrzut oprogramowania.
Niestety nieudany...
Kolejna próba, tym razem udana była wykonana za pomocą programu ATJupload.
Tym razem udało się zrzucić obraz pamięci. Udało się go także rozpakować w skutek czego powstały pliki v.BIN, FWIMAGE.FW oraz katalog fw z kolekcją innych plików.
Za pomocą EasyFW byłem wstanie także otworzyć wspomniany dump oraz uzyskać dodatkowe informacje.
Próbowałem także zamienić istniejący plik avi ale niestety wszystkie moje próby kończą się komunikatem "Format Error"
Oto co pokazuje ffprobe na oryginalnym pliku(Jak widać bitrate jest dość nietypowy).
I teraz sedno sprawy.
Po pierwsze chciałbym móc uruchomić jakiś inny film na wspomnianym odtwarzaczu.
Następnie czy jest możliwość wgrania innego oprogramowania, tak by stał się on zwyczajnym odtwarzaczem MP4.
Oraz najbardziej interesujący aspekt, to czy jest jakieś SDK lub sposób gdzie mógłbym sam oprogramować ten układ np zrobić zegarek albo termometr?
P.S.
Adres do spakowanego zrzutu znajduje się tutaj.
oraz film jak był wgrany.
Pozdrawiam i dziękuję z góry za pomoc.
Zakupiłem okazjonalnie za całe 2 Euro multimedialną kartkę.
Po rozebraniu okazało się że w środku znajduje się układ ATJ2117 oraz pamięć Hynix HY27UFO82G2A
Kartka ta pierwotnie odtwarzała po otwarciu zamknięcia spot reklamowy.
Początkowo podłączenie układu pod USB nie powodowało żadnej reakcji ze strony komputera.
Odnalazłem jednak pin który przy krótkotrwałym podciągnięciu do masy powoduje proces enumeracji urządzenia:
Code:
[ 122.884184] usb 2-3: new high-speed USB device number 5 using ehci-pci
[ 123.017524] usb 2-3: New USB device found, idVendor=10d6, idProduct=1101
[ 123.017530] usb 2-3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 123.017533] usb 2-3: Product: HS USB FlashDisk
[ 123.017536] usb 2-3: Manufacturer: ACTIONS
[ 123.017539] usb 2-3: SerialNumber: \xffffffe3\xffffff89\xffffff95\xffffff89\xffffff95\xffffffe6\xffffff8d\xffffffa4\xffffff8d\xffffffa4\xffffffe7\xffffffa8\xffffffb0\xffffffa8\xffffffb0\xffffffe7\xffffff9c\xffffffb7\xffffff9c\xffffffb7\xffffffe3\xffffff95\xffffffb3\xffffff95\xffffffb3\xffffffe6\xffffff84\xffffffb3\xffffff84\xffffffb3\xffffffe3\xffffffa4\xffffffb7\xffffffa4\xffffffb7\xffffffe6\xffffffb9\xffffffb2\xffffffb9\xffffffb2
[ 123.017959] usb-storage 2-3:1.0: USB Mass Storage device detected
[ 123.018979] scsi6 : usb-storage 2-3:1.0
[ 124.020091] scsi 6:0:0:0: Direct-Access ACTIONS HS USB FlashDisk 2.00 PQ: 0 ANSI: 0 CCS
[ 124.020716] sd 6:0:0:0: Attached scsi generic sg2 type 0
[ 124.021304] sd 6:0:0:0: [sdb] 219608 1024-byte logical blocks: (224 MB/214 MiB)
[ 124.021915] sd 6:0:0:0: [sdb] Write Protect is off
[ 124.021923] sd 6:0:0:0: [sdb] Mode Sense: 00 c0 00 00
[ 124.023898] sd 6:0:0:0: [sdb] Write cache: disabled, read cache: disabled, doesn't support DPO or FUA
[ 124.026867] sd 6:0:0:0: [sdb] 219608 1024-byte logical blocks: (224 MB/214 MiB)
[ 124.031176] sdb:
[ 124.090541] sd 6:0:0:0: [sdb] 219608 1024-byte logical blocks: (224 MB/214 MiB)
[ 124.091907] sd 6:0:0:0: [sdb] Attached SCSI removable disk
[ 124.335821] FAT-fs (sdb): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.
[ 196.202587] perf samples too long (2507 > 2500), lowering kernel.perf_event_max_sample_rate to 50000
Następnie za pomocą programu s1fwx próbowałem w windowsie zrobić zrzut oprogramowania.
Niestety nieudany...
Code:
$.
scan for devices...
detected drives: <g>
$g
connect to device 'G:\'...
init device...
set device to f-mode...
get info from device...
ic version = 0x02FD
storage info = 0x0000, 0x0000, 0x0201, 0xFFFF
device = ''
manufacturer = ''
bootflash type = ''
brom version = 0.1.00
firmware version = 1.0.02
read boot record...
detect firmware size....
firmware size = 0xF4660000
read flash...
error: W magazynie brak miejsca dla wykonania tego polecenia.
disconnect from device...
Aby kontynuowaæ, nacinij dowolny klawisz . . .
Kolejna próba, tym razem udana była wykonana za pomocą programu ATJupload.
Tym razem udało się zrzucić obraz pamięci. Udało się go także rozpakować w skutek czego powstały pliki v.BIN, FWIMAGE.FW oraz katalog fw z kolekcją innych plików.
Za pomocą EasyFW byłem wstanie także otworzyć wspomniany dump oraz uzyskać dodatkowe informacje.

Próbowałem także zamienić istniejący plik avi ale niestety wszystkie moje próby kończą się komunikatem "Format Error"
Oto co pokazuje ffprobe na oryginalnym pliku(Jak widać bitrate jest dość nietypowy).
Code:
ffprobe a.avi
ffprobe version 1.2.6-7:1.2.6-1~trusty1 Copyright (c) 2007-2014 the FFmpeg developers
built on Apr 26 2014 18:52:58 with gcc 4.8 (Ubuntu 4.8.2-19ubuntu1)
configuration: --arch=amd64 --disable-stripping --enable-avresample --enable-pthreads --enable-runtime-cpudetect --extra-version='7:1.2.6-1~trusty1' --libdir=/usr/lib/x86_64-linux-gnu --prefix=/usr --enable-bzlib --enable-libdc1394 --enable-libfreetype --enable-frei0r --enable-gnutls --enable-libgsm --enable-libmp3lame --enable-librtmp --enable-libopencv --enable-libopenjpeg --enable-libopus --enable-libpulse --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-vaapi --enable-vdpau --enable-libvorbis --enable-libvpx --enable-zlib --enable-gpl --enable-postproc --enable-libcdio --enable-x11grab --enable-libx264 --shlibdir=/usr/lib/x86_64-linux-gnu --enable-shared --disable-static
libavutil 52. 18.100 / 52. 18.100
libavcodec 54. 92.100 / 54. 92.100
libavformat 54. 63.104 / 54. 63.104
libavdevice 53. 5.103 / 53. 5.103
libavfilter 3. 42.103 / 3. 42.103
libswscale 2. 2.100 / 2. 2.100
libswresample 0. 17.102 / 0. 17.102
libpostproc 52. 2.100 / 52. 2.100
[avi @ 0x1f69500] non-interleaved AVI
Input #0, avi, from 'a.avi':
Duration: 00:00:00.09, start: 0.000000, bitrate: 1284364 kb/s
Stream #0:0: Video: mjpeg (MJPG / 0x47504A4D), yuvj420p, 320x240, 21.68 tbr, 21.68 tbn, 21.68 tbc
Stream #0:1: Audio: adpcm_ima_wav ([17][0][0][0] / 0x0011), 22050 Hz, 1 channels, s16p, 88 kb/s
I teraz sedno sprawy.
Po pierwsze chciałbym móc uruchomić jakiś inny film na wspomnianym odtwarzaczu.
Następnie czy jest możliwość wgrania innego oprogramowania, tak by stał się on zwyczajnym odtwarzaczem MP4.
Oraz najbardziej interesujący aspekt, to czy jest jakieś SDK lub sposób gdzie mógłbym sam oprogramować ten układ np zrobić zegarek albo termometr?
P.S.
Adres do spakowanego zrzutu znajduje się tutaj.
oraz film jak był wgrany.
Pozdrawiam i dziękuję z góry za pomoc.