Перейти к содержанию
    

DSI, STM32 - чтение данных.

Всем привет.

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

При переключении в режим High Speed прочитать ничего не могу - вываливается ошибка по тайм-ауту.

Буду признателен за любые идеи..

 

Микроконтроллер - STM32F469, чип - MIPI-bridge.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

а можно подробней - что конкретно применяется в качестве MIPI-bridge и желательно схему соединений

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

а можно подробней - что конкретно применяется в качестве MIPI-bridge и желательно схему соединений

 

 

 

Приаттачил.

 

Пока есть подозрение, что неверно перевожу DSI в режим HS..

post-89977-1511346381_thumb.jpg

post-89977-1511346389_thumb.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

а как переключаетесь между режимами и вообще, на чем написан софт CMSIS, HAL?

проект секретный?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

а можно подробней - что конкретно применяется в качестве MIPI-bridge и желательно схему соединений

И самое интересное, зачем вообще нужен этот "костыль"? Чем не вариант подключить дисплей напрямую к стм?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

И самое интересное, зачем вообще нужен этот "костыль"? Чем не вариант подключить дисплей напрямую к стм?

гыгы... без "костыля " попробуйте дисплей с SPI подключить к например FSMC интерфейсу

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

гыгы... без "костыля " попробуйте дисплей с SPI подключить к например FSMC интерфейсу

При чем тут spi и fsmc?? Тут вопрос про dsi to dsi мост

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

а как переключаетесь между режимами и вообще, на чем написан софт CMSIS, HAL?

проект секретный?

 

 

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

 

 

И самое интересное, зачем вообще нужен этот "костыль"? Чем не вариант подключить дисплей напрямую к стм?

 

Про это ничего сказать не могу, работаем с тем, что дали.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

При переключении в режим High Speed прочитать ничего не могу - вываливается ошибка по тайм-ауту.

Буду признателен за любые идеи..

Идеи:

1. А должен ли быть доступ к регистрам в режиме HS?

2. Есть ли полный PDF по чипу? Может, есть "ножка" для перевода в HS?

3. Трассировка платы - дорожки согласованы, одной длины?

4. Может, на диф.сигналы надо растяжки в 100 Ом поставить?

5. Есть ли высокочастотный осцил, есть ли сигнал?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Идеи:

1. А должен ли быть доступ к регистрам в режиме HS?

2. Есть ли полный PDF по чипу? Может, есть "ножка" для перевода в HS?

3. Трассировка платы - дорожки согласованы, одной длины?

4. Может, на диф.сигналы надо растяжки в 100 Ом поставить?

5. Есть ли высокочастотный осцил, есть ли сигнал?

 

 

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

 

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

 

2) ПДФ есть, 172 страницы, но описание регистров по моему мнению далеко от подробного, примеров нет.

Удалось найти пример использования в сети, но и там не все понятно, впрочем и это уже что-то.

Специальной ножки для HS нет.

 

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

 

Почитал еще раз апноут 4860, там при переводе в HS режим сначала останавливают DSI - этого нет в примерах CubeMX.

Попробовал так - похоже, что-то зашевелилось, буду рыть дальше.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Подскажите по поводу DSI.

Этот интерфейс для всех дисплеев имеет общий набор команд которого достаточно для работы с дисплеем или есть у каждого производителя свои команды?

Мне нужно запустить на Allwinner дисплей у которого скудная документация.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...