USMI

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » USMI » MCU, SoC, CPU Микроконтроллеры » Подключение разной периферии к JL SoC. SPI/I2C/I2S/PWM/UART/GPIO...


Подключение разной периферии к JL SoC. SPI/I2C/I2S/PWM/UART/GPIO...

Сообщений 101 страница 117 из 117

101

Для русского (cp1251) нужно в прошивку добавлять файлы f_cp1251_s.pix и f_cp1251.tab вместо f_ascii_s.pix, f_gb2312_s.pix и f_gb2312.tab.

Только в этом случае отображение (в данном случае) кириллицы всё равно работать нормально не будет.
Да, там где текст оторбражается как 'ANSI', там будет работать нормально, но когда будет отображаться UTF-16 (т.е. имена файлов в плеере), вместо неё будет отображаться мусор или может даже произойти перезагрузка чипа.

https://forumupload.ru/uploads/001b/ca/8a/3/t462488.jpg

(такое происходит и со штатными tab/pix файлами)

Эта проблема не только в cp1251 но и во всём font_OtherLanguage, так как там неправильно парсится сам TAB файл для конвертации с юникода в кодовую страницу к которой относится сам PIX файл.

Подпись автора

水Mizu-DEC JLtech since 22.06.2019

102

BIOS написал(а):

Solara wrote that it works. My gsplay seems to be dead.

Yes.
It works.https://forumupload.ru/uploads/001b/ca/8a/87/t250561.jpg

103

kagaimiq написал(а):

Для русского (cp1251) нужно в прошивку добавлять файлы f_cp1251_s.pix и f_cp1251.tab вместо f_ascii_s.pix, f_gb2312_s.pix и f_gb2312.tab.

Только в этом случае отображение (в данном случае) кириллицы всё равно работать нормально не будет.
Да, там где текст оторбражается как 'ANSI', там будет работать нормально, но когда будет отображаться UTF-16 (т.е. имена файлов в плеере), вместо неё будет отображаться мусор или может даже произойти перезагрузка чипа.

(такое происходит и со штатными tab/pix файлами)

Эта проблема не только в cp1251 но и во всём font_OtherLanguage, так как там неправильно парсится сам TAB файл для конвертации с юникода в кодовую страницу к которой относится сам PIX файл.

I'm still wondering where the DVcRzImg commands in lcd_dsp.c are selected from?
I think these images are in menu.res. I'm not sure.

104

BIOS написал(а):

Набросал тут сдк под модуль bt201 -
AD_key EN, - all commands set.
FM radio (stereo ON) (допаяйте элементы антенны - на плате их нет)
BT/USB/TF/PC audio
LED
MP3/FLAC/SBC
Add "free key patch" - download to all chip. Key no matter.
----------------------------------------------------------
Что на данный момент не работает -
I2C дисплей. Вроде все сделал как нужно. Если оставить русский вместо китайского упрощенного - циклический ребут.
MUTE I/O not set yet.
Так же не проверил микрофон.
bt201-sdk download
Password - 1111

RE-upload.
Исправил MUTE (сделал самый простой вариант, просто при включении после загрузки основной программы - поднимается флаг UMUTE)
Флаги MUTE и UMUTE можно расставлять по системе - и они будут работать. Я этого делать не стал, потому что там много таких мест. Можете сами. Минимальный функционал обеспечен.
Отключил HFP,  все равно на плате нет микрофона.
Поднял частоту всей системы до 192MHz. Просто так)
Добавил Voices prompts.
По умолчанию отключил дисплей i2c - потому что все такие есть иногда блокировки основной программы из-за delay в коде драйвера дисплея i2c.
Чуть чуть ускорил время загрузки - на пол секунды/секунду быстрее.
Добавил форматирование VM и CFG. (всегда забываю про них - а это важно)
Добавил отдельный download_UI.bat  для загрузки UI интерфейса если нужно.
По умолчанию из под Code:Blocs bat- файл для прошивки  download.bat идет только со звуками, БЕЗ графики. Если нужен дисплей - просто включаем #define UI_ENABLE  из 0 в  1 и компилируем. Игнорируем автоисполнение прошивки после компиляции,  и просто сами прошиваем download_UI.bat.
download_UI.bat - без звуков, потому что и графика и звуки не влезет в 512кб (438 вообще то доступно из 512.)
bt201-sdk download
Password - 1111

Подпись автора

By Admin

105

Здраствуйте, а AT команды у вас работают также как в оригинальной прошивке?

106

Привет. К сожалению нет.

Подпись автора

By Admin

107

Hellow, any one who can help to drive this IC "TM1629D" with AC690X. or driver file.

108

amateur
А как насчет ST7920 в SPI режиме? Как раз сейчас пытаюсь его приделать)
Вроде дешевый и простой. И большой.
https://forumupload.ru/uploads/001b/ca/8a/2/t611211.jpg

Подпись автора

By Admin

109

695-6 так долго компилируется. Просто отвратительно, где то минута, полторы.  Это на стареньком i7-3770 3.7GHz. Упора в проц нету.
Чисто теоретически, если выкинуть все конфиги кроме одного с сдк, то IDE будет меньше же работать?
Оно понятно что не использований код не компилируется, но при компиляции оно же обрабатывает весь СДК.

Подпись автора

By Admin

110

Ха.
Удалил все остальное, оставил один проект в сдк. Ну вместо 1:39, теперь 1:21.
Не много, но уже лучше.

Подпись автора

By Admin

111

BIOS написал(а):

amateur
А как насчет ST7920 в SPI режиме? Как раз сейчас пытаюсь его приделать)
Вроде дешевый и простой. И большой.

