Темброблок - анализатор спектра на STM32F103

Обсуждаем цифровые устройства...
Ответить
Первый раз сказал Мяу!
Сообщения: 20
Зарегистрирован: Вт фев 12, 2019 16:21:05
Откуда: Новосибирск

Сообщение AlexPtushkin »

Добрый вечер. Плату собрал. Настройку программирования через Qt сделал. St-link v2 есть. Не могу понять. Как правильно запрограммировать. Для программирования надо соединиться с разъемом SWD? Кнопку reset надо нажимать? Помогите советом.
Реклама
Друг Кота
Аватара пользователя
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск

Сообщение WiseLord »

Если STLink - то да, шьётся по SWD. Кнопку reset нажимать не надо, но в первый раз (кто знает, что там в МК было) лучше нажать.

Шьётся через OpenOCD (настраивать QtCreator для этого было и необязательно). Команда подробно прописана - в Makefile, пользователю достаточно "make flash" выполнить.
Контактная информация:
Реклама
Первый раз сказал Мяу!
Сообщения: 20
Зарегистрирован: Вт фев 12, 2019 16:21:05
Откуда: Новосибирск

Сообщение AlexPtushkin »

Добрый вечер,
выдал инфо:
20:16:41: Starting C:\Program Files (x86)\arm-avr-compiler\utils\bin\make.exe...
openocd -f system/stm32f103xb_openocd.cfg -c "stm_flash flash/ampcontrol_f103cb_ili9341_spi.bin" -c shutdown
Open On-Chip Debugger 0.10.0 (2020-07-29) [https://github.com/sysprogs/openocd]
Licensed under GNU GPL v2
libusb1 09e75e98b4d9ea7909e8837b7a3f00dda4589dc3
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
stm_ee_read
Info : clock speed 1000 kHz
Info : STLINK V2J29S7 (API v2) VID:PID 0483:3748
Info : Target voltage: 3.210000
Info : stm32f1x.cpu: hardware has 6 breakpoints, 4 watchpoints
Info : starting gdb server for stm32f1x.cpu on 3333
Info : Listening on port 3333 for gdb connections
target halted due to debug-request, current mode: Thread
xPSR: 0x01000000 pc: 0xfffffffe msp: 0xfffffffc
Info : device id = 0x20036410
Info : ignoring flash probed value, using configured bank size
Info : flash size = 128kbytes
shutdown command invoked
20:16:55: C:/Program Files (x86)/arm-avr-compiler/utils/bin/make.exe exited with code 0

Я понял, что запись не прошла. Размер памяти не тот?

Из командной строки make flash выдает то же самое.
Друг Кота
Аватара пользователя
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск

Сообщение WiseLord »

Всё отлично прошилось (exit code 0).
Контактная информация:
Реклама
Эиком - электронные компоненты и радиодетали
Первый раз сказал Мяу!
Сообщения: 20
Зарегистрирован: Вт фев 12, 2019 16:21:05
Откуда: Новосибирск

Сообщение AlexPtushkin »

Я Вашем видео видел что должна пройти операция erase flash.
а здесь ее нет.
Сразу бах и готово. :))
Попробую включить. Спасибо за помощь.
К сожалению экран не засветился.
А без часового кварца, кнопок управления и аудиопроцессора - жизнь блока можно увидеть?
Реклама
Друг Кота
Аватара пользователя
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск

Сообщение WiseLord »

Ну.. цель "erase" в Makefile прописана, так что "make erase" доже должно быть доступно.

Без указанных деталей сам цифровой блок должен работать. На выводе яркости при подаче питания ШИМ около 6% (дежурный режим), при нажатии кнопки включения на 100% должно выходить.
Контактная информация:
Реклама
Первый раз сказал Мяу!
Сообщения: 20
Зарегистрирован: Вт фев 12, 2019 16:21:05
Откуда: Новосибирск

Сообщение AlexPtushkin »

