а дебагер с STLink реально прикрутить к QT Creator?
посмотрел несколько манов, настроил, но отладчик не дает запустить. хотел посмотреть, где же затыкается.
кварц правильный, если продавец не обманул, на 6 pF нагрузки специально заказывал, на BluePill такой-же стоит на макетке. там работает, тут уперся рогом. на плате нагрузочные конденсаторы под него не разведены, вешал поверх как можно ближе к выводам кварца. может в этом проблема, емкости по 6.8 pF, сопли свою паразитную емкость еще дают.
а как побороть других идей нет. хотя другие на этой партии плат собрали, у них без конденсаторов завелось.
подбирать часовые кварцы по одному?
На BluePill (по крайней мере, тех, что у меня) изначально стоит неправильный кварц. Даже по схемам отсюда видно, конденсаторы к нему совсем не 6пФ подключены.
kloker писал(а):а дебагер с STLink реально прикрутить к QT Creator?
На linux в QtCreator у меня отлично работает отладка через OpenOCD (да и просто прошиваю им же). По идее, софт этот есть и под Windows, но с этой стороны я вопрос не изучал.
Project16 писал(а):я отправлю вам файл "lang_fr.c", как только я закончу.
Добавил нужные символы в шрифты и добавил файл перевода в прошивку. Спасибо за перевод. Project16, Как я понял, на Вашем дисплее подсветка управляется инверсным сигналом (0 - максимум, 32 - минимум)? Может быть, стоит добавить в меню настроек пункт "Инверсия подсветки"?
Прежде всего, спасибо за добавление латинских символов в коде.
Эффективно управление подсветкой в моем случае работает хорошо, потому что модификация ili9489 катодами светодиодов была слишком рискованной, и поэтому я использовал канал Mosfet P, который контролирует общий анод (0 - максимум, 32 - минимум).
Такая возможность добавления параметра «инверсия подсветки» в ваш код была бы очень хорошей и сделала бы ваш проект еще более универсальным.
Привет всем. Неужели только у меня в крайних прошивках скомпилированных под ili9341 8bit не работает спектр в более ранних мартовских все работает нормально.
мойте руки перед едой, а платы от флюса после пайки .
пока не отмыл свою, работа кварцевых резонаторов зависела от погоды на Марсе.
теперь стартует как положено!)))
Последний раз редактировалось kloker Вт май 21, 2019 21:33:17, всего редактировалось 1 раз.
Добрый вечер, мой первый запуск неудачный, применяю китайский шилд с процессором stm32f103c8t6 и 2.4"SPI-дисплей на ILI9341, схему смонтировал на проводах. после прошивки на шилде загорелся РС13 светодиод , Подсветка экрана есть, изображения нет… вроде где-то автор пишет, что в этом процессоре мало памяти… для меня не совсем понятно применим процессор stm32f103c8t6?
Добавил фоновую, неблокирующую инициализацию RTC. Теперь, если даже есть проблемы с часами/кварцем/батарейкой и т.п., система не зависает наглухо на инициализации, а продолжает работать, в фоне дожидаясь готовности часов. Если сейчас и будут наблюдаться проблемы с инициализацией всей системы, то это будут уже точно другие проблемы, не завязанные на RTC.
[uquote="WiseLord",url="/forum/viewtopic.php?p=3637382#p3637382"]Добавил фоновую, неблокирующую инициализацию RTC.[/uquote]
спасибо за фоновую инициализацию RTC, заводиться стало намного стабильнее, даже на не перепаяной BluePill устаканилось.
нашел на просторах статью по калибровке RTC, используется не только изменение делителя прескаллера, но и регистр "BKP->RTCCR |= 3;" http://uc.org.ru/node/27
Я сейчас коррекцию делаю тупо делителем. Дефолтное значение - 32768, которое в можно поменять на заданное в настройках значение (сдвиг). Получается, шаг изменения - 1/32768, что за сутки (86400 секунд) даёт около 2.5 секунд.
А вот этот калибровочный регистр, судя по даташиту, позволяет более "тонкую" настройку. В нём задаётся количество тактов (от 0 до 127), которые надо пропустить через каждые 2^20 тактов (каждые 32 секунды).
Текущий подход равносилен пропуску (либо добавлению) 1 такта за секунду, что равносильно 32 тактов.
Получается, если искусственно замедлить часы на 2 (выставить делитель 32770), а затем выставить это калибровочное число в 64, то эти действия друг друга должны уравновесить. За 32 секунды часы, с одной стороны, отстанут на 2*32 импульса из за большего делителя, но другой стороны, столько же импульсов будет пропущено.
Теперь, дав в настройках возможность менять калибровочное число в пределах +-64, можно более тонко "разгонять" или "замедлять" общий ход времени. Получается, один "старый" шаг в 2.6 секунды эквивалентен 32 "новым" шагам. Получается, новый шаг - чуть меньше 1/10 секунды в сутки.
В общем, оно того стоит. Надо будет немного доработать.
wiselord .: hello I can compile and update the previous update, but it gives an error when they compile the last release. I'm writing down the wrong side
error: build/ampcontrol_f103_ili9481_8bit.elf section `.rodata' will not fit in region `FLASH' error: region `FLASH' overflowed by 3816 bytes
error: ld returned 1 exit status
wiselord .: can you help me with this I'm using the windows 10 operating system where I can find the compiler settings I've previously made use of from the video you've shared