[uquote="Nikishka70",url="/forum/viewtopic.php?p=3670201#p3670201"]Если не подключены кнопки энкодер, тюнер, вообще ничего кроме экрана он же должен запустится ?[/uquote]
какую сборку ты заливаешь, последние изменения там есть? симптомы очень похожи на бесконечное ожидание инициализации RTC (резонатор не той нагрузочной емкости не стартует). полечили месяц назад обходом ожидания RTC Init.
на BluePill проблема с RTC изначально с коробки, и емкости не те, и резонатор не 6pF, потому заводится через раз.
если тест дисплея ОК, то попробуй залить из последних сборок.
ну и свежезапаянную плату обязательно отмыть от флюса в спиртовой вибро-ванне, пикофарады между деталью и дорожкой элементарно набираются на залитой флюсом плате))
[uquote="WiseLord",url="/forum/viewtopic.php?p=3670070#p3670070"]Проверю более тщательно на наушниках, подключенных к выходу VS1053.[/uquote]
В наушниках может и не быть помехи. Вот есть простое решение проблемы с шумами на выходе VS1053. http://arduino.ru/forum/proekty/wi-fi-i ... ent-389286
Два маленьких аудио трансика, дешево и сердито. Они стоят примерно 2,5$ за 10 штук. https://ru.aliexpress.com/af/600%25252d ... _new_app=y
[uquote="kloker",url="/forum/viewtopic.php?p=3670247#p3670247"][uquote="Nikishka70",url="/forum/viewtopic.php?p=3670201#p3670201"]Если не подключены кнопки энкодер, тюнер, вообще ничего кроме экрана он же должен запустится ?[/uquote]
какую сборку ты заливаешь, последние изменения там есть? симптомы очень похожи на бесконечное ожидание инициализации RTC (резонатор не той нагрузочной емкости не стартует). полечили месяц назад обходом ожидания RTC Init.
на BluePill проблема с RTC изначально с коробки, и емкости не те, и резонатор не 6pF, потому заводится через раз.[/uquote]
Заливаю последнюю по моему Май месяц
сейчас пробовал моргать светодиодом ..
одна и та же прошивка светодиод на плате моргает на много медленее точно что то с тактированием..можно по подробнее про кварцы
и кондеры на кварце 8мгц 20р или 6р надо устанавливать по схеме 20
[uquote="Nikishka70",url="/forum/viewtopic.php?p=3670270#p3670270"]Заливаю последнюю по моему Май месяц
сейчас пробовал моргать светодиодом ..
одна и та же прошивка светодиод на плате моргает на много медленее точно что то с тактированием..можно по подробнее про кварцы
и кондеры на кварце 8мгц 20р или 6р надо устанавливать по схеме 20[/uquote]
на плате 2 кварца, 8 МГц с 20 пФ, и для часов(RTC) 32.768 КГц с 6.2 пФ, в релизной сборке за 5 мая 2019 обхода битого часового кварца нет, потому и залипает на BluePill и вашей плате (скорее всего резонатор первый попавшийся по размеру впаяли, как и я когда-то). по даташиту STM рекомендуют часовой кварц 32.768 КГц 10 PPM с нагрузкой 6 пФ, в продаже есть и на 12-22-30 пФ, и все в одинаковом корпусе!))
[uquote="vlad5",url="/forum/viewtopic.php?p=3670256#p3670256"]Вот есть простое решение проблемы с шумами на выходе VS1053.[/uquote]
так как карадио будет использоваться без дисплея, то как вариант - перейти на i2s PCM5201. только в конфигураторе дисплей отключать не забываем.
тогда и ОЗУ под ссофтовый кодек + фреймбуфер потока станет хватать, и согласования не понадобится, и 32 бит ЦАП 320кгц мах на выходе.
Добавлено after 3 minutes 47 seconds:
[uquote="Nikishka70",url="/forum/viewtopic.php?p=3670282#p3670282"]Когда кварц покупал не обратил внимания. Щас с материнок надергаю благо в достатке....[/uquote]
в материнках тоже не те стоят, уже проверял.
попроси у котанов последнюю сборку проекта под твой дисплей, пока правильный кварц ищешь, там трабла с залипающим RTC вроде как полечена, часики тикать не будут, зато остальное заработает.
у меня веселее было, кварц правильный, и нагрузку присопливил SMD кондюками поверх (на плате не развели), а отмыть поленился. убил на поиски все выходные, пока в понедельник не искупал плату в спиртовой ультразвуковой ванне на работе)))
Последний раз редактировалось kloker Пн июл 22, 2019 15:36:20, всего редактировалось 1 раз.
Nikishka70 писал(а):Заливаю последнюю по моему Май месяц
Последняя прошивка - это от вчерашнего дня, когда я добавил немного кода, связанного с KaRadio.
Ещё раз настойчиво рекомендую собирать прошивки самостоятельно, так как обновления (в отличие от релизов) бывают иной раз чуть ли не каждый день. Сложного в этом нет ничего (например, настройка сборки с помощью QtCreator)
По поводу часового кварца в статье всё написано:
Очень важный момент по часовому кварцу - он должен быть с нагрузочной ёмкостью не более 7пФ, что чётко прописано в соответствующих даташитах. Чаще встречаются кварцевые резонаторы на большую нагрузочную ёмкость, например, 12.5пФ. Так вот, их лучше не ставить. Велик шанс того, что часы не заведутся вообще или будут идти очень нестабильно, чуть ли не вдвое медленее необходимого, причём ход будет зависеть от любых наводок. Я в своё время достаточно помучился с этим (на популярной плате BluePill c STM32F103C8B6 стоял неправильный кварцевый резонатор).
[uquote="Nikishka70",url="/forum/viewtopic.php?p=3670298#p3670298"]Собирать прошивку я могу. есть момент там два файла ampcontrol-f103.config и Makefile в Каком указывать тип диплея ?[/uquote]
Makefile
DISPLAY = ILI9341
DISPVAR = SPI
вместо "ILI9341" "SPI" вписать "RM68140" "8BIT"
Последний раз редактировалось kloker Пн июл 22, 2019 15:55:51, всего редактировалось 1 раз.
Править нужно только Makefile. А ampcontrol-f103.config - это вспомогательный файл для проекта в QtCreator, обеспечивающий правильный парсинг кода (правильное затемнение условных конструкций препроцессора #if / #else / #endif и т.п.). Его править имеет смысл только если собираешься писать код.
В принципе, и Makefile можно не трогать. А собирать (в консоли) наподобие:
make clean
make DISPLAY=RM68140 DISPVAR=8BIT
Так, например, работает скрипт массовой сборки прошивок build.sh. Кому интересно, может и в него заглянуть.
я так и думал . сбивал с толку ampcontrol-f103.config. Буду пробовать спасибо за помощь
Добавлено after 2 hours 30 minutes:
Собрал прошивку залил .результат такой же не запускается..если часовай кварц не работает .вообще запустится или нет.. ?
[uquote="Nikishka70",url="/forum/viewtopic.php?p=3670306#p3670306"]..если часовай кварц не работает .вообще запустится или нет.. ?[/uquote]
не проверял, но должно. поведение подсветки дисплея такое-же, как и в майской сборке?
попробуй под другие дисплеи как советовали выше..
Добавлено after 11 minutes 58 seconds:
arm-none-eabi-size build/ampcontrol_f103_rm68140_8bit.elf
text data bss dec hex filename
102708 316 14188 117212 1c9dc build/ampcontrol_f103_rm68140_8bit.hex
с последними коммитами https://github.com/WiseLord/ampcontrol- ... df12a1fb51
Nikishka70 писал(а):Заливаю последнюю по моему Май месяц
Последняя прошивка - это от вчерашнего дня, когда я добавил немного кода, связанного с KaRadio.
Ещё раз настойчиво рекомендую собирать прошивки самостоятельно, так как обновления (в отличие от релизов) бывают иной раз чуть ли не каждый день. Сложного в этом нет ничего (например, настройка сборки с помощью QtCreator)[/uquote]
WiseLord, подопните меня пожалуйста, я встрял на этапе настройки загрузки прошивки в плату. У меня ругается на строку 71 конфиг файла - предложил вместо -chain-position $TARGETNAME написать -dap $TARGETNAME, и само $TARGETNAME поменять с CHIPNAME.cpu на CHIPNAME.dap
Где я накосячил? Я файлов с такими расширениями вообще нигде не наблюдаю.
Еще момент касаемо карадио и моего вопроса про alc5623. Этот, как выразился mixa232323, недоаудиопроцессор (просто ЦАП) как нельзя кстати подходит для использования с карадио (вместо рсм5102)
[uquote="kloker",url="/forum/viewtopic.php?p=3670369#p3670369"][uquote="Nikishka70",url="/forum/viewtopic.php?p=3670306#p3670306"]..если часовай кварц не работает .вообще запустится или нет.. ?[/uquote]
не проверял, но должно. поведение подсветки дисплея такое-же, как и в майской сборке?
с последними коммитами https://github.com/WiseLord/ampcontrol- ... df12a1fb51[/uquote]
не помогло ...буду мучить дальше. есть ли разница при сборке процесор C8T6 и CBT6 ? У меня на плате CBT6 а на BluePill С8Т6
[uquote="kloker",url="/forum/viewtopic.php?p=3670283#p3670283"]как вариант - перейти на i2s PCM5201[/uquote]
Это решение не очень хорошее. Во первых оно только для KaRadio32. Огромное количество уже собранных KaRadio пролетает мимо. Во вторых PCM5201 это только MP3 поток, никакого ААС не будет. Есть некоторое количество радиостанций исключительно в ААС, лично мне не критично, но люди пишут что им надо.
Проще уже существующее железо развязать трансформаторами. Вполне возможно что и для блютуза тоже понадобится аналогичная развязка, там такие же проблемы.
у меня WEbRadio на ESP12 вполне играет MP3 потоки через PCM5201, проект только не карадио,
второй вариант на Raspberry Pi Zero W и той-же PCM5201 как медиаплеер на музцентр топит, с трансляцией потоков с компов, андроидов и иос планшетов (AirPlay) плюс инет радио Flac, AC3, MP3 и прочие.
насчет "никакого ААС не будет", софтовый кодек ААС есть и на карадио, ОЗУ только маловато на ESP12.
если дисплей на карадио отключить, AAC не заикается?
и не совсем в теме по карадио, к ESP12 PCM5201 не подключается??
но карадио - тема жирная, и не этого топика.
Добавлено after 14 minutes 3 seconds:
[uquote="vlad5",url="/forum/viewtopic.php?p=3670411#p3670411"].
Проще уже существующее железо развязать трансформаторами.[/uquote]
как вариант развязка рабочая. с линейностью АЧХ могут быть проблемы, и рядом 2 не экранированных трансформатора, как на вашем фото, ставить тоже не желательно, взаимная самоиндукция со всеми вытекающими в стерео канале.
Nikishka70 писал(а):если часовай кварц не работает .вообще запустится или нет
Сейчас попробовал просто закоротить кварц - всё запускается, только часы не идут, пока не снимешь закоротку.
pilnikov писал(а):я встрял на этапе настройки загрузки прошивки в плату. У меня ругается на строку 71 конфиг файла - предложил вместо -chain-position $TARGETNAME написать -dap $TARGETNAME, и само $TARGETNAME поменять с CHIPNAME.cpu на CHIPNAME.dap
А какой версии OpenOCD использован? У меня это работает с 0.10.0
pilnikov писал(а):Плата у меня такая
Сложноватая для восприятия плата. Та же линия дисплея (PB0..PB7) хаотически разбросана по разным штырькам. Но должно работать.
pilnikov писал(а):Еще момент касаемо карадио и моего вопроса про alc5623
Как я уже писал, если добавите поддержку этого кодека, хотя бы на минимуме (инициализация, регулировка громкости, переключение входов, управление тембрами) - то почему бы и нет.
pilnikov писал(а):Как на ней монитор порта запустить?
Э... какой монитор порта?
Nikishka70 писал(а):есть ли разница при сборке процесор C8T6 и CBT6 ?
При сборке разницы нет. Но размер прошивки больше 64кБ, так что запустится он только в CBT6. Хотя у меня и с C8T6 работает, т.е. как минимум в моих экземплярах МК на самом деле есть эти "лишние" 64кБ, урезанные производителем.
pilnikov писал(а):я делал на rc цепочках - тоже вполне себе хорошо играло
загрузку я победил (вроде как)
вот лог (поправьте меня если я не прав)
Спойлер10:18:12: Запускается C:\Program Files (x86)\arm-avr-compiler\utils\bin\make.exe flash...
openocd -f system/stm32f10x-openocd.cfg -c "stm_flash flash/ampcontrol_f103_ili9320_8bit.bin" -c shutdown
GNU MCU Eclipse OpenOCD, 64-bitOpen On-Chip Debugger 0.10.0+dev-00593-g23ad80df4 (2019-04-22-20:25)
Licensed under GNU GPL v2
For bug reports, read http://openocd.org/doc/doxygen/bugs.html
Info : auto-selecting first available session transport "hla_swd". To override use 'transport select <transport>'.
Info : The selected transport took over low-level target control. The results might differ compared to plain JTAG/SWD
adapter speed: 950 kHz
Info : clock speed 950 kHz
Info : STLINK V2J34M25 (API v2) VID:PID 0483:374B
Info : Target voltage: 3.229921
Info : stm32f1x.cpu: hardware has 6 breakpoints, 4 watchpoints
Info : Listening on port 3333 for gdb connections
target halted due to debug-request, current mode: Thread
xPSR: 0x01000000 pc: 0x0800a258 msp: 0x20005000
auto erase enabled
Info : device id = 0x20036410
Info : ignoring flash probed value, using configured bank size
Info : flash size = 128kbytes
wrote 97280 bytes from file flash/ampcontrol_f103_ili9320_8bit.bin in 5.624077s (16.892 KiB/s)
verified 96288 bytes in 1.397665s (67.277 KiB/s)
shutdown command invoked
10:18:24: C:/Program Files (x86)/arm-avr-compiler/utils/bin/make.exe завершился с кодом 0
для этого пришлось поправить конфиг так