Привет, да размер хороший. Если бы еще найти с белыми пикселями на чером фоне. Зеленый фон выглядит скучновато а синий вечером сильно по глазам бъет.

У меня пока так:
https://forumupload.ru/uploads/001b/ca/8a/24/t610278.jpg

112

Он мне тут уже похоже попадался. Полезный размер действительно 33мм*66мм?

amateur написал(а):

Вот тоже довольно крупный дисплей, для него наверное просто драйвер немного переделать нужно.
https://de.aliexpress.com/item/32524858507.html?

amateur написал(а):

Этот на st7920 (наверное, я не брал) 128*64 33мм*66мм.

тот 2004 который я мучаю 21мм*71мм примерно.

...

Отредактировано amateur (2025-03-22 16:50:59)

113

amateur написал(а):

У меня пока так:

Круто)
А что за шрифт? Вроде не штатный.
И дисплей олед?

amateur написал(а):

Он мне тут уже похоже попадался. Полезный размер действительно 33мм*66мм?

Да, щас померял, действительно зона пикселей  33мм*66мм.
Правда в моем случае это оказался ks0108 а не st7920. Кстати у st7920 есть проблемка, там два бита на пиксель нужно, он медленнее в два раза будет.

Подпись автора

By Admin

114

BIOS написал(а):

...
А что за шрифт? Вроде не штатный.
И дисплей олед?
...

если бы.. Двухцветных ОЛЕД такого размера я не видел. Это все тот же 2004. В общем решение конечно так себе, очень сильная зависимость контраста от угла зрения. В моем случае пойдет, я всегда с одной точки смотрю.

115

amateur написал(а):

Двухцветных ОЛЕД такого размера я не видел

Монохромный имеется ввиду?
Если да, то 2004 есть олед, разных цветов. Но дорогие, около 30 евро.

amateur написал(а):

В общем решение конечно так себе, очень сильная зависимость контраста от угла зрения. В моем случае пойдет, я всегда с одной точки смотрю.

А по моему довольно хорошо выглядит. И читается легко.

Подпись автора

By Admin

116

Итак, тут будем учиться и учить как работать с разным stuff. Кто что может.
Я например сейчас сел осваивать GPIO/I2C на 695.
GPIO для меня понятен, а вот всякие протоколы и алгоритмы я не понимаю, точнее не пытался понять. Что такое логическая последовательность я понимаю, но не дает мне моя лень и тупость полностью вникнуть. Пора исправлять. И полезно будет всем.
Что бы не только использовать СДК и +- отсебятина на GPIO, а как положено и со всеми возможностями. И прикручивать все что хочется.
Вот есть у меня плата на R2S15902FP делающая 5.1 аудио из stereo.
https://github.com/liman324/R2S15902FP/ … 5902FP.cpp
Как сделать ей UI и тому подобное понятно, все что касается юзер интерфейса.
А вот как заставить общаться по I2C не совсем понятно.
Точнее не понятно совсем. Алгоритм понятен, инит i2c, отсылка инита на R2S15902FP, ожидание ACK/NACK, а вот дальше не понятно совсем. Пните в нужную сторону.
Сначала я создал в ините основном 695 свое приложение, и оно работает. Просто до тупости)
https://forumupload.ru/uploads/001b/ca/8a/2/t984536.png
https://forumupload.ru/uploads/001b/ca/8a/2/t263433.png

Подпись автора

By Admin

117

BIOS написал(а):

Итак, тут будем учиться и учить как работать с разным stuff. Кто что может.
Я например сейчас сел осваивать GPIO/I2C на 695.
GPIO для меня понятен, а вот всякие протоколы и алгоритмы я не понимаю, точнее не пытался понять. Что такое логическая последовательность я понимаю, но не дает мне моя лень и тупость полностью вникнуть. Пора исправлять. И полезно будет всем.
Что бы не только использовать СДК и +- отсебятина на GPIO, а как положено и со всеми возможностями. И прикручивать все что хочется.
Вот есть у меня плата на R2S15902FP делающая 5.1 аудио из stereo.
https://github.com/liman324/R2S15902FP/ … 5902FP.cpp
Как сделать ей UI и тому подобное понятно, все что касается юзер интерфейса.
А вот как заставить общаться по I2C не совсем понятно.
Точнее не понятно совсем. Алгоритм понятен, инит i2c, отсылка инита на R2S15902FP, ожидание ACK/NACK, а вот дальше не понятно совсем. Пните в нужную сторону.
Сначала я создал в ините основном 695 свое приложение, и оно работает. Просто до тупости)

Ну, ну кое как удалось запустить с помощью OpenAI GPT. Конечно много заморочек. Но очень помогает разгребать все эти абстрактные нагромождения в SDK, в старых сдк не было  столько абстракций, и проследить было что куда - намного легче.
Главное что можно теперь в GPT грузить оригинальные китайские мануалы, и он их воспринимает, и следует тому что там написано.
Но код один фиг нужно проверять, сегодня было пару приколов.
Особенно позабавило то что он воспринимал
#if 0
code
#endif
Как активный кусок кода, и в упор не видел этого) , брал значения короче с отключенного куска кода.
Но очень полезная штука, до мелочей расскажет что и от куда берется.
Это тайминги через-сраку.
https://forumupload.ru/uploads/001b/ca/8a/2/t588213.jpg
Но главное что есть уже активность и инит на шинах, и оно компилируется.  Это I2C сканнер. Доделаю, выложу.

Подпись автора

By Admin


Вы здесь » USMI » MCU, SoC, CPU Микроконтроллеры » Подключение разной периферии к JL SoC. SPI/I2C/I2S/PWM/UART/GPIO...