Темброблок - анализатор спектра на STM32F103
-
AlexPtushkin
- Первый раз сказал Мяу!
- Сообщения: 20
- Зарегистрирован: Вт фев 12, 2019 16:21:05
- Откуда: Новосибирск
Re: Темброблок - анализатор спектра на STM32F103
Добрый вечер. Плату собрал. Настройку программирования через Qt сделал. St-link v2 есть. Не могу понять. Как правильно запрограммировать. Для программирования надо соединиться с разъемом SWD? Кнопку reset надо нажимать? Помогите советом.
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Темброблок - анализатор спектра на STM32F103
Если STLink - то да, шьётся по SWD. Кнопку reset нажимать не надо, но в первый раз (кто знает, что там в МК было) лучше нажать.
Шьётся через OpenOCD (настраивать QtCreator для этого было и необязательно). Команда подробно прописана - в Makefile, пользователю достаточно "make flash" выполнить.
Шьётся через OpenOCD (настраивать QtCreator для этого было и необязательно). Команда подробно прописана - в Makefile, пользователю достаточно "make flash" выполнить.
-
AlexPtushkin
- Первый раз сказал Мяу!
- Сообщения: 20
- Зарегистрирован: Вт фев 12, 2019 16:21:05
- Откуда: Новосибирск
Re: Темброблок - анализатор спектра на STM32F103
Добрый вечер,
выдал инфо:
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 выдает то же самое.
выдал инфо:
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 выдает то же самое.
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Темброблок - анализатор спектра на STM32F103
Всё отлично прошилось (exit code 0).
-
AlexPtushkin
- Первый раз сказал Мяу!
- Сообщения: 20
- Зарегистрирован: Вт фев 12, 2019 16:21:05
- Откуда: Новосибирск
Re: Темброблок - анализатор спектра на STM32F103
Я Вашем видео видел что должна пройти операция erase flash.
а здесь ее нет.
Сразу бах и готово.
Попробую включить. Спасибо за помощь.
К сожалению экран не засветился.
А без часового кварца, кнопок управления и аудиопроцессора - жизнь блока можно увидеть?
а здесь ее нет.
Сразу бах и готово.
Попробую включить. Спасибо за помощь.
К сожалению экран не засветился.
А без часового кварца, кнопок управления и аудиопроцессора - жизнь блока можно увидеть?
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Темброблок - анализатор спектра на STM32F103
Ну.. цель "erase" в Makefile прописана, так что "make erase" доже должно быть доступно.
Без указанных деталей сам цифровой блок должен работать. На выводе яркости при подаче питания ШИМ около 6% (дежурный режим), при нажатии кнопки включения на 100% должно выходить.
Без указанных деталей сам цифровой блок должен работать. На выводе яркости при подаче питания ШИМ около 6% (дежурный режим), при нажатии кнопки включения на 100% должно выходить.
-
AlexPtushkin
- Первый раз сказал Мяу!
- Сообщения: 20
- Зарегистрирован: Вт фев 12, 2019 16:21:05
- Откуда: Новосибирск
Re: Темброблок - анализатор спектра на STM32F103
Добрый вечер, WiseLord!
Спасибо за подсказки. Все заработало. Буду двигаться дальше.
Не нашел по схеме какие кнопки за что отвечают. Или определить эмпирическим путем?
Спасибо за подсказки. Все заработало. Буду двигаться дальше.
Не нашел по схеме какие кнопки за что отвечают. Или определить эмпирическим путем?
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Темброблок - анализатор спектра на STM32F103
Можно и так. А можно сложнее - почитать инструкцию статью.AlexPtushkin писал(а):определить эмпирическим путем?
Добавлено after 1 minute 15 seconds:
Можно и так. А можно сложнее - почитать инструкцию [ur=https://radiokot.ru/artfiles/6484/l]статью[/url].AlexPtushkin писал(а):определить эмпирическим путем?
-
Nadim
- Встал на лапы
- Сообщения: 113
- Зарегистрирован: Пт июн 21, 2019 15:13:02
- Откуда: Украина
- Контактная информация:
Re: Темброблок - анализатор спектра на STM32F103
Подскажите, можно ли организовать на tda7719 вместо квадро выхода, выход стерео + Subwoofer ? Может, есть в перспективе?
Или просто подключить на фронт фильтр низких частот.
Или просто подключить на фронт фильтр низких частот.
-
nssbacalavr
- Встал на лапы
- Сообщения: 105
- Зарегистрирован: Пт ноя 04, 2011 09:30:56
Re: Темброблок - анализатор спектра на STM32F103
Подскажите, у кого работает ampcontrol с karadio32, у меня почему-то модуль в системе не работает. Питание подключается, но не запускается. Без amcontrol karadio32 работает. Грешу на то, что с линиями rx-tx что-то не так. Подскажите, дополнительно ничего править не нужно? P.s.Плата от pap.cot... Спасибо!
-
dsparagraph
- Родился
- Сообщения: 4
- Зарегистрирован: Чт сен 03, 2020 16:27:27
Re: Темброблок - анализатор спектра на STM32F103
Помогите разобраться. На схеме с TDA7719 есть три резистора R1, R2, R3 но номиналы их не указаны. Как узнать номиналы этих резисторов?
Re: Темброблок - анализатор спектра на STM32F103
Подскажите, у кого работает ampcontrol с karadio32, у меня почему-то модуль в системе не работает. Питание подключается, но не запускается. Без amcontrol karadio32 работает. Грешу на то, что с линиями rx-tx что-то не так. Подскажите, дополнительно ничего править не нужно? P.s.Плата от pap.cot... Спасибо!
попробуй нажать reset на плате karadio должно запуститься.
-
nssbacalavr
- Встал на лапы
- Сообщения: 105
- Зарегистрирован: Пт ноя 04, 2011 09:30:56
Re: Темброблок - анализатор спектра на STM32F103
misir, кнопки reset на плате нет, есть только перемычка boot0, и она, я так понял для прошивки.
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Темброблок - анализатор спектра на STM32F103
Организовать можно, но я особо не планировал этот вариант. Хотя чисто для меня всё равно - я что так, что иначе, использую в стереоварианте систему и мне что "лишние" тыловые, что "лишний" сабвуфер - особой разницы нет.Nadim писал(а):Подскажите, можно ли организовать на tda7719 вместо квадро выхода, выход стерео + Subwoofer?
Фильтр НЧ уже есть в самой TDA7719, но выходы под сабвуфера сейчас используются для спектроанализатора (по ним регулятор громкости не меняет усиления). В принципе, можно превратить вариант в стереофонический, "тыловые" выходы отдать на спектр, а выводы сабфуфера для него и использовать.
Если кто-то TDA7719 ещё использует, можно узнать у них мнение, что лучше - вариант на 4 канала, как сейчас или вариант 2 канала + сабвуфер.
Если KaRadio само по себе работает и управляется по UART напрямую с компьютера без проблем (на скорости 115200), то будучи подключенным к ampcontrol (по линии UART2), оно тоже должно без каких-либо проблем с ним взаимодействовать.nssbacalavr писал(а):Подскажите, у кого работает ampcontrol с karadio32, у меня почему-то модуль в системе не работает.!
R2 и R3 не нужны (они уже есть на самом ampcontrol), R1 - либо перемычка, 0 Ом, при подключении на IN2 обычного источника сигнала, либо не ставить (∞ Ом), если нподключается псевдодифференциальный источник сигнала.dsparagraph писал(а):На схеме с TDA7719 есть три резистора R1, R2, R3 но номиналы их не указаны. Как узнать номиналы этих резисторов?
-
nssbacalavr
- Встал на лапы
- Сообщения: 105
- Зарегистрирован: Пт ноя 04, 2011 09:30:56
Re: Темброблок - анализатор спектра на STM32F103
WiseLord, я прошивал karadio32 на скорости 921600... То есть, я так понимаю, что эта скорость обмена данными и устанавливается. Мне получается надо прошить на другой скорости karadio32 или скорость прошивки не влияет?
-
AlexPtushkin
- Первый раз сказал Мяу!
- Сообщения: 20
- Зарегистрирован: Вт фев 12, 2019 16:21:05
- Откуда: Новосибирск
Re: Темброблок - анализатор спектра на STM32F103
Подключал проект Радиола (модернизированный вариант karadio в лучшую сторону) через UART. Работает без проблем.
Re: Темброблок - анализатор спектра на STM32F103
Подскажите, можно ли организовать на tda7719 вместо квадро выхода, выход стерео + Subwoofer ? Может, есть в перспективе?
Или просто подключить на фронт фильтр низких частот.
Или просто подключить на фронт фильтр низких частот.
Я на TDA 7313 так сделал. Если интересно-могу измененной прошивкой поделиться. Саб регулируется отдельно , выведен на пульт.
А на выходы тыловых каналов подключается фильтр- я выбрал красивую схему с сабсоником , регулируемой частотой среза , плавным изменением фазы и двумя выходами- прямым и инверсным- для мостовой схемы УНЧ.
-
Nadim
- Встал на лапы
- Сообщения: 113
- Зарегистрирован: Пт июн 21, 2019 15:13:02
- Откуда: Украина
- Контактная информация:
Re: Темброблок - анализатор спектра на STM32F103
[uquote="Nadim",url="/forum/viewtopic.php?p=3924245#p3924245"]Подскажите, можно ли организовать на tda7719 вместо квадро выхода, выход стерео + Subwoofer ? Может, есть в перспективе?
Или просто подключить на фронт фильтр низких частот.
Или просто подключить на фронт фильтр низких частот.
Я на TDA 7313 так сделал. Если интересно-могу измененной прошивкой поделиться. Саб регулируется отдельно , выведен на пульт.
А на выходы тыловых каналов подключается фильтр- я выбрал красивую схему с сабсоником , регулируемой частотой среза , плавным изменением фазы и двумя выходами- прямым и инверсным- для мостовой схемы УНЧ.[/uquote]
WiseLord пишет, что фильтр НЧ есть на tda7719 - было бы отлично, если задействовать фильтр на tda7719. Спасибо за предложение, но у меня нет TDA7317 и уже всё в корпусе, места не хватит.
-
nssbacalavr
- Встал на лапы
- Сообщения: 105
- Зарегистрирован: Пт ноя 04, 2011 09:30:56
Re: Темброблок - анализатор спектра на STM32F103
WiseLord, я прошивал karadio32 на скорости 921600... То есть, я так понимаю, что эта скорость обмена данными и устанавливается. Мне получается надо прошить на другой скорости karadio32 или скорость прошивки не влияет?
Всё, разобрался. Просто банально не хватало питания для karadio32. Предыдущая версия работала, эта не захотела. Данные передаются, всё в ажуре! Всем спасибо!!!