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

Обсуждаем цифровые устройства...
Ответить
Вымогатель припоя
Аватара пользователя
Сообщения: 556
Зарегистрирован: Пн июл 21, 2014 01:43:04
Откуда: Самара

Сообщение Pavlon90 »

[uquote="WiseLord",url="/forum/viewtopic.php?p=3758045#p3758045"]да[/uquote]

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

Сообщение WiseLord »

Контактная информация:
Реклама
Вымогатель припоя
Аватара пользователя
Сообщения: 556
Зарегистрирован: Пн июл 21, 2014 01:43:04
Откуда: Самара

Сообщение Pavlon90 »

Спасибо. На досуге займусь.
Встал на лапы
Сообщения: 125
Зарегистрирован: Ср янв 20, 2016 15:29:12

Сообщение misir »

[uquote="Pavlon90",url="/forum/viewtopic.php?p=3758235#p3758235"]Спасибо. На досуге займусь.[/uquote]
В личку кинул ссылку.
Реклама
Эиком - электронные компоненты и радиодетали
Встал на лапы
Сообщения: 113
Зарегистрирован: Пт июн 21, 2019 15:13:02
Откуда: Украина

Сообщение Nadim »

Для тех кто не может скомпилировать прошивку:
1. Скачать мой архив: https://drive.google.com/file/d/1cOj9lU ... sp=sharing
2. Распаковать на диск Д
3. Запустить файл RUN.bat
- дать команду для перехода в папку с прошивкой: ampcontrol-f103

cd d:\Compiler_AMPcontrolF103\ampcontrol-f103\
make -j2 all

По пути найдете свой .bin
d:\Compiler_AMPcontrolF103\ampcontrol-f103\flash\ampcontrol_f103_ili9341_spi.bin

При компиляции создается папка \ampcontrol-f103\build - для чистоты перед последующей компиляцией удаляйте.

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

Сообщение WiseLord »

Просто изучите цели в Makefile:

make [-jN] - собирает прошивку (в N потоков, если запросить);
make clean - чистит ./build/;
make flash - прошивает (с помощью STLinkV2 и OpenOCD - нужно иметь этот программатор и рабочий OpenOCD);
make ee_erase - очищает пользовательские настройки "EEPROM" в значения по умолчанию;
make ee_backup - сохраняет пользовательские настройки "EEPROM" в файл;
make ee_flash - прошивает ранее сохранённые пользователем настройки.
Контактная информация:
Реклама
Родился
Сообщения: 3
Зарегистрирован: Вт июл 30, 2019 21:23:37

Сообщение ziobr »

здравствуйте
вопрос- с последней, предпоследней прошивкой не запоминаются настройки яркости дисплея после откл. питания , возвращаюсь на прежнюю- работает. связка ili9486 + rda5807 + pt2322/23 . спасибо
Друг Кота
Аватара пользователя
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск

Сообщение WiseLord »

Всё отлично запоминается.
Контактная информация:
Родился
Сообщения: 3
Зарегистрирован: Вт июл 30, 2019 21:23:37

Сообщение ziobr »

STM32F103+ ili9486 + rda5807 + pt2322/23 попробовал еще раз скомпилировать последнюю прошивку после откл. питания по умолчанию 3/32 залил старую все ок.не подскажете в коде где глянуть. и еще вопрос столбики на желтый цвет сменить где можно .большое спасибо!
Встал на лапы
Сообщения: 113
Зарегистрирован: Пт июн 21, 2019 15:13:02
Откуда: Украина

Сообщение Nadim »

Подскажите, можно и как это сделать: считать пользовательские настройки "EEPROM" в файл с помощью USB UART - программой STM32 flash loader demonstrator. И как потом эти настройки прошить?
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск

Сообщение WiseLord »

Если она позволяет постраничное (а не всю прошивку) чтение и запись - почему бы и нет.

Под настройки выделены последние 4кБ (4 страницы) flash, под названия радиостанций - ещё одна страница перед этими.
Контактная информация:
Собутыльник Кота
Аватара пользователя
Сообщения: 2516
Зарегистрирован: Пт июл 12, 2019 22:52:01

Сообщение Eddy_Em »

WiseLord, а чего ты не все свободные страницы под эмуляцию флеша не выделяешь? Это достаточно просто - главное написать правильный скрипт для линкера. Могу ссылочку на свой гитхаб дать.
Linux rules! Windows must die. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда.
Я на гитхабе, в ЖЖ
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск

Сообщение WiseLord »

4кБ (2 + 2 резервных) вполне достаточно. Не так много там настроек.

Плюс, если настроить линкер на все свободные страницы, есть риск, что при очередном обновлении (добавлении нового функционала) размер основной прошивки вырастет так, что "наползёт" на старую страницу с настройками.

Я к тому, что выделить все свободные страницы - это сойдёт для варианта "один раз прошил и забыл". А мне важно, чтобы обновления не вынуждали пользователя каждый раз настройки заново производить.
Контактная информация:
Встал на лапы
Сообщения: 125
Зарегистрирован: Ср янв 20, 2016 15:29:12

Сообщение misir »

WiseLord , при первом включении pcf8574 сразу открывает все каналы ,пройдешь по кругу все нормально какие нужно открыты какие нужно закрыты. Но когда заново включишь все опять надо повторять. Можно это как то устранить?
Друг Кота
Аватара пользователя
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск

Сообщение WiseLord »

Ну не знаю. При подаче питания вызывается установка всех каналов в 0 (ampInit() => inputSetPower(false) => 0x00 => handleInputStatus())
Контактная информация:
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 182
Зарегистрирован: Ср авг 01, 2018 10:04:10

Сообщение Gürcan »

friends hi ampcontrol I've made all the drawings I've done about maybe you can help me if something stuck in your head you can write to me

Note. all lines are drawn in PROTEUS 8.9 sp2 ( Build 28501 )

FRIENDS HAVE LITTLE ARRANGEMENTS I UPDATED THE FILE
Вложения
AmpControl Full-2 Desing.rar
(854.96 КБ) 298 скачиваний
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 194
Зарегистрирован: Чт авг 30, 2012 16:25:53

Сообщение radioandrei74 »

уважаемые коты, помогите пожалуйста собрать прошивку для процессора STM32F303CBT6 и экрана на spi ili9341
c прошивкой для процессора STM32F103CBT6, не стартует
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск

Сообщение WiseLord »

Естественно, это же разные контроллеры с разной периферией и параметрами.
Пробуйте собрать под CCT6, подправив .ld скрипт под CBT6.

P. S. Файл для проверки
Вложения
ampcontrol_f303_ili9341_spi.bin.zip
(59.16 КБ) 246 скачиваний
Контактная информация:
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 194
Зарегистрирован: Чт авг 30, 2012 16:25:53

Сообщение radioandrei74 »

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

Сообщение WiseLord »

У F303CC и F303CB разный размер RAM и Flash, так что нужен другой скрипт линкера.

Но если заработало, я просто добавлю этот вариант в поддерживаемые - пусть будет.
Контактная информация:
Ответить

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