USMI

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

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


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


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

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

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


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