реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> DSI, STM32 - чтение данных.
charkin
сообщение Nov 21 2017, 12:30
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 22
Регистрация: 10-01-16
Пользователь №: 89 977



Всем привет.
Пробую провести обмен с чипом через интерфейс DSI. В режиме Low Power обмен идет нормально, данные, которые записал в регистры чипа, потом успешно читаю.
При переключении в режим High Speed прочитать ничего не могу - вываливается ошибка по тайм-ауту.
Буду признателен за любые идеи..

Микроконтроллер - STM32F469, чип - MIPI-bridge.
Go to the top of the page
 
+Quote Post
golf2109
сообщение Nov 22 2017, 09:36
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 66
Регистрация: 15-04-10
Из: Kiev
Пользователь №: 56 654



а можно подробней - что конкретно применяется в качестве MIPI-bridge и желательно схему соединений
Go to the top of the page
 
+Quote Post
charkin
сообщение Nov 22 2017, 10:27
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 22
Регистрация: 10-01-16
Пользователь №: 89 977



Цитата(golf2109 @ Nov 22 2017, 12:36) *
а можно подробней - что конкретно применяется в качестве MIPI-bridge и желательно схему соединений




Приаттачил.

Пока есть подозрение, что неверно перевожу DSI в режим HS..
Эскизы прикрепленных изображений
Прикрепленное изображение
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
golf2109
сообщение Nov 23 2017, 06:29
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 66
Регистрация: 15-04-10
Из: Kiev
Пользователь №: 56 654



а как переключаетесь между режимами и вообще, на чем написан софт CMSIS, HAL?
проект секретный?
Go to the top of the page
 
+Quote Post
mantech
сообщение Nov 23 2017, 07:25
Сообщение #5


Гуру
******

Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143



Цитата(golf2109 @ Nov 22 2017, 12:36) *
а можно подробней - что конкретно применяется в качестве MIPI-bridge и желательно схему соединений

И самое интересное, зачем вообще нужен этот "костыль"? Чем не вариант подключить дисплей напрямую к стм?
Go to the top of the page
 
+Quote Post
golf2109
сообщение Nov 23 2017, 11:34
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 66
Регистрация: 15-04-10
Из: Kiev
Пользователь №: 56 654



Цитата(mantech @ Nov 23 2017, 09:25) *
И самое интересное, зачем вообще нужен этот "костыль"? Чем не вариант подключить дисплей напрямую к стм?

гыгы... без "костыля " попробуйте дисплей с SPI подключить к например FSMC интерфейсу
Go to the top of the page
 
+Quote Post
mantech
сообщение Nov 23 2017, 17:15
Сообщение #7


Гуру
******

Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143



Цитата(golf2109 @ Nov 23 2017, 14:34) *
гыгы... без "костыля " попробуйте дисплей с SPI подключить к например FSMC интерфейсу

При чем тут spi и fsmc?? Тут вопрос про dsi to dsi мост
Go to the top of the page
 
+Quote Post
charkin
сообщение Nov 23 2017, 17:53
Сообщение #8


Участник
*

Группа: Участник
Сообщений: 22
Регистрация: 10-01-16
Пользователь №: 89 977



Цитата(golf2109 @ Nov 23 2017, 09:29) *
а как переключаетесь между режимами и вообще, на чем написан софт CMSIS, HAL?
проект секретный?



Написано на HAL. Переключаюсь также, как в примерах, которые идут с CubeMX для платы STM32F469-Discovery.


Цитата(mantech @ Nov 23 2017, 10:25) *
И самое интересное, зачем вообще нужен этот "костыль"? Чем не вариант подключить дисплей напрямую к стм?


Про это ничего сказать не могу, работаем с тем, что дали.
Go to the top of the page
 
+Quote Post
sadat
сообщение Nov 24 2017, 09:32
Сообщение #9


Частый гость
**

Группа: Свой
Сообщений: 117
Регистрация: 6-07-05
Из: Белгород
Пользователь №: 6 575



Цитата(charkin @ Nov 21 2017, 15:30) *
Пробую провести обмен с чипом через интерфейс DSI. В режиме Low Power обмен идет нормально, данные, которые записал в регистры чипа, потом успешно читаю.
При переключении в режим High Speed прочитать ничего не могу - вываливается ошибка по тайм-ауту.
Буду признателен за любые идеи..

Идеи:
1. А должен ли быть доступ к регистрам в режиме HS?
2. Есть ли полный PDF по чипу? Может, есть "ножка" для перевода в HS?
3. Трассировка платы - дорожки согласованы, одной длины?
4. Может, на диф.сигналы надо растяжки в 100 Ом поставить?
5. Есть ли высокочастотный осцил, есть ли сигнал?
Go to the top of the page
 
+Quote Post
charkin
сообщение Nov 24 2017, 10:39
Сообщение #10


Участник
*

Группа: Участник
Сообщений: 22
Регистрация: 10-01-16
Пользователь №: 89 977



Цитата(sadat @ Nov 24 2017, 12:32) *
Идеи:
1. А должен ли быть доступ к регистрам в режиме HS?
2. Есть ли полный PDF по чипу? Может, есть "ножка" для перевода в HS?
3. Трассировка платы - дорожки согласованы, одной длины?
4. Может, на диф.сигналы надо растяжки в 100 Ом поставить?
5. Есть ли высокочастотный осцил, есть ли сигнал?



За идеи спасибо! Отвечу по пунктам :

1) Да, должен быть.

2) ПДФ есть, 172 страницы, но описание регистров по моему мнению далеко от подробного, примеров нет.
Удалось найти пример использования в сети, но и там не все понятно, впрочем и это уже что-то.
Специальной ножки для HS нет.

3-5) С аппаратной частью сложнее - я сам в этом слабо разбираюсь, а коллега, который может помочь, сейчас отсутствует.

Почитал еще раз апноут 4860, там при переводе в HS режим сначала останавливают DSI - этого нет в примерах CubeMX.
Попробовал так - похоже, что-то зашевелилось, буду рыть дальше.
Go to the top of the page
 
+Quote Post
uriy
сообщение Nov 25 2017, 15:33
Сообщение #11


Гуру
******

Группа: Свой
Сообщений: 2 429
Регистрация: 30-11-05
Из: Ижевск
Пользователь №: 11 606



Подскажите по поводу DSI.
Этот интерфейс для всех дисплеев имеет общий набор команд которого достаточно для работы с дисплеем или есть у каждого производителя свои команды?
Мне нужно запустить на Allwinner дисплей у которого скудная документация.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 16:56
Рейтинг@Mail.ru


Страница сгенерированна за 0.01414 секунд с 7
ELECTRONIX ©2004-2016