Просьба к форумчанам и автору. Поделитесь файлом собранной прошивки под дисплей . Что бы проверить работоспособность собранного макета.
Добрый вечер, немогу прошить контроллер вашей прошивкой, выбивает вконце программирования ошибку, заметил что подобное происходит если прошивка слитая с контроллера. Экран R61581 подключал согласно файлу из исходников. Подскажите в каком направлении двигаться.
Размер прошивки больше 64кБ, в F103C8 не всяким способом её можно залить. Используйте МК с 128кБ флеша, или размер прошивки меньше делайте (часть шрифтов не используйте). Или шейте тем, что позволит влить 80кБ в МК
С этого я начинал, но потом STM ку поменял , поставил с памятью 128кБ.
Добавлено after 33 minutes 48 seconds: Уважаемый WiseLord, будуте тестировать сборку на дисплее R61581, поделитесь прошивкой (с любой конфигурацией), чтоб понимать работает ли мой дисплей или нет.
для прошивки и отладки юзаю программатор ST-LINK V 2.2, это который умеет прикидываться флешкой и прошивать бинари драгандропом, имеет UART, и умеет работать через стоковую утиль ST-LINK Utility. так вот, драгандропом, кидая в эмулятор флешки бинарь больше 64 кб выдает ошибку о превышении размера файла, а утилитой заливает, хоть и пишет в описании чипа при коннекте 64 кб флеш. до перепрошивки утиль тоже нормально вливала прошивки больше 64 кБ
программатор перезаливал в обычный китайский клон ST-link за 2$, пришлось корпус стягивать и к SWD вешать соплями. кому интересно, могу методику переделки написать. Основное требование - чип STM32f103CB, иногда китайцы впаивают С8.
wiselord.: hello made the background color dark navy blue in the video but the spectrum is also doing a panning on the back side of this screen as if there is a distress display ili9481 8 bit.
Реакция на кнопки должна быть однозначно, и от дисплея это вообще не зависит. Как минимум, кнопка BTN0, включающая подсветку легко проверяется, по наличию-отсутствию сигнала включения подсветки (ШИМ на BCKL) - не важно, подключен дисплей или нет, неважно, на какой прошивке.
38 - HW_RST - пока нужна только для сброса Si4703, потенциально - для других I2C устройств. 7 - линия сброса МК, она же и для сброса дисплея. Либо по кнопке SW1, либо при подаче питания с задержкой через RC-цепочку
вы мне давали ссылку на ваш проект https://github.com/WiseLord/oledfm где можно глянуть на описание проекта и схему? хочу повторить и разобраться с этими RDA, второй модуль уже вылетел по непонятным причинам. купил 2 МС RDA5807FP, попробую на них отладить, с модулями не везёт.
Это программная проблема. Либо другой контроллер, либо так распаян сам дисплей. У меня-то с R61581 всё ОК:
Можете попробовать поиграть битами REV, BGR, SS регистра 0xC0. Скорее всего, развернуть картинку правильно получится. Смотрите для примера функцию r61581Rotate() и собственно даташит на предмет битов в этом регистре.
A у меня прикол, раньше подключал дисплей к китайозу, было видно что работает, а после смены выводов спаял плату по разводке pap.cot .(Без обид ,спасибо за старания), или ошибка в разводке, проверяю всё ,пока ничего не нашёл, но не работает совсем. От слова полностью. В плате есть какая то проблема .По ка ошибку не нашёл,но повторять не торопитесь.