Четвер, 25.04.2024, 11:55
Приветствую Вас Гість | RSS

Radiomanoff+

Меню сайта
Форма входа
Календарь
«  Вересень 2015  »
ПнВтСрЧтПтСбНд
 123456
78910111213
14151617181920
21222324252627
282930

Блог

Главная » 2015 » Вересень » 14 » TFT-shield (2.4) & STM32L DISCOVERY (part 2)
10:47
TFT-shield (2.4) & STM32L DISCOVERY (part 2)

В минулій статі ми підключали TFT shield 2.4 , китайского виробництва до STM32L Discovery . Як показав KEIL debugger , контролер там був ILI9325.

Та не так давно, купив іще один "прозапас".І тут виявилось, що він ніяк не реагує на код з минулої статі .Глянувши в debuggerі , побачив ,що дисплей "клинив" на функції IC_CODE = readRegister(0x0); -  зчитував "0" і зависав.Навіть забравши з програми цю функцію , код непрацював.

Продавець ,на моє прохання сказати , який же там все-таки контролер в дисплеї, дав посилання на загальний форум Arduino !?!?...Мол бери там і шукай ...Зате в коментах до товара, яких було чимало, люди писали про контролер ILI9341 . А один швед, прямо написав : в скетчові ( наприклад graphicstest . Бібліотека TFTLCD-Library-Master ( https://github.com/adafruit/TFTLCD-Library ) . Arduino ) - поміняти стрічку

uint16_t identifier = tft.readID();   на    uint16_t identifier = 0x9341;

Прийшлось доставати свою Pro Mini , підключив  і все запрацювало.

Із всьго-цього виходило, що дисплей мав контролер ILI9341 підключений в режимі 8bit . Виходить в таких шилдах, контролер може бути який хочеш , мабуть в залежності від партіі .

P.S. Робочий код для STM32 лежить тут - http://r.....4-07-8

Просмотров: 2241 | Добавил: rastamanoff | Рейтинг: 0.0/0
Всего комментариев: 0
Ім`я *:
Email *:
Код *:
Статистика

Онлайн всього: 1
Гостей: 1
Користувачів: 0