Rockbox.org home
Downloads
Release release
Dev builds dev builds
Extras extras
themes themes
Documentation
Manual manual
Wiki wiki
Device Status device status
Support
Forums forums
Mailing lists mailing lists
IRC IRC
Development
Bugs bugs
Patches patches
Dev Guide dev guide
translations translations
Search



Donate

Rockbox Technical Forums


Login with username, password and session length
Home Help Search Staff List Login Register
News:

Thank You for your continued support and contributions!

+  Rockbox Technical Forums
|-+  Support and General Use
| |-+  Hardware
| | |-+  New cheap portable player in the market
« previous next »
  • Print
Pages: 1 ... 8 9 [10]

Author Topic: New cheap portable player in the market  (Read 33923 times)

Offline bahus

  • Member
  • *
  • Posts: 221
Re: New cheap portable player in the market
« Reply #135 on: April 04, 2025, 06:28:59 AM »
Quote from: jpegqs on April 04, 2025, 03:32:08 AM
You can try to flash some firmware from the "eroshifi" website using their updater.

I tried it. It boots with firmware for 801 model. Though buttons mapping is different so it's not very usable. I'm able to increase volume with Vol button, switch screen on/off with OK and enter main menu with M button. That's it. Remaining Next/Prev buttons do nothing. Other firmware I tried 805e doesn't boot (quite expected due to different screen resolution)

Mine YP3 player looks like this. If you need to test any write capabilities but afraid to kill your player - let me know we can use mine :)

Update In case it's of any interest here is Aigo 801 firmware and dump of this firmware using your tool.
« Last Edit: April 04, 2025, 09:45:14 AM by bahus »
Logged

Offline jpegqs

  • Member
  • *
  • Posts: 9
Re: New cheap portable player in the market
« Reply #136 on: April 07, 2025, 03:23:10 AM »
I made a basic memory map for SL6801 (aka YP3).

0x000000 - ROM, size = 0x5c000 (368KB)
0x800000 - RAM, size = 0x80000 (0.5MB)
0xc00000 - flash map, size = 0x200000 (2MB)

CPUID (value at 0xe000ed00) = 0x410fc241, this is ARM Cortex-M4.

I don't know the CPU freq, but it might be 384MHz (saw this number in the firmware).

I'm not going to study this chip further, it's not very useful due to the small amount of RAM. Feature phone chips look much better with their 4MB of RAM.

Judging by the firmware update file, the MP3-807 from the eroshifi brand has a newer SL6806 chip with 4MB flash memory, possibly has more RAM.
Logged

Offline bahus

  • Member
  • *
  • Posts: 221
Re: New cheap portable player in the market
« Reply #137 on: May 01, 2025, 12:10:04 PM »
Quote from: jpegqs on April 07, 2025, 03:23:10 AM
the MP3-807 from the eroshifi brand has a newer SL6806 chip with 4MB flash memory, possibly has more RAM.
Bought another player from aliexpress for 4$ (early bird deal) and it also comes with newer chip SL6806:
https://www.aliexpress.com/item/1005008748160971.html

Firmware functionality looks pretty much the same. But screen quality is much better. According to spec it's 1.8 inch IPS display with 240x288 resolution (vs 128x160 for my old one 1.8 inch YP3 player). Seems true.

 Firmware dump for SL6806 using jpegqs tool:
https://mega.nz/file/wK5EVA5b#DRLUuvfKSCKuA1AJbvVcsvfPV35AjefLmjcg5ZKW2h0


« Last Edit: May 02, 2025, 04:55:06 AM by bahus »
Logged

Offline jpegqs

  • Member
  • *
  • Posts: 9
Re: New cheap portable player in the market
« Reply #138 on: May 04, 2025, 06:50:30 AM »
Quote from: bahus on May 01, 2025, 12:10:04 PM
Bought another player from aliexpress for 4$ (early bird deal) and it also comes with newer chip SL6806:

It costs about $15 now, I ordered it for $10 from another seller. I have improved the fwhelper tool, now you can convert the dump from SL6806 to an update file.

Here I also made a dumper for ATJ2127, not without flaws, but even this took a lot of time.

rockbox/utils/atj2137/atjboottool decrypts the latest firmware files for ATJ2127, the encryption algorithm of the firmware file does not depend on the chip, but on the version of the firmware file format.

