У кого-нибудь есть пример подключения 100-ногого STM32F10x

Кто любит RISC в жизни, заходим, не стесняемся.
Ответить
Грызет канифоль
Аватара пользователя
Сообщения: 262
Зарегистрирован: Сб июл 05, 2008 11:25:20

Сообщение -=Женек=- »

Господа, есть дисплей с контроллером ILI9325, есть STM32f103VG.
Хочу подключить сей дисплей но оперировать не записью битов в порт, а FSMC. В интернете примеры для 144 ногих контроллеров.
у меня 100 ногий контроллер, там другой банк памяти и другая адресация. ПОпытка переделать готовые примеры результат не принесла.
Может кто делал?
Реклама
Друг Кота
Аватара пользователя
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Сообщение oleg110592 »

Реклама
Потрогал лапой паяльник
Сообщения: 310
Зарегистрирован: Пт дек 17, 2010 14:41:25

Сообщение phenomen »

Скачайте MicroExplorer. Он поможет вам в подключении FSMC. В нем также есть генератор кода инициализации шин.
Грызет канифоль
Аватара пользователя
Сообщения: 262
Зарегистрирован: Сб июл 05, 2008 11:25:20

Сообщение -=Женек=- »

СПАСИБО!
Очень помогло!
Диспей заработал.

Теперь еще одна проблема. Как повернуть на 180 градусов изображение?
Менял регистр 03h согласно даташиту - без реакции, либо с глюком.
Трогал также регистры 51h,50h,52h,53h - глюки.
выводуимую картинку удалсь повернуть на 180 градусов.
А вот текст.. не получается.
Реклама
Эиком - электронные компоненты и радиодетали
Потрогал лапой паяльник
Сообщения: 310
Зарегистрирован: Пт дек 17, 2010 14:41:25

Сообщение phenomen »

В даташите хорошо описан в 7.2.5. Entry Mode (R03h) и поворот изображения. Обратите особое внимание на

Код: Выделить всё

ORG Moves the origin address according to the ID setting when a window address area is made. This
function is enabled when writing data with the window address area using high-speed RAM write.
ORG = “0”: The origin address is not moved. In this case, specify the address to start write operation
according to the GRAM address map within the window address area.
ORG = “1”: The original address “00000h” moves according to the I/D[1:0] setting.
Notes: 1. When ORG=1, only the origin address address”00000h” can be set in the RAM address set
registers R20h, and R21h.
2. In RAM read operation, make sure to set ORG=0.
Если Вы регистр R03h устанавливали в (1) то для поворота на 180 нужно в (2)
0(TRI) *(DFM) 0 0(BGR) 0 0 0 0 1(ORG) 0 0(I/D1) 0(I/D0) 0(AM) 0 0 0
0(TRI) *(DFM) 0 0(BGR) 0 0 0 0 1(ORG) 0 1(I/D1) 1(I/D0) 0(AM) 0 0 0

Кажись так должно быть :wink:
Реклама
Ответить

Вернуться в «ARM»