<?xml version="1.0" encoding="windows-1251"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<atom:link href="https://usmi.mybb.ru/export.php?type=rss" rel="self" type="application/rss+xml" />
		<title>USMI</title>
		<link>https://usmi.mybb.ru/</link>
		<description>USMI</description>
		<language>ru-ru</language>
		<lastBuildDate>Thu, 10 Sep 2026 23:37:31 +0300</lastBuildDate>
		<generator>MyBB/mybb.ru</generator>
		<item>
			<title>Подключение разной периферии к JL SoC. SPI/I2C/I2S/PWM/UART/GPIO...</title>
			<link>https://usmi.mybb.ru/viewtopic.php?pid=4323#p4323</link>
			<description>&lt;p&gt;JieLi AC692x / BT201 — Music Context Menu + File Browser&lt;/p&gt;
						&lt;p&gt;Добавил в штатный `BT_201_AC692x_SDK_release_V2.6.3` собственное **модальное меню Music**.&lt;br /&gt; Возможности&lt;/p&gt;
						&lt;p&gt;* Долгое MODE (AD06) &amp;#8594; Music Context Menu&lt;br /&gt;* **File Browser**&lt;br /&gt;* **EQ:** Normal / Rock / Pop / Classic / Jazz / Country&lt;br /&gt;* **Repeat:** All / One Device / One / Random / Folder&lt;br /&gt;* NEXT/PREV — навигация, PLAY — выбор, MODE — назад&lt;br /&gt;* Реальные имена файлов + marquee для длинных имён&lt;br /&gt;* Просмотр папок, включая `ROOT FILES`&lt;br /&gt;* Воспроизведение через штатный `music_player_play_spec_num_file()`&lt;/p&gt;
						&lt;p&gt;Работа с файловой системой&lt;/p&gt;
						&lt;p&gt;Сначала пробовал `f_opendir()` / `f_readnextdir()`, но на этом SDK это приводило к конфликтам с Music Task (`FR:28`, зависания и даже переходы Music &amp;#8596; Radio).&lt;/p&gt;
						&lt;p&gt;Поэтому браузер работает через уже существующий **глобальный music index JieLi**:&lt;/p&gt;
						&lt;p&gt;text&lt;br /&gt;global file index&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#8595;&lt;br /&gt;file_operate / PLAY_SPEC_FILE&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#8595;&lt;br /&gt;имя + информация о папке&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#8595;&lt;br /&gt;диапазоны файлов&lt;/p&gt;
						&lt;p&gt;Второй FATFS не используется.&lt;/p&gt;
						&lt;p&gt;### Кэш&lt;/p&gt;
						&lt;p&gt;Music Player и браузер используют общий `_FIL_HDL`, поэтому нельзя безопасно сканировать файлы во время декодирования.&lt;/p&gt;
						&lt;p&gt;**Cold cache:** краткая пауза &amp;#8594; сканирование &amp;#8594; создание кэша &amp;#8594; перезапуск текущего трека штатным API.&lt;/p&gt;
						&lt;p&gt;**Warm cache:** данные берутся из RAM, поэтому воспроизведение не прерывается.&lt;/p&gt;
						&lt;p&gt;Кэш сбрасывается после подключения/отключения SD/USB.&lt;/p&gt;
						&lt;p&gt;Кэширование ограничено по размеру, а **полнота отслеживается отдельно для каждой папки**. Полностью закэшированные папки работают из RAM, остальные используют безопасный fallback с FS probe.&lt;/p&gt;
						&lt;p&gt; Текущий статус&lt;/p&gt;
						&lt;p&gt;Протестировано на реальном AC692x/BT201.&lt;/p&gt;
						&lt;p&gt;**File Browser, папки, реальные имена, marquee, playback, EQ, Repeat и warm cache работают.**&lt;/p&gt;
						&lt;p&gt;Пока это стабильный baseline, а не полноценный FATFS explorer.&lt;br /&gt;&lt;a href=&quot;https://upforme.ru/uploads/001b/ca/8a/339/337659.jpg&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;img class=&quot;postimg&quot; loading=&quot;lazy&quot; src=&quot;https://upforme.ru/uploads/001b/ca/8a/339/t337659.jpg&quot; alt=&quot;https://upforme.ru/uploads/001b/ca/8a/339/t337659.jpg&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://upforme.ru/uploads/001b/ca/8a/339/240897.jpg&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;img class=&quot;postimg&quot; loading=&quot;lazy&quot; src=&quot;https://upforme.ru/uploads/001b/ca/8a/339/t240897.jpg&quot; alt=&quot;https://upforme.ru/uploads/001b/ca/8a/339/t240897.jpg&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://upforme.ru/uploads/001b/ca/8a/339/37928.jpg&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;img class=&quot;postimg&quot; loading=&quot;lazy&quot; src=&quot;https://upforme.ru/uploads/001b/ca/8a/339/t37928.jpg&quot; alt=&quot;https://upforme.ru/uploads/001b/ca/8a/339/t37928.jpg&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://upforme.ru/uploads/001b/ca/8a/339/188303.jpg&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;img class=&quot;postimg&quot; loading=&quot;lazy&quot; src=&quot;https://upforme.ru/uploads/001b/ca/8a/339/t188303.jpg&quot; alt=&quot;https://upforme.ru/uploads/001b/ca/8a/339/t188303.jpg&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://upforme.ru/uploads/001b/ca/8a/339/125307.jpg&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;img class=&quot;postimg&quot; loading=&quot;lazy&quot; src=&quot;https://upforme.ru/uploads/001b/ca/8a/339/t125307.jpg&quot; alt=&quot;https://upforme.ru/uploads/001b/ca/8a/339/t125307.jpg&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://upforme.ru/uploads/001b/ca/8a/339/807783.jpg&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;img class=&quot;postimg&quot; loading=&quot;lazy&quot; src=&quot;https://upforme.ru/uploads/001b/ca/8a/339/t807783.jpg&quot; alt=&quot;https://upforme.ru/uploads/001b/ca/8a/339/t807783.jpg&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description>
			<author>mybb@mybb.ru (barbaror4)</author>
			<pubDate>Thu, 10 Sep 2026 23:37:31 +0300</pubDate>
			<guid>https://usmi.mybb.ru/viewtopic.php?pid=4323#p4323</guid>
		</item>
		<item>
			<title>JL SoC. &amp;#26480;&amp;#29702;&amp;#33455;&amp;#29255;</title>
			<link>https://usmi.mybb.ru/viewtopic.php?pid=4322#p4322</link>
			<description>&lt;p&gt;Под ac703n sdk пока нет в доступе?&lt;/p&gt;</description>
			<author>mybb@mybb.ru (Alextel)</author>
			<pubDate>Thu, 10 Sep 2026 20:17:32 +0300</pubDate>
			<guid>https://usmi.mybb.ru/viewtopic.php?pid=4322#p4322</guid>
		</item>
		<item>
			<title>Bluetrum Wiki</title>
			<link>https://usmi.mybb.ru/viewtopic.php?pid=4318#p4318</link>
			<description>&lt;div class=&quot;quote-box answer-box&quot;&gt;&lt;cite&gt;BIOS написал(а):&lt;/cite&gt;&lt;blockquote&gt;&lt;p&gt;Search working without login.&amp;#160;&amp;#160; &lt;br /&gt;&lt;a href=&quot;https://www.bluetrum.com/wiki/doku.php?&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;https://www.bluetrum.com/wiki/doku.php?&lt;/a&gt; &amp;#8230; 8;&amp;#26126;&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;
						&lt;p&gt;Yes, it&#039;s a bug, but the SDK can&#039;t be found.&lt;/p&gt;</description>
			<author>mybb@mybb.ru (shiinakaze)</author>
			<pubDate>Sat, 05 Sep 2026 12:32:23 +0300</pubDate>
			<guid>https://usmi.mybb.ru/viewtopic.php?pid=4318#p4318</guid>
		</item>
		<item>
			<title>Beken Corporation</title>
			<link>https://usmi.mybb.ru/viewtopic.php?pid=4308#p4308</link>
			<description>&lt;div class=&quot;quote-box answer-box&quot;&gt;&lt;cite&gt;Rubeats написал(а):&lt;/cite&gt;&lt;blockquote&gt;&lt;p&gt;Hello!&lt;/p&gt;
						&lt;p&gt;Where can I find the SDK for Beken ICs?&amp;#160; Apparently also known as Beken Toolkit.&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;
						&lt;p&gt;I&#039;m also interested in Beken products. Have you found any SDKs for these chips? Was your documentation complete or just a sample? I couldn&#039;t find complete documentation for the chips I&#039;m interested in, and Beken representatives haven&#039;t responded to my email.&lt;/p&gt;</description>
			<author>mybb@mybb.ru (Sandiro)</author>
			<pubDate>Fri, 21 Aug 2026 15:23:51 +0300</pubDate>
			<guid>https://usmi.mybb.ru/viewtopic.php?pid=4308#p4308</guid>
		</item>
		<item>
			<title>JL Flash Tool.</title>
			<link>https://usmi.mybb.ru/viewtopic.php?pid=4307#p4307</link>
			<description>&lt;p&gt;Я так понял, с 0 ключом можно любую прошивку влить. У меня при прожиге ключа в 0x0000, слитая ранее прошивка с другим ключом, не нулевым, спокойно залилась. И чем ключ 0x0000 отличается от 0xFFFF?&lt;/p&gt;</description>
			<author>mybb@mybb.ru (Alextel)</author>
			<pubDate>Fri, 21 Aug 2026 12:34:24 +0300</pubDate>
			<guid>https://usmi.mybb.ru/viewtopic.php?pid=4307#p4307</guid>
		</item>
		<item>
			<title>Bluetrum SoC</title>
			<link>https://usmi.mybb.ru/viewtopic.php?pid=4304#p4304</link>
			<description>&lt;div class=&quot;quote-box answer-box&quot;&gt;&lt;cite&gt;Givanich написал(а):&lt;/cite&gt;&lt;blockquote&gt;&lt;p&gt;Разобрался, внимательнее надо было смотреть в папку res. В общем надо соблюдать порядок аудио файлов, а прога для сборки на этот порядок забила... Написал мини прогу чтобы это исправить.&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;p&gt;Допилил mkresblob.py чтобы программа сама сканировала на наличия order.txt файла и упаковывала res в порядке заданном в order.txt.&lt;/p&gt;&lt;div class=&quot;code-box&quot;&gt;&lt;strong class=&quot;legend&quot;&gt;Код:&lt;/strong&gt;&lt;div class=&quot;blockcode&quot;&gt;&lt;div class=&quot;scrollbox&quot; style=&quot;height: 35em&quot;&gt;&lt;pre&gt;#!/usr/bin/env python3
&amp;quot;&amp;quot;&amp;quot;
Build a Bluetrum resource blob (res.bin) from a directory.

Requires a .txt order file that lists resource names one per line
(in the exact order they must appear in res.bin). Files not listed
in the order file are ignored. Missing files become empty entries
(with a warning), unless --strict is set.

Example order file (resource_order.txt):

    // resource order — do not reorder
    max_vol.wav
    poweron.mp3
    ring.mp3
    ...

Usage:
    python make_res.py res_dir res.bin
    python make_res.py --order resource_order.txt res_dir res.bin
    python make_res.py --strict res_dir res.bin
&amp;quot;&amp;quot;&amp;quot;

from bluetrum.utils import *
from bluetrum.magic import MAGICSIGN_ENTR

import argparse
import struct
from pathlib import Path

###############################################################################

ap = argparse.ArgumentParser(
    description=&#039;Make a Bluetrum resource blob (res.bin) using a fixed order file&#039;)

ap.add_argument(&#039;--align&#039;, type=anyint, default=32,
                help=&#039;Align each file entry to the specified boundary (default: %(default)s)&#039;)
ap.add_argument(&#039;--base&#039;, type=anyint, default=0x11000000,
                help=&#039;Resource area base address (default: 0x%(default)x)&#039;)
ap.add_argument(&#039;--order&#039;, type=Path, default=None,
                help=&#039;Path to the order .txt file. If omitted, looks for a &#039;
                     &#039;*.txt inside the input directory (exactly one required).&#039;)
ap.add_argument(&#039;--strict&#039;, action=&#039;store_true&#039;,
                help=&#039;Fail if a listed file is missing (default: create empty entry)&#039;)
ap.add_argument(&#039;input&#039;, type=Path,
                help=&#039;Input resource directory&#039;)
ap.add_argument(&#039;output&#039;, type=Path,
                help=&#039;Output resource file path (e.g. res.bin)&#039;)

args = ap.parse_args()

###############################################################################

def parse_order_file(fpath: Path) -&amp;gt; list[str]:
    &amp;quot;&amp;quot;&amp;quot;Return ordered list of entry names from a text order file.

    Supports:
      - blank lines (ignored)
      - // comments (rest of line ignored)
      - optional &amp;quot;name -&amp;gt; path&amp;quot; override (path side is ignored here;
        actual data is always taken from input_dir / name)
    &amp;quot;&amp;quot;&amp;quot;
    raw = fpath.read_bytes()
    text = None
    for enc in (&#039;utf-8-sig&#039;, &#039;utf-8&#039;, &#039;cp1251&#039;, &#039;cp866&#039;, &#039;latin-1&#039;):
        try:
            text = raw.decode(enc)
            break
        except UnicodeDecodeError:
            continue
    if text is None:
        raise SystemExit(f&#039;Error: cannot decode order file &amp;quot;{fpath}&amp;quot;&#039;)

    names = []
    for lineno, ln in enumerate(text.splitlines(), 1):
            # strip comments
            pos = ln.find(&#039;//&#039;)
            if pos &amp;gt;= 0:
                ln = ln[:pos]
            ln = ln.strip()
            if not ln:
                continue
            # optional &amp;quot;ename -&amp;gt; spath&amp;quot; form — take left side only
            pos = ln.find(&#039;-&amp;gt;&#039;)
            if pos &amp;gt;= 0:
                ename = ln[:pos].strip()
            else:
                ename = ln
            if not ename:
                continue
            if ename in names:
                raise SystemExit(
                    f&#039;Error: duplicate entry &amp;quot;{ename}&amp;quot; in {fpath} (line {lineno})&#039;)
            names.append(ename)
    return names


def find_order_file(directory: Path) -&amp;gt; Path:
    &amp;quot;&amp;quot;&amp;quot;Find exactly one *.txt order file in the directory.&amp;quot;&amp;quot;&amp;quot;
    txts = sorted(p for p in directory.iterdir()
                  if p.is_file() and p.suffix.lower() == &#039;.txt&#039;)
    if not txts:
        raise SystemExit(
            f&#039;Error: no .txt order file found in &amp;quot;{directory}&amp;quot;.\n&#039;
            f&#039;Create a text file listing resource names one per line, e.g.:\n&#039;
            f&#039;  max_vol.wav\n&#039;
            f&#039;  poweron.mp3\n&#039;
            f&#039;  ...&#039;)
    if len(txts) &amp;gt; 1:
        listing = &#039;\n&#039;.join(f&#039;  - {p.name}&#039; for p in txts)
        raise SystemExit(
            f&#039;Error: multiple .txt files in &amp;quot;{directory}&amp;quot;:\n{listing}\n&#039;
            f&#039;Keep only the order file, or pass it explicitly via --order.&#039;)
    return txts[0]

###############################################################################

if not args.input.is_dir():
    raise SystemExit(f&#039;Error: input must be a directory, got &amp;quot;{args.input}&amp;quot;&#039;)

# Resolve order file
if args.order is not None:
    order_path = args.order
    if not order_path.is_file():
        raise SystemExit(f&#039;Error: order file not found: &amp;quot;{order_path}&amp;quot;&#039;)
else:
    order_path = find_order_file(args.input)

print(f&#039;Order file: {order_path}&#039;)
entry_names = parse_order_file(order_path)

if not entry_names:
    raise SystemExit(f&#039;Error: order file &amp;quot;{order_path}&amp;quot; is empty (no entries)&#039;)

print(f&#039;Entries:    {len(entry_names)}&#039;)

# Build table header: 32-byte header + 32 bytes per entry
data = bytearray(32 + len(entry_names) * 32)
struct.pack_into(&#039;&amp;lt;4s24sI&#039;, data, 0, MAGICSIGN_ENTR, b&#039;&#039;, len(entry_names))

missing = []
for i, ename in enumerate(entry_names):
    fpath = args.input / ename

    if fpath.is_file():
        fdata = fpath.read_bytes()
    else:
        missing.append(ename)
        if args.strict:
            continue  # will abort after the loop
        fdata = b&#039;&#039;
        print(f&#039;  [!] missing &amp;quot;{ename}&amp;quot; — empty entry&#039;)

    # encode name (max 23 bytes + NUL)
    bename = ename.encode(&#039;utf-8&#039;)
    if len(bename) &amp;gt;= 24:
        print(f&#039;  [!] name &amp;quot;{ename}&amp;quot; too long ({len(bename)} bytes), truncating&#039;)
        bename = bename[:23]

    # alignment padding before payload
    data += bytes(align_by(len(data), args.align))
    address = args.base + len(data)
    print(f&#039;[{i:3d}]: @{address:08X} ({len(fdata):6d} bytes) — &amp;quot;{ename}&amp;quot;&#039;)

    struct.pack_into(&#039;&amp;lt;24sII&#039;, data, 32 + i * 32, bename, address, len(fdata))
    data += fdata

if args.strict and missing:
    listing = &#039;\n&#039;.join(f&#039;  - {n}&#039; for n in missing)
    raise SystemExit(
        f&#039;Error: --strict: {len(missing)} file(s) listed in order file &#039;
        f&#039;but missing from &amp;quot;{args.input}&amp;quot;:\n{listing}&#039;)

# Warn about files present in the directory but not in the order list
listed = set(entry_names)
extras = sorted(
    p.name for p in args.input.iterdir()
    if p.is_file()
    and p.suffix.lower() != &#039;.txt&#039;
    and p.name not in listed
)
if extras:
    print(f&#039;\n[i] {len(extras)} file(s) in directory not listed in order &#039;
          f&#039;(skipped, not included in res.bin):&#039;)
    for name in extras:
        print(f&#039;      {name}&#039;)

args.output.write_bytes(data)
print(f&#039;\nWrote {len(data)} bytes &amp;#8594; {args.output}&#039;)
&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
			<author>mybb@mybb.ru (Givanich)</author>
			<pubDate>Sun, 16 Aug 2026 07:21:52 +0300</pubDate>
			<guid>https://usmi.mybb.ru/viewtopic.php?pid=4304#p4304</guid>
		</item>
		<item>
			<title>JL SoC Develop Board  (&amp;#26480;&amp;#29702;&amp;#33455;&amp;#29255;)</title>
			<link>https://usmi.mybb.ru/viewtopic.php?pid=4299#p4299</link>
			<description>&lt;div class=&quot;quote-box answer-box&quot;&gt;&lt;cite&gt;BIOS написал(а):&lt;/cite&gt;&lt;blockquote&gt;&lt;p&gt;Под какие чипы интересует?&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;p&gt;Пока под 7016с&lt;/p&gt;</description>
			<author>mybb@mybb.ru (Alextel)</author>
			<pubDate>Fri, 07 Aug 2026 17:12:04 +0300</pubDate>
			<guid>https://usmi.mybb.ru/viewtopic.php?pid=4299#p4299</guid>
		</item>
		<item>
			<title>LLVM-CBE</title>
			<link>https://usmi.mybb.ru/viewtopic.php?pid=4265#p4265</link>
			<description>&lt;p&gt;I adapted llvm-cbe to the version of the jieli toolchain (llvm 4.0.1). Repository link:&lt;/p&gt;
						&lt;p&gt;&lt;a href=&quot;https://github.com/shiinakaze/llvm-cbe/tree/llvm-4.0.1&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;shiinakaze/llvm-cbe&lt;/a&gt;&lt;/p&gt;</description>
			<author>mybb@mybb.ru (shiinakaze)</author>
			<pubDate>Tue, 04 Aug 2026 04:35:52 +0300</pubDate>
			<guid>https://usmi.mybb.ru/viewtopic.php?pid=4265#p4265</guid>
		</item>
		<item>
			<title>GRUNDIG  DSB 5000</title>
			<link>https://usmi.mybb.ru/viewtopic.php?pid=4213#p4213</link>
			<description>&lt;p&gt;&lt;strong&gt;valeraйфф&lt;/strong&gt;&lt;br /&gt;Пожалуйста. &lt;br /&gt;Мне только интересно почему просто перезаливка дапа не сработала, при FFFF ключах... Разберусь чуть позже.&lt;/p&gt;</description>
			<author>mybb@mybb.ru (BIOS)</author>
			<pubDate>Wed, 22 Jul 2026 23:06:32 +0300</pubDate>
			<guid>https://usmi.mybb.ru/viewtopic.php?pid=4213#p4213</guid>
		</item>
		<item>
			<title>SVEN  ps-370   после замены контроллера и прошивки  утилитами, не вкл.</title>
			<link>https://usmi.mybb.ru/viewtopic.php?pid=4203#p4203</link>
			<description>&lt;p&gt;Здравствуйте!&amp;#160; Колонка работает, радио и соединение по БТ&amp;#160; и USB, всё Хорошо! &lt;br /&gt;Благодарен оказавшим мне Помощь в ремонте !!! Сам бы, правильно собрать прошивку под контроллер не смог бы, т.к.&amp;#160; нет работы и знаний по JL чипам.&lt;br /&gt;( жаль что предыдущее сообщение нельзя редактировать, чтобы лишних сообщений не было )&amp;#160; Электролитический конденсатор 100 мкф на 10 v - стоящий на 3 выводе был сухим, заменил на исправный, но VBAT на 3 ножке&amp;#160; AC6921A8 остался с таким же U=4.2V . Пока решил не экспериментировать с&amp;#160; прошивкой chip-key .&lt;br /&gt; Спасибо !!!&amp;#160; Тема Решена!&lt;/p&gt;</description>
			<author>mybb@mybb.ru (16zar)</author>
			<pubDate>Mon, 20 Jul 2026 17:51:10 +0300</pubDate>
			<guid>https://usmi.mybb.ru/viewtopic.php?pid=4203#p4203</guid>
		</item>
		<item>
			<title>Bluetrum Flash Tool.</title>
			<link>https://usmi.mybb.ru/viewtopic.php?pid=4173#p4173</link>
			<description>&lt;p&gt;Я уже попробовал — всё работает отлично. Было бы здорово, если бы появилась функция повторной упаковки, потому что я хочу обновлять звуковые уведомления через файл res.bin.&lt;/p&gt;</description>
			<author>mybb@mybb.ru (Dang Tien Thinh)</author>
			<pubDate>Wed, 15 Jul 2026 13:02:32 +0300</pubDate>
			<guid>https://usmi.mybb.ru/viewtopic.php?pid=4173#p4173</guid>
		</item>
		<item>
			<title>JL SoC. (&amp;#26480;&amp;#29702;&amp;#33455;&amp;#29255;) Programmer (Dongle) (Download Tool) Программатор.</title>
			<link>https://usmi.mybb.ru/viewtopic.php?pid=4167#p4167</link>
			<description>&lt;p&gt;Oh. No. Best and fastest way - use ch341 programmer. &lt;br /&gt;I think possible read dump by our tools. But need add SFC map select. &lt;br /&gt;Also ac701x sdk downloader from sdk can download&amp;#160; to ex spi flash. I tested it, works fine.&lt;/p&gt;</description>
			<author>mybb@mybb.ru (BIOS)</author>
			<pubDate>Tue, 14 Jul 2026 22:08:45 +0300</pubDate>
			<guid>https://usmi.mybb.ru/viewtopic.php?pid=4167#p4167</guid>
		</item>
		<item>
			<title>AC695X Devleopment</title>
			<link>https://usmi.mybb.ru/viewtopic.php?pid=4159#p4159</link>
			<description>&lt;div class=&quot;quote-box answer-box&quot;&gt;&lt;cite&gt;nec написал(а):&lt;/cite&gt;&lt;blockquote&gt;&lt;p&gt;Подскажите, для чтения\прошивки АС6951 чип надо на макетную плату перепаивать?&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;p&gt;В принципе не обязательно.&lt;/p&gt;&lt;div class=&quot;quote-box answer-box&quot;&gt;&lt;cite&gt;nec написал(а):&lt;/cite&gt;&lt;blockquote&gt;&lt;p&gt;Внутрисхемное программирование возможно?&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;p&gt;В принципе да.&lt;/p&gt;</description>
			<author>mybb@mybb.ru (amateur)</author>
			<pubDate>Mon, 06 Jul 2026 14:21:07 +0300</pubDate>
			<guid>https://usmi.mybb.ru/viewtopic.php?pid=4159#p4159</guid>
		</item>
		<item>
			<title>AC6956A болванки не детектятся</title>
			<link>https://usmi.mybb.ru/viewtopic.php?pid=4119#p4119</link>
			<description>&lt;p&gt;Модуль пришёл и программер его детектит. Чип правда AC6956C8 а не AC6956F4. Как-то наивно полагал что все AC695N в одинаковом корпусе (QFN32) имеют одинаковую разпиновку, однако план с пересадкой обломился.&lt;br /&gt;Пока буду экспериментировать с тем что работает. Вот замеренные напряжения если кому интересно. &lt;/p&gt;
						&lt;p&gt;&lt;a href=&quot;https://upforme.ru/uploads/001b/ca/8a/328/200824.png&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;img class=&quot;postimg&quot; loading=&quot;lazy&quot; src=&quot;https://upforme.ru/uploads/001b/ca/8a/328/t200824.png&quot; alt=&quot;https://upforme.ru/uploads/001b/ca/8a/328/t200824.png&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://upforme.ru/uploads/001b/ca/8a/328/183776.png&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;img class=&quot;postimg&quot; loading=&quot;lazy&quot; src=&quot;https://upforme.ru/uploads/001b/ca/8a/328/t183776.png&quot; alt=&quot;https://upforme.ru/uploads/001b/ca/8a/328/t183776.png&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://upforme.ru/uploads/001b/ca/8a/328/500913.png&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;img class=&quot;postimg&quot; loading=&quot;lazy&quot; src=&quot;https://upforme.ru/uploads/001b/ca/8a/328/t500913.png&quot; alt=&quot;https://upforme.ru/uploads/001b/ca/8a/328/t500913.png&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description>
			<author>mybb@mybb.ru (DG)</author>
			<pubDate>Tue, 16 Jun 2026 03:08:08 +0300</pubDate>
			<guid>https://usmi.mybb.ru/viewtopic.php?pid=4119#p4119</guid>
		</item>
		<item>
			<title>JieLi UBOOT tool</title>
			<link>https://usmi.mybb.ru/viewtopic.php?pid=4103#p4103</link>
			<description>&lt;p&gt;Nice tool! The interface looks really clean and practical. I&amp;#8217;m curious how you achieved this layout. Is the source code available anywhere? I&amp;#8217;d love to take a look at your Python implementation to study your coding style and learn from your approach. Thanks!&lt;/p&gt;</description>
			<author>mybb@mybb.ru (luffylee)</author>
			<pubDate>Tue, 09 Jun 2026 07:15:40 +0300</pubDate>
			<guid>https://usmi.mybb.ru/viewtopic.php?pid=4103#p4103</guid>
		</item>
		<item>
			<title>Soundbar BS-18 hdmi</title>
			<link>https://usmi.mybb.ru/viewtopic.php?pid=4094#p4094</link>
			<description>&lt;div class=&quot;quote-box answer-box&quot;&gt;&lt;cite&gt;BIOS написал(а):&lt;/cite&gt;&lt;blockquote&gt;&lt;p&gt;В дампе - нет (по крайней мере без дизасма).&lt;br /&gt;Это как правило функция в главном BT.c Или как то так. &lt;br /&gt;Вариант - пересобрать прошивку из под SDK.&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;p&gt;Жаль. &lt;br /&gt;Я это не осилю. Никак.&lt;br /&gt;Квалификация у меня не та.&lt;/p&gt;
						&lt;p&gt;Нет даже времени схему срисовать.&lt;br /&gt;Вечно дёргают.&lt;/p&gt;</description>
			<author>mybb@mybb.ru (redika)</author>
			<pubDate>Fri, 05 Jun 2026 22:33:28 +0300</pubDate>
			<guid>https://usmi.mybb.ru/viewtopic.php?pid=4094#p4094</guid>
		</item>
		<item>
			<title>JL ISP 1T2 Burner (&amp;#26480;&amp;#29702;&amp;#33455;&amp;#29255;)</title>
			<link>https://usmi.mybb.ru/viewtopic.php?pid=4090#p4090</link>
			<description>&lt;p&gt;OK, thanks&lt;/p&gt;</description>
			<author>mybb@mybb.ru (luffylee)</author>
			<pubDate>Fri, 05 Jun 2026 04:32:57 +0300</pubDate>
			<guid>https://usmi.mybb.ru/viewtopic.php?pid=4090#p4090</guid>
		</item>
		<item>
			<title>Перевод JL чипов  в uboot режим с помощью ардуино</title>
			<link>https://usmi.mybb.ru/viewtopic.php?pid=4083#p4083</link>
			<description>&lt;div class=&quot;quote-box answer-box&quot;&gt;&lt;cite&gt;dawid90u написал(а):&lt;/cite&gt;&lt;blockquote&gt;&lt;p&gt;I even have the ac695n_soundbox_sdk&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;p&gt;Look for &amp;quot;board_ac695x_btemitter&amp;quot;. However, you have to configure it for your board yourself. And no AT commands are implemented.&lt;/p&gt;</description>
			<author>mybb@mybb.ru (amateur)</author>
			<pubDate>Thu, 28 May 2026 21:39:20 +0300</pubDate>
			<guid>https://usmi.mybb.ru/viewtopic.php?pid=4083#p4083</guid>
		</item>
		<item>
			<title>AC6965A4 vs TD5161A</title>
			<link>https://usmi.mybb.ru/viewtopic.php?pid=4068#p4068</link>
			<description>&lt;div class=&quot;quote-box answer-box&quot;&gt;&lt;cite&gt;BIOS написал(а):&lt;/cite&gt;&lt;blockquote&gt;&lt;p&gt;Here just &amp;quot;samdwich&amp;quot; chip.&lt;br /&gt;I can sent only JL701X Die image in hight res&lt;br /&gt;&lt;a href=&quot;https://drive.google.com/file/d/1jgZ9I-&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;https://drive.google.com/file/d/1jgZ9I-&lt;/a&gt; &amp;#8230; sp=sharing&lt;br /&gt;&lt;a href=&quot;https://drive.google.com/file/d/1MvwYUs&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;https://drive.google.com/file/d/1MvwYUs&lt;/a&gt; &amp;#8230; drive_link&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;
						&lt;p&gt;Is there a physical image of the flash chip mounted on top of the SoC for JL7014F5?&lt;/p&gt;</description>
			<author>mybb@mybb.ru (shiinakaze)</author>
			<pubDate>Wed, 27 May 2026 04:09:48 +0300</pubDate>
			<guid>https://usmi.mybb.ru/viewtopic.php?pid=4068#p4068</guid>
		</item>
		<item>
			<title>Marshall kilburn 2 (плата ml-a v6 на bp1048b2)</title>
			<link>https://usmi.mybb.ru/viewtopic.php?pid=3991#p3991</link>
			<description>&lt;div class=&quot;quote-box answer-box&quot;&gt;&lt;cite&gt;Kibershuter написал(а):&lt;/cite&gt;&lt;blockquote&gt;&lt;p&gt;Пришёл программатор AICE MINI успешно подключился Target monitor, только вот что странно, у программотора tms идёт на sw_clk, а tck на sw_d, иначе ругается. распиновку микрухи брал из даташита, распиновка программатора из шелкографии.&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;p&gt;так, это я ошибся, запустился эмулятор, а железка так и не обнаружилась. буду капать дальше.&lt;/p&gt;</description>
			<author>mybb@mybb.ru (Kibershuter)</author>
			<pubDate>Sun, 10 May 2026 22:46:13 +0300</pubDate>
			<guid>https://usmi.mybb.ru/viewtopic.php?pid=3991#p3991</guid>
		</item>
		<item>
			<title>new MV silicon chips</title>
			<link>https://usmi.mybb.ru/viewtopic.php?pid=3938#p3938</link>
			<description>&lt;div class=&quot;quote-box answer-box&quot;&gt;&lt;cite&gt;redika написал(а):&lt;/cite&gt;&lt;blockquote&gt;&lt;p&gt;Hello. &lt;br /&gt;I bought an AICE MINI (Hummingbird M debugger/programmer) for 300 yuan. &lt;br /&gt;The price for the AICE MINI from that seller remains the same - 300 yuan.&lt;/p&gt;
						&lt;p&gt;Please note: &lt;br /&gt;I haven&#039;t yet been able to make a backup from the chip (BP1048B2). From my soundbar BS-18.&lt;/p&gt;
						&lt;p&gt;Please. &lt;br /&gt;I&#039;m not forcing anyone to buy this programmer. &lt;br /&gt;I&#039;m writing in this thread about what I was able to do. &lt;br /&gt;I&#039;m also writing about what I wasn&#039;t able to do. &lt;br /&gt;Thank you.&lt;/p&gt;
						&lt;p&gt;Edited by redika (Today 19:59:14)&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;p&gt;thanks. i will look into it.&lt;/p&gt;</description>
			<author>mybb@mybb.ru (SweetPerfume)</author>
			<pubDate>Fri, 24 Apr 2026 17:47:14 +0300</pubDate>
			<guid>https://usmi.mybb.ru/viewtopic.php?pid=3938#p3938</guid>
		</item>
		<item>
			<title>JL BT Test BOX (&amp;#26480;&amp;#29702;&amp;#33455;&amp;#29255;)</title>
			<link>https://usmi.mybb.ru/viewtopic.php?pid=3936#p3936</link>
			<description>&lt;div class=&quot;quote-box answer-box&quot;&gt;&lt;cite&gt;BIOS написал(а):&lt;/cite&gt;&lt;blockquote&gt;&lt;p&gt;The testbox was created for mass testing of all JL chips, including mass flashing via Bluetooth. Simply insert a flash drive, connect the device, and it will send updates over the air. &lt;br /&gt;1 - Frequency deviation testing and calibration. &lt;br /&gt;2 - Very precise tuning of BT configurations and everything related. &lt;br /&gt;3 - BT and BLE testing. &lt;br /&gt;4 - Phone emulation, testing calls, profiles, etc. &lt;br /&gt;5 - Flashing and testing via UART. &lt;br /&gt;Eventually, there will be a schematic and software, all possible firmware versions - I downloaded everything from the update server. For replication, the only component that cannot be found is the AC690 processor. That is, the master chip with external SPI, a 690 chip with 80 GPIO pins. &lt;br /&gt;Preliminary - super-finished PCB. The tracks are completely invisible, and the copper quality is terrible.&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;
						&lt;p&gt;Доступны ли полные принципиальные схемы и разводка печатной платы, а также другие документы?&lt;/p&gt;</description>
			<author>mybb@mybb.ru (Wafi)</author>
			<pubDate>Fri, 24 Apr 2026 10:47:37 +0300</pubDate>
			<guid>https://usmi.mybb.ru/viewtopic.php?pid=3936#p3936</guid>
		</item>
		<item>
			<title>Ender 3. Настройка,  использование.</title>
			<link>https://usmi.mybb.ru/viewtopic.php?pid=3908#p3908</link>
			<description>&lt;p&gt;Если кому нужно - 3D STL модельки JL и Bluetrum логотип. Совершенно бесполезная штука, зато прикольно)&amp;#160; :D &lt;br /&gt;&lt;a href=&quot;https://drive.google.com/drive/folders/1kVgVqIFHeMzyzMEJcy2p7K6fi0xY_NXY?usp=sharing&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;https://drive.google.com/drive/folders/ &amp;#8230; sp=sharing&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://upforme.ru/uploads/001b/ca/8a/2/137421.jpg&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;img class=&quot;postimg&quot; loading=&quot;lazy&quot; src=&quot;https://upforme.ru/uploads/001b/ca/8a/2/t137421.jpg&quot; alt=&quot;https://upforme.ru/uploads/001b/ca/8a/2/t137421.jpg&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://upforme.ru/uploads/001b/ca/8a/2/736968.jpg&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;img class=&quot;postimg&quot; loading=&quot;lazy&quot; src=&quot;https://upforme.ru/uploads/001b/ca/8a/2/t736968.jpg&quot; alt=&quot;https://upforme.ru/uploads/001b/ca/8a/2/t736968.jpg&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description>
			<author>mybb@mybb.ru (BIOS)</author>
			<pubDate>Sun, 19 Apr 2026 22:32:28 +0300</pubDate>
			<guid>https://usmi.mybb.ru/viewtopic.php?pid=3908#p3908</guid>
		</item>
		<item>
			<title>JL SoC manual</title>
			<link>https://usmi.mybb.ru/viewtopic.php?pid=3895#p3895</link>
			<description>&lt;p&gt;Great information about JL&lt;/p&gt;</description>
			<author>mybb@mybb.ru (Rahul)</author>
			<pubDate>Sun, 19 Apr 2026 11:36:30 +0300</pubDate>
			<guid>https://usmi.mybb.ru/viewtopic.php?pid=3895#p3895</guid>
		</item>
		<item>
			<title>Jieli SDK download</title>
			<link>https://usmi.mybb.ru/viewtopic.php?pid=3894#p3894</link>
			<description>&lt;div class=&quot;quote-box answer-box&quot;&gt;&lt;cite&gt;Rahul написал(а):&lt;/cite&gt;&lt;blockquote&gt;&lt;p&gt;Password to SDK file please&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;p&gt;Пароль должен быть 1111&lt;/p&gt;</description>
			<author>mybb@mybb.ru (barbaror4)</author>
			<pubDate>Sun, 19 Apr 2026 11:32:32 +0300</pubDate>
			<guid>https://usmi.mybb.ru/viewtopic.php?pid=3894#p3894</guid>
		</item>
	</channel>
</rss>