https://github.com/nfd/atj2127decrypt doesn't decrypt the latest ATJ2127 firmware.
« Last Edit: May 14, 2025, 04:23:54 AM by jpegqs »
Logged

Offline bahus

  • Member
  • *
  • Posts: 221
Re: New cheap portable player in the market
« Reply #139 on: May 05, 2025, 02:48:31 AM »
Quote from: jpegqs on May 04, 2025, 06:50:30 AM
I have improved the fwhelper tool, now you can convert the dump from SL6806 to an update file.

Awesome! Just tested it - it works. Thanks! Also, flash tool OTA update reports some changes about SL6807 chip. It seems new chip is coming soon.

The latest flash tool SetupFlashloaderSL-USR 8.1.22 for Smartlink (aka yp3) devices:
https://mega.nz/file/cP433KYD#ero9Os4JK_RiO708jT95NUOtnURQkFfMH5ciF3g_eIE
« Last Edit: May 05, 2025, 02:55:13 AM by bahus »
Logged

Offline jpegqs

  • Member
  • *
  • Posts: 9
Re: New cheap portable player in the market
« Reply #140 on: May 06, 2025, 03:16:51 AM »
Quote from: bahus on May 05, 2025, 02:48:31 AM
Also, flash tool OTA update reports some changes about SL6807 chip. It seems new chip is coming soon.

SL6807 and SL6808 were added to the firmware update program, but only in UART mode, not for USB. I don't think these chips are for audio players, something else.
Logged

Offline pmp4

  • Member
  • *
  • Posts: 49
Re: New cheap portable player in the market
« Reply #141 on: May 13, 2025, 09:24:29 AM »
Quote from: jpegqs on April 02, 2025, 03:36:48 AM
I made a firmware dumper for yp3 players. The firmware update program is written in python and is quite easy to decompile.

The chip's bootloader has the ability to load binary code into memory and execute it (just like in feature phones).

Awesome tool, thank you for coding it!

Quote from: bahus on April 04, 2025, 06:28:59 AM
Mine YP3 player looks like this. If you need to test any write capabilities but afraid to kill your player - let me know we can use mine :)

I got a working YP3 player like that, I uploaded the dump here:  https://www.mediafire.com/file/y38j36mphzradas/dump-round18usbc-yp3_2.0.43.bin/file
Logged

Offline pmp4

  • Member
  • *
  • Posts: 49
Re: New cheap portable player in the market
« Reply #142 on: May 13, 2025, 09:32:14 AM »
Quote from: bahus on May 01, 2025, 12:10:04 PM
Quote from: jpegqs on April 07, 2025, 03:23:10 AM
the MP3-807 from the eroshifi brand has a newer SL6806 chip with 4MB flash memory, possibly has more RAM.
Bought another player from aliexpress for 4$ (early bird deal) and it also comes with newer chip SL6806:
https://www.aliexpress.com/item/1005008748160971.html

Firmware functionality looks pretty much the same. But screen quality is much better. According to spec it's 1.8 inch IPS display with 240x288 resolution (vs 128x160 for my old one 1.8 inch YP3 player). Seems true.

 Firmware dump for SL6806 using jpegqs tool:
https://mega.nz/file/wK5EVA5b#DRLUuvfKSCKuA1AJbvVcsvfPV35AjefLmjcg5ZKW2h0

The screen seems to be the same than several aliexpress smartwaches.

A 2.01 inch 240x296 display, with round borders.

The same than this BenJie player https://www.benjie-tx.com/mp3player/217.html
Logged

Offline bahus

  • Member
  • *
  • Posts: 221
Re: New cheap portable player in the market
« Reply #143 on: May 13, 2025, 09:47:55 AM »
Quote from: pmp4 on May 13, 2025, 09:24:29 AM
I got a working YP3 player like that, I uploaded the dump

Thanks! It works!!! And it adds missing Cyrillic support. My old firmware was: K177 yp3 1.6.23 Now it's: 2.0.43. Cool.
jpegqs also gave me 2.0.43 dump of similar player but my player didn't see SD card and colors were inverted. So there are multiple hardware revisions of the same player. Didn't really expect your dump to fully work.

Quote from: pmp4 on May 13, 2025, 09:32:14 AM
The same than this BenJie player https://www.benjie-tx.com/mp3player/217.html

