12.09.2018, 00:24
|
|
Временная регистрация
Регистрация: 12.09.2018
Сообщений: 92
Сказал спасибо: 6
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Модель экрана ILI9341 глючит на вертикальных режимах (команда 0x36, 0x48)
Глючит компонент Протеуса - экран TFT 320x240 на ILI9341, на вертикальных (книжных) режимах, например задаю режим:
команда 0x36 + данные 0x48
на реальном железе всё ок, а в Протеусе всё изображение сливается в одну линию справа (см. скрин)!
(Версия Протеуса 8.7)
Более подробно я уже писал на других форусах:
https://electronix.ru/forum/index.php?showtopic=148581
https://radiokot.ru/forum/viewtopic....45561#p3445561
Существует ли модель ILI9341 без этого глюка ?
|
|
|
|
12.09.2018, 03:40
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,982
Сказал спасибо: 0
Сказали Спасибо 4,941 раз(а) в 2,370 сообщении(ях)
|
Re: Модель экрана ILI9341 глючит на вертикальных режимах (команда 0x36, 0x48)
Сообщение от Donker
|
на реальном железе всё ок, а в Протеусе всё изображение сливается
|
странно - люди радуются, когда в железе работает, а здесь - плач Ярославны ![Валяюсь от смеха](images/smilies/icon_biggrin.gif) если надо отладить, то проще взять студию, м16 для житаг айс и м16 как подопытного - все реально, нет багов протэзных. то же самое для пиков и стм
протэзный онанизм вреден для программерского здоровья
|
|
|
Эти 2 пользователя(ей) сказали Спасибо jump за это сообщение:
|
|
|
12.09.2018, 14:26
|
|
Прописка
Регистрация: 01.01.2010
Сообщений: 217
Сказал спасибо: 2,080
Сказали Спасибо 183 раз(а) в 48 сообщении(ях)
|
Re: Модель экрана ILI9341 глючит на вертикальных режимах (команда 0x36, 0x48)
Сообщение от jump
|
если надо отладить, то проще взять студию, м16 для житаг айс и м16 как подопытного - все реально, нет багов протэзных. то же самое для пиков и стм
|
Можно подробней? Учусь. Или ткните где научится.
|
|
|
|
12.09.2018, 15:19
|
|
Модератор
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,254
Сказал спасибо: 11,168
Сказали Спасибо 3,858 раз(а) в 2,928 сообщении(ях)
|
Re: Модель экрана ILI9341 глючит на вертикальных режимах (команда 0x36, 0x48)
Donker, таки при очень большом желании иметь работающую эмуляцию - нужно искать разработчика сего элемента и с ним решеать вопрос о внесении правок.
Ну и конечно отладку в железе никто не отменял, что после проверок общих принципов функционирования сильно эффективнее…
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
|
|
|
|
12.09.2018, 15:40
|
|
Временная регистрация
Регистрация: 12.09.2018
Сообщений: 92
Сказал спасибо: 6
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Я не хочу мучить железо что бы подбирать дизайн шрифтов и прочих графических элементов, нужны сотни итераций, а в Протеусе получается
в 10 раз быстрее!
Возможно я использую неправильную команду 0x36 + данные 0x48
а есть правильная, которая будет работать и в Протеусе и в железе.
|
|
|
|
12.09.2018, 22:27
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.11.2010
Адрес: г. Дзержинск Нижегородская обл.
Сообщений: 1,710
Сказал спасибо: 130
Сказали Спасибо 1,108 раз(а) в 527 сообщении(ях)
|
Re: Модель экрана ILI9341 глючит на вертикальных режимах (команда 0x36, 0x48)
Сообщение от Donker
|
Я не хочу мучить железо что бы подбирать дизайн шрифтов и прочих графических элементов, нужны сотни итераций,
|
Если графический интерфейс пишется "в железе" - это плохо.
Нарисуйте лучше экран на бумажке. Или в любом графическом редакторе. И на нем отрабатывайте дизайн.
Или воспользуйся чем-либо из "GUI Development Software".
Приходилось пользоваться Visual GLCD/Visual TFT. Позволяет очень быстро создать свой интерфейс. Плюс корректировать его.
Набрасал кнопок, картинок. Прописал обработчики событий от обьектов. Откомпилировал, залил в STM32.
Отдал заказчику. Выслушал ответ на тему "кнопку побольше, разместить по другому, эту кнопку сделать розовой, а сюда картинк котика."
Быстро поправил, через 5 минут у заказчика уже "правленный" вариант.
|
|
|
|
12.09.2018, 23:34
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,982
Сказал спасибо: 0
Сказали Спасибо 4,941 раз(а) в 2,370 сообщении(ях)
|
Re: Модель экрана ILI9341 глючит на вертикальных режимах (команда 0x36, 0x48)
Сообщение от mikhail09p
|
ткните где научится
|
тыкаю в гугль по фразе ищете в студии 4.хх хелп
|
|
|
|
13.09.2018, 01:59
|
|
Прописка
Регистрация: 17.03.2015
Сообщений: 293
Сказал спасибо: 0
Сказали Спасибо 219 раз(а) в 125 сообщении(ях)
|
Re: Модель экрана ILI9341 глючит на вертикальных режимах (команда 0x36, 0x48)
Сообщение от Donker
|
Глючит компонент Протеуса - экран TFT 320x240 на ILI9341
|
В моей "шпаргалке" Примитивы Proteus'а есть подробное описание данного компонента с выявленными ошибками и примерами.
|
|
|
|
13.09.2018, 13:20
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.06.2005
Сообщений: 1,389
Сказал спасибо: 19
Сказали Спасибо 210 раз(а) в 156 сообщении(ях)
|
Re: Модель экрана ILI9341 глючит на вертикальных режимах (команда 0x36, 0x48)
Прошу проект в студию, посмотрю, что не так с моделью. Недавно исправил пару ошибок в этой модели, может все уже работает в последней версии (8. ![Горд собой](images/smilies/icon_dovl.gif) .
|
|
|
|
13.09.2018, 20:47
|
|
Временная регистрация
Регистрация: 12.09.2018
Сообщений: 92
Сказал спасибо: 6
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Проект: ATmega8A + TFT9341(8bit)(7).zip
Как на самом деле должен выглядеть тест видно на этом видео на (c 41:05)
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 01:19.
|
|