Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту


 
Опции темы

FSMC шина 8 бит

Непрочитано 23.10.2019, 12:24  
nml
Супер-модератор
 
Аватар для nml
 
Регистрация: 13.03.2004
Адрес: Minsk
Сообщений: 2,394
Сказал спасибо: 2,016
Сказали Спасибо 1,356 раз(а) в 591 сообщении(ях)
nml на пути к лучшему
По умолчанию FSMC шина 8 бит

Доброго дня всем.

Вопрос такой. Есть плата с 417-м СТМ, есть дисплей TFT на чипе R61509, 8 бит шина. Настраиваю FSMC на шину 8 бит, и ... и получается, что порядок обмена байтами у них разный. FSMC - сперва младший, TFT - сперва старший.

Не, конечно, поменять байты местами недолго, но как-то некрасиво, что ли. Подозреваю, что где-то ступил...

Да, СТМка - 417VET6, 100 pin корпус, то есть FSMC "усеченный". Ранее имел дело с другим дисплеем, но там шина была все 16 бит, да и сам FSMC был "полный".
Реклама:
__________________
[ жизнь приятна и красива, если выпить литр пива ]
nml вне форума  
Непрочитано 23.10.2019, 13:03  
pambaru
Почётный гражданин KAZUS.RUN
 
Регистрация: 24.03.2007
Сообщений: 1,394
Сказал спасибо: 85
Сказали Спасибо 672 раз(а) в 392 сообщении(ях)
pambaru на пути к лучшему
По умолчанию Re: FSMC шина 8 бит

В описаниях для F407 для FSMC написано, что поддерживается только little endian.
Для 417, наверное, также.
pambaru вне форума  
Сказали "Спасибо" pambaru
nml (23.10.2019)
Непрочитано 23.10.2019, 13:03  
индюк
Гуру портала
 
Аватар для индюк
 
Регистрация: 17.07.2010
Адрес: мурмурляндия
Сообщений: 11,134
Сказал спасибо: 202
Сказали Спасибо 3,285 раз(а) в 2,151 сообщении(ях)
индюк на пути к лучшему
По умолчанию Re: FSMC шина 8 бит

А чо, программно нельзя биты перевернуть никак? Доп код и инверсия, ну или как там.... вычестить сложить....
__________________
кагмаподэ магмаподэ
индюк вне форума  
Непрочитано 23.10.2019, 13:06  
nml
Супер-модератор
 
Аватар для nml
 
Регистрация: 13.03.2004
Адрес: Minsk
Сообщений: 2,394
Сказал спасибо: 2,016
Сказали Спасибо 1,356 раз(а) в 591 сообщении(ях)
nml на пути к лучшему
По умолчанию Re: FSMC шина 8 бит

Сообщение от pambaru Посмотреть сообщение
В описаниях для F407 для FSMC написано, что поддерживается только little endian.
Для 417, наверное, также.
Блин. Вроде уж даташит раза три просмотрел.

ЗЫ Глянул еще раз - написано - что
Цитата:
The bytes are coded in memory in little endian format.
А вот как передаются по шине - в случае двух передач - тоже что-то нигде не нашел.

В принципе, нестрашно, перевернем байтики-то, не надорвемся
__________________
[ жизнь приятна и красива, если выпить литр пива ]

Последний раз редактировалось nml; 23.10.2019 в 13:18.
nml вне форума  
Непрочитано 23.10.2019, 15:06  
Yuri222
Почётный гражданин KAZUS.RUN
 
Регистрация: 08.02.2005
Адрес: Минск, Беларусь
Сообщений: 8,918
Сказал спасибо: 3,109
Сказали Спасибо 3,030 раз(а) в 2,258 сообщении(ях)
Yuri222 на пути к лучшему
По умолчанию Re: FSMC шина 8 бит

Сообщение от индюк Посмотреть сообщение
программно нельзя биты
Биты быстрее всего паяльником перевернуть, а там, как я понял, проблема с 1-м и 2-м байтами... А если большой кусок нужно отправить через DMA - так понимаю, нужно буфер создавать, каждый раз его заполнять переставленными байтами...
Yuri222 вне форума  
Непрочитано 23.10.2019, 15:47  
pambaru
Почётный гражданин KAZUS.RUN
 
Регистрация: 24.03.2007
Сообщений: 1,394
Сказал спасибо: 85
Сказали Спасибо 672 раз(а) в 392 сообщении(ях)
pambaru на пути к лучшему
По умолчанию Re: FSMC шина 8 бит

REV16, http://www.keil.com/support/man/docs...1289890072.htm
В Кейле y=__REV16(x);
pambaru вне форума  
Сказали "Спасибо" pambaru
nml (23.10.2019)
Непрочитано 23.10.2019, 15:49  
pambaru
Почётный гражданин KAZUS.RUN
 
Регистрация: 24.03.2007
Сообщений: 1,394
Сказал спасибо: 85
Сказали Спасибо 672 раз(а) в 392 сообщении(ях)
pambaru на пути к лучшему
По умолчанию Re: FSMC шина 8 бит

Сообщение от Yuri222 Посмотреть сообщение
Биты быстрее всего паяльником перевернуть
А для реверса битов есть очень хорошая инструкция RBIT (в Кейле y=__RBIT(x)).
pambaru вне форума  
Сказали "Спасибо" pambaru
Yuri222 (23.10.2019)
Непрочитано 23.10.2019, 15:58  
Yuri222
Почётный гражданин KAZUS.RUN
 
Регистрация: 08.02.2005
Адрес: Минск, Беларусь
Сообщений: 8,918
Сказал спасибо: 3,109
Сказали Спасибо 3,030 раз(а) в 2,258 сообщении(ях)
Yuri222 на пути к лучшему
По умолчанию Re: FSMC шина 8 бит

pambaru, я к тому - аппаратно (паяльником) - это, конечно, по времени дольше (но зато - один раз), чем добавить кода, но если постоянно часто ворочать программно - может оказаться неприемлемо (ну или неоптимально) из-за потери быстродействия.
Но это уже разработчик должен сам решать

Последний раз редактировалось Yuri222; 23.10.2019 в 16:04.
Yuri222 вне форума  
Непрочитано 23.10.2019, 21:33  
realid
Супер-модератор
 
Аватар для realid
 
Регистрация: 15.10.2007
Сообщений: 3,578
Сказал спасибо: 175
Сказали Спасибо 1,567 раз(а) в 810 сообщении(ях)
realid на пути к лучшему
По умолчанию Re: FSMC шина 8 бит

Ну байт вы перевернете пайкой, но порядок-то байтов останется тот же.
realid вне форума  
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ускорить компьютер 7Fantomas7 Ремонт оргтехники 111 08.08.2018 05:27
stm32 + FSMC + ssd1963:? Batisto4ka ARM 77 28.11.2016 12:17
FSMC в чипах STM32F3 DanilinSA ARM 13 19.01.2016 13:09
Не работает цикл While ( PinB2 == 0). хотя бит 2-й бит порта В в состоянии Hi-Z Fraktal AVR 2 08.01.2014 11:28
Помогите начинающему по ATmega8515 Vladlen23 Микроконтроллеры, АЦП, память и т.д 510 27.03.2012 06:08


Часовой пояс GMT +4, время: 06:07.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.