Yes Benjie D30 is the same chip. Other SL6806 players are mentioned in video converting tool readme:
https://github.com/fdd4s/portable_music_player_avi_video_converter_tool_2025

It actually plays h264 format but needs some fancy encoding settings that can't be supplied by ffmpeg.
« Last Edit: May 13, 2025, 03:00:26 PM by bahus »
Logged

Offline jpegqs

  • Member
  • *
  • Posts: 9
Re: New cheap portable player in the market
« Reply #144 on: May 14, 2025, 05:17:00 AM »
I bought a recorder/player (more of a recorder than a player) on an ATJ2157 chip (or compatible), after booting into ADFU mode it did not return back. ATJ2127 quickly turns off itself and boots into player mode when turned on, but this one remains in ADFU mode. I thought I bricked the device. But it turned out that you need to hold down the boot key for a few seconds, after which the device exits the ADFU mode, and when turned on, boots normally.

All commands for ADFU mode are the same. Even some of the global registers are used the same way (NAND moved from 0xc0070000 to 0xc0150000).
Logged

Offline pmp4

  • Member
  • *
  • Posts: 49
Re: New cheap portable player in the market
« Reply #145 on: May 17, 2025, 12:41:18 PM »
it seems smartlink based players use LVGL library to render the user interface.

Code: [Select]
strings dump-round18usbc-yp3_2.0.43.bin | grep 133
F:\pen133_yp3_mp\spark2\src\gui8\lvgl\src\core\lv_disp.c
F:\pen133_yp3_mp\spark2\src\gui8\lvgl\src\core\lv_event.c
F:\pen133_yp3_mp\spark2\src\gui8\lvgl\src\core\lv_group.c
F:\pen133_yp3_mp\spark2\src\gui8\lvgl\src\core\lv_indev.c
F:\pen133_yp3_mp\spark2\src\gui8\lvgl\src\core\lv_obj.c
F:\pen133_yp3_mp\spark2\src\gui8\lvgl\src\core\lv_obj_class.c
F:\pen133_yp3_mp\spark2\src\gui8\lvgl\src\core\lv_obj_pos.c
F:\pen133_yp3_mp\spark2\src\gui8\lvgl\src\core\lv_obj_style.c
F:\pen133_yp3_mp\spark2\src\gui8\lvgl\src\core\lv_obj_tree.c
F:\pen133_yp3_mp\spark2\src\gui8\lvgl\src\core\lv_refr.c
F:\pen133_yp3_mp\spark2\src\gui8\lvgl\src\draw\lv_draw_img.c
F:\pen133_yp3_mp\spark2\src\gui8\lvgl\src\draw\lv_draw_label.c
F:\pen133_yp3_mp\spark2\src\gui8\lvgl\src\draw\lv_draw_mask.c
F:\pen133_yp3_mp\spark2\src\gui8\lvgl\src\draw\lv_draw_rect.c
F:\pen133_yp3_mp\spark2\src\gui8\lvgl\src\draw\lv_img_cache.c
F:\pen133_yp3_mp\spark2\src\gui8\lvgl\src\draw\lv_img_decoder.c
F:\pen133_yp3_mp\spark2\src\gui8\lvgl\src\extra\layouts\flex\lv_flex.c
F:\pen133_yp3_mp\spark2\src\gui8\lvgl\src\extra\widgets\chart\lv_chart.c
F:\pen133_yp3_mp\spark2\src\gui8\lvgl\src\hal\lv_hal_disp.c
F:\pen133_yp3_mp\spark2\src\gui8\lvgl\src\hal\lv_hal_indev.c
F:\pen133_yp3_mp\spark2\src\gui8\lvgl\src\misc\lv_anim.c
F:\pen133_yp3_mp\spark2\src\gui8\lvgl\src\misc\lv_color.c
F:\pen133_yp3_mp\spark2\src\gui8\lvgl\src\misc\lv_fs.c
F:\pen133_yp3_mp\spark2\src\gui8\lvgl\src\misc\lv_mem.c
F:\pen133_yp3_mp\spark2\src\gui8\lvgl\src\misc\lv_style.c
F:\pen133_yp3_mp\spark2\src\gui8\lvgl\src\misc\lv_timer.c
F:\pen133_yp3_mp\spark2\src\gui8\lvgl\src\misc\lv_tlsf.c
F:\pen133_yp3_mp\spark2\src\gui8\lvgl\src\misc\lv_txt.c
F:\pen133_yp3_mp\spark2\src\gui8\lvgl\src\widgets\lv_btnmatrix.c
F:\pen133_yp3_mp\spark2\src\gui8\lvgl\src\widgets\lv_dropdown.c
F:\pen133_yp3_mp\spark2\src\gui8\lvgl\src\widgets\lv_img.c
F:\pen133_yp3_mp\spark2\src\gui8\lvgl\src\widgets\lv_label.c
F:\pen133_yp3_mp\spark2\src\gui8\lvgl\src\widgets\lv_roller.c
F:\pen133_yp3_mp\spark2\src\gui8\lvgl\src\widgets\lv_textarea.c
F:\pen133_yp3_mp\spark2\src\gui8\lvgl\src\draw\lv_draw_blend.c
F:\pen133_yp3_mp\spark2\src\middleware\audio_crab\core\crab_pin.c