Добрый вечер, WiseLord!
Спасибо за подсказки. Все заработало. Буду двигаться дальше.
Не нашел по схеме какие кнопки за что отвечают. Или определить эмпирическим путем?
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 172
Зарегистрирован: Пн мар 24, 2014 22:07:01
Откуда: Оренбургская область

Сообщение pap.cot »

Изображение
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск

Сообщение WiseLord »

AlexPtushkin писал(а):определить эмпирическим путем?
Можно и так. А можно сложнее - почитать инструкцию статью.

Добавлено after 1 minute 15 seconds:
[uquote="WiseLord",url="/forum/viewtopic.php?p=3922084#p3922084"]
AlexPtushkin писал(а):определить эмпирическим путем?
Можно и так. А можно сложнее - почитать инструкцию [ur=https://radiokot.ru/artfiles/6484/l]статью[/url].[/uquote]
Контактная информация:
Встал на лапы
Сообщения: 113
Зарегистрирован: Пт июн 21, 2019 15:13:02
Откуда: Украина

Сообщение Nadim »

Подскажите, можно ли организовать на tda7719 вместо квадро выхода, выход стерео + Subwoofer ? Может, есть в перспективе?
Или просто подключить на фронт фильтр низких частот.
Контактная информация:
Встал на лапы
Сообщения: 105
Зарегистрирован: Пт ноя 04, 2011 09:30:56

Сообщение nssbacalavr »

Подскажите, у кого работает ampcontrol с karadio32, у меня почему-то модуль в системе не работает. Питание подключается, но не запускается. Без amcontrol karadio32 работает. Грешу на то, что с линиями rx-tx что-то не так. Подскажите, дополнительно ничего править не нужно? P.s.Плата от pap.cot... Спасибо!
Родился
Сообщения: 4
Зарегистрирован: Чт сен 03, 2020 16:27:27

Сообщение dsparagraph »

Помогите разобраться. На схеме с TDA7719 есть три резистора R1, R2, R3 но номиналы их не указаны. Как узнать номиналы этих резисторов?
Встал на лапы
Сообщения: 125
Зарегистрирован: Ср янв 20, 2016 15:29:12

Сообщение misir »

[uquote="nssbacalavr",url="/forum/viewtopic.php?p=3924633#p3924633"]Подскажите, у кого работает ampcontrol с karadio32, у меня почему-то модуль в системе не работает. Питание подключается, но не запускается. Без amcontrol karadio32 работает. Грешу на то, что с линиями rx-tx что-то не так. Подскажите, дополнительно ничего править не нужно? P.s.Плата от pap.cot... Спасибо![/uquote]
попробуй нажать reset на плате karadio должно запуститься.
Встал на лапы
Сообщения: 105
Зарегистрирован: Пт ноя 04, 2011 09:30:56

Сообщение nssbacalavr »

misir, кнопки reset на плате нет, есть только перемычка boot0, и она, я так понял для прошивки.
Друг Кота
Аватара пользователя
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск

Сообщение WiseLord »

Nadim писал(а):Подскажите, можно ли организовать на tda7719 вместо квадро выхода, выход стерео + Subwoofer?
Организовать можно, но я особо не планировал этот вариант. Хотя чисто для меня всё равно - я что так, что иначе, использую в стереоварианте систему и мне что "лишние" тыловые, что "лишний" сабвуфер - особой разницы нет.

Фильтр НЧ уже есть в самой TDA7719, но выходы под сабвуфера сейчас используются для спектроанализатора (по ним регулятор громкости не меняет усиления). В принципе, можно превратить вариант в стереофонический, "тыловые" выходы отдать на спектр, а выводы сабфуфера для него и использовать.

Изображение

Если кто-то TDA7719 ещё использует, можно узнать у них мнение, что лучше - вариант на 4 канала, как сейчас или вариант 2 канала + сабвуфер.
nssbacalavr писал(а):Подскажите, у кого работает ampcontrol с karadio32, у меня почему-то модуль в системе не работает.!
Если KaRadio само по себе работает и управляется по UART напрямую с компьютера без проблем (на скорости 115200), то будучи подключенным к ampcontrol (по линии UART2), оно тоже должно без каких-либо проблем с ним взаимодействовать.
dsparagraph писал(а):На схеме с TDA7719 есть три резистора R1, R2, R3 но номиналы их не указаны. Как узнать номиналы этих резисторов?
R2 и R3 не нужны (они уже есть на самом ampcontrol), R1 - либо перемычка, 0 Ом, при подключении на IN2 обычного источника сигнала, либо не ставить (∞ Ом), если нподключается псевдодифференциальный источник сигнала.
Контактная информация:
Встал на лапы
Сообщения: 105
Зарегистрирован: Пт ноя 04, 2011 09:30:56

Сообщение nssbacalavr »

WiseLord, я прошивал karadio32 на скорости 921600... То есть, я так понимаю, что эта скорость обмена данными и устанавливается. Мне получается надо прошить на другой скорости karadio32 или скорость прошивки не влияет?
Первый раз сказал Мяу!
Сообщения: 20
Зарегистрирован: Вт фев 12, 2019 16:21:05
Откуда: Новосибирск

Сообщение AlexPtushkin »

Подключал проект Радиола (модернизированный вариант karadio в лучшую сторону) через UART. Работает без проблем.
Родился
Сообщения: 12
Зарегистрирован: Сб окт 03, 2015 21:20:34

Сообщение Serikkrin »

[uquote="Nadim",url="/forum/viewtopic.php?p=3924245#p3924245"]Подскажите, можно ли организовать на tda7719 вместо квадро выхода, выход стерео + Subwoofer ? Может, есть в перспективе?
Или просто подключить на фронт фильтр низких частот.[/uquote]

Я на TDA 7313 так сделал. Если интересно-могу измененной прошивкой поделиться. Саб регулируется отдельно , выведен на пульт.
А на выходы тыловых каналов подключается фильтр- я выбрал красивую схему с сабсоником , регулируемой частотой среза , плавным изменением фазы и двумя выходами- прямым и инверсным- для мостовой схемы УНЧ.
Встал на лапы
Сообщения: 113
Зарегистрирован: Пт июн 21, 2019 15:13:02
Откуда: Украина

Сообщение Nadim »

[uquote="Serikkrin",url="/forum/viewtopic.php?p=3925105#p3925105"][uquote="Nadim",url="/forum/viewtopic.php?p=3924245#p3924245"]Подскажите, можно ли организовать на tda7719 вместо квадро выхода, выход стерео + Subwoofer ? Может, есть в перспективе?
Или просто подключить на фронт фильтр низких частот.[/uquote]

Я на TDA 7313 так сделал. Если интересно-могу измененной прошивкой поделиться. Саб регулируется отдельно , выведен на пульт.
А на выходы тыловых каналов подключается фильтр- я выбрал красивую схему с сабсоником , регулируемой частотой среза , плавным изменением фазы и двумя выходами- прямым и инверсным- для мостовой схемы УНЧ.[/uquote]

WiseLord пишет, что фильтр НЧ есть на tda7719 - было бы отлично, если задействовать фильтр на tda7719. Спасибо за предложение, но у меня нет TDA7317 и уже всё в корпусе, места не хватит.
Контактная информация:
Встал на лапы
Сообщения: 105
Зарегистрирован: Пт ноя 04, 2011 09:30:56

Сообщение nssbacalavr »

[uquote="nssbacalavr",url="/forum/viewtopic.php?p=3924730#p3924730"]WiseLord, я прошивал karadio32 на скорости 921600... То есть, я так понимаю, что эта скорость обмена данными и устанавливается. Мне получается надо прошить на другой скорости karadio32 или скорость прошивки не влияет?[/uquote]
Всё, разобрался. Просто банально не хватало питания для karadio32. Предыдущая версия работала, эта не захотела. Данные передаются, всё в ажуре! Всем спасибо!!!
Ответить

Вернуться в «Цифровая техника»