https://lvgl.io/

https://github.com/lvgl/lvgl

You can see same filenames in lvgl source code
https://github.com/lvgl/lvgl/blob/master/src/core/lv_obj.c
and so on.
Logged

Offline jpegqs

  • Member
  • *
  • Posts: 9
Re: New cheap portable player in the market
« Reply #146 on: May 30, 2025, 04:42:55 AM »
I got my first device on the SL6806 chip. It's not the round player found by Bahus (it hasn't arrived yet).

I also ordered a fancy E-ink player for $30 and it arrived first.

The seller no longer sells this item, but here's another one: https://aliexpress.com/item/1005008633391200.html

"Memory Size" is bullshit, the player does not have a NAND chip, instead the seller adds an unnamed microSD card

I can't recommend this player for the price, it's heavy, has a monochrome screen without gradients, and has a noticeable refresh delay.

I haven't run the code on the device yet. So far I've only noticed that the SL6806 handles FLAC playback well, while the SL6801's FLAC playback lags and is unpleasant to listen.
Logged

Offline bahus

  • Member
  • *
  • Posts: 221
Re: New cheap portable player in the market
« Reply #147 on: May 30, 2025, 05:00:27 AM »
I've noticed another still active early bird deal for my SL6806 player (around 7$ - not so generous but still a good deal):
https://www.aliexpress.com/item/1005009087675745.html


Quote from: jpegqs on May 30, 2025, 04:42:55 AM
I can't recommend this player for the price, it's heavy, has a monochrome screen without gradients, and has a noticeable refresh delay.
That's actually expected for e-ink screens. They are also quite fragile so yeah - strange to see it in mp3 player. I'm waiting for your verdict about RAM in this player.
« Last Edit: June 01, 2025, 08:30:30 AM by bahus »
Logged

Offline jpegqs

  • Member
  • *
  • Posts: 9
Re: New cheap portable player in the market
« Reply #148 on: May 30, 2025, 11:35:04 PM »
Quote from: bahus on May 30, 2025, 05:00:27 AM
I'm waiting for your verdict about RAM in this player.

SL6806:

0x000000 - ROM, size = 0x7d000 (500KB)
0x800000 - RAM, size = 0x100000 (1MB)
0xc00000 - flash map

CPUID is the same (0x410fc241).

I updated my tool to support reading/writing memory and running payloads for SL6806.
« Last Edit: May 31, 2025, 01:24:05 AM by jpegqs »
Logged

Offline bahus

  • Member
  • *
  • Posts: 221
Re: New cheap portable player in the market
« Reply #149 on: May 31, 2025, 05:18:03 AM »
Quote from: jpegqs on May 30, 2025, 11:35:04 PM
0x800000 - RAM, size = 0x100000 (1MB)

Thanks! So still not rockboxable. Pity. I kinda like it - it doesn't look cheap as sl6801 has enough buttons and pretty good screen.
Logged

  • Print
Pages: 1 ... 8 9 [10]
« previous next »
+  Rockbox Technical Forums
|-+  Support and General Use
| |-+  Hardware
| | |-+  New cheap portable player in the market
 

  • SMF 2.0.19 | SMF © 2021, Simple Machines
  • Rockbox Privacy Policy
  • XHTML
  • RSS
  • WAP2

Page created in 0.053 seconds with 16 queries.