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

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

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

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

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

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


 
Опции темы

stm32 + FSMC + ssd1963:?

Непрочитано 01.02.2013, 15:59  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: stm32 + FSMC + ssd1963:?

jump, Старый развратник ...
Реклама:
__________________
Осторожно , злой кот
dosikus вне форума  
Сказали "Спасибо" dosikus
Batisto4ka (01.02.2013)
Непрочитано 01.02.2013, 16:09  
omercury
Почётный гражданин KAZUS.RUN
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,487
Сказал спасибо: 30
Сказали Спасибо 3,070 раз(а) в 2,011 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: stm32 + FSMC + ssd1963:?

Сообщение от dosikus Посмотреть сообщение
jump, Старый развратник ...
Не говори...
Развратникам помоложе и не пробиться.
omercury вне форума  
Непрочитано 01.02.2013, 16:34  
Batisto4ka
Временная регистрация
 
Регистрация: 19.05.2010
Сообщений: 78
Сказал спасибо: 10
Сказали Спасибо 8 раз(а) в 8 сообщении(ях)
Batisto4ka на пути к лучшему
По умолчанию Re: stm32 + FSMC + ssd1963:?

так, а по таймингам кто-нить поможет формулами там и т.д., вернее объяснит формулы из даташита.
Batisto4ka вне форума  
Непрочитано 01.02.2013, 17:06  
realid
Супер-модератор
 
Аватар для realid
 
Регистрация: 15.10.2007
Сообщений: 3,578
Сказал спасибо: 175
Сказали Спасибо 1,567 раз(а) в 810 сообщении(ях)
realid на пути к лучшему
По умолчанию Re: stm32 + FSMC + ssd1963:?

Сообщение от Batisto4ka Посмотреть сообщение
так, а по таймингам кто-нить поможет формулами там и т.д., вернее объяснит формулы из даташита.
А где там формулы? Таблица же и диаграмма. Частота HCLK известна.
Миниатюры:
Нажмите на изображение для увеличения
Название: timing.png
Просмотров: 153
Размер:	90.2 Кб
ID:	43024   Нажмите на изображение для увеличения
Название: trans.png
Просмотров: 137
Размер:	30.0 Кб
ID:	43025  
realid вне форума  
Непрочитано 01.02.2013, 17:25  
Batisto4ka
Временная регистрация
 
Регистрация: 19.05.2010
Сообщений: 78
Сказал спасибо: 10
Сказали Спасибо 8 раз(а) в 8 сообщении(ях)
Batisto4ka на пути к лучшему
По умолчанию Re: stm32 + FSMC + ssd1963:?

Сообщение от realid Посмотреть сообщение
А где там формулы? Таблица же и диаграмма. Частота HCLK известна.
взяла ваши настройки
Код:
  p.FSMC_AddressSetupTime = 10;
  p.FSMC_AddressHoldTime = 10;
  p.FSMC_DataSetupTime = 6;
  p.FSMC_BusTurnAroundDuration = 1;
  p.FSMC_CLKDivision = 0;
  p.FSMC_DataLatency = 2;
  p.FSMC_AccessMode = FSMC_AccessMode_A;
Всегда при чтении с жки возвращается 0xEF, если функция чтения рализована как

Код:
uint16_t LCD_ReadReg(void)
{
 return (LCD_RAM);
}
То есть, если мн нужно прочитаь какой-то регистр ЖКИ я пишу
Код:
LCD_WriteCommand(CMD_GET_ADDR_MODE);
   data=LCD_ReadReg();
А если реализована как

Код:
uint16_t LCD_ReadReg(uint8_t LCD_Reg)
{

 LCD_REG = LCD_Reg;
    return (LCD_RAM);
}
И чтение происходит след образом
Код:
data=LCD_ReadReg(CMD_GET_ADDR_MODE);
тогда тоже возвращается 0xEF. Причем результат чтения одинаковый и при подключенном и при отключенном ЖКИ.

Смотрю в отладчике область памяти по адресу 0х6С000000. После выполнения функции инициализации ФСМК область памяти по этому адресу и дальше заполняется значениями 0х00,0xef,0х00,0xef,0х00,0xef,0х00,0xef и т.д.
Когда я отправляю команду то нули в этой области заменяются на код команды, например код команды CMD_RD_MEMSTART=0х2Е. область памяти по адресу 0х6С000000 заменяется последовательностью 0х2Е,0xef,0х2Е,0xef,0х2Е,0xef,0х2Е,0xef, и т.д. откуда взялось єто 0xEF?

Последний раз редактировалось Batisto4ka; 01.02.2013 в 17:53.
Batisto4ka вне форума  
Непрочитано 01.02.2013, 17:59  
omercury
Почётный гражданин KAZUS.RUN
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,487
Сказал спасибо: 30
Сказали Спасибо 3,070 раз(а) в 2,011 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: stm32 + FSMC + ssd1963:?

Сообщение от Batisto4ka Посмотреть сообщение
откуда взялось єто 0xEF?
PE.7 в "0" (на "земле") или подключено не туда.
Сообщение от Batisto4ka Посмотреть сообщение
FSMC_D0(PE.7) D4

Последний раз редактировалось omercury; 01.02.2013 в 18:07. Причина: Исправил бит порта
omercury вне форума  
Непрочитано 01.02.2013, 18:09  
Batisto4ka
Временная регистрация
 
Регистрация: 19.05.2010
Сообщений: 78
Сказал спасибо: 10
Сказали Спасибо 8 раз(а) в 8 сообщении(ях)
Batisto4ka на пути к лучшему
По умолчанию Re: stm32 + FSMC + ssd1963:?

ну собственно откуда взялось это 0xef понятно - это последние данные, записанные при инициалии ЖКИ. то есть при чтении оно их и считывает. если убрать функцию инициализации жки контролллера, то там появляются другие данные 0хD2, которые появляются в области памяти после выполения функции FSMC_NORSRAMCmd(FSMC_Bank1_NORSRAM4, ENABLE);

то есть получается, что ЖКИ мой молчит
или все-таки неправильно настроен fsmc и даже если жки молчит то должен возвращаться 0 а не последнее записанное на шину данніх число?

Последний раз редактировалось Batisto4ka; 01.02.2013 в 18:14.
Batisto4ka вне форума  
Непрочитано 01.02.2013, 18:44  
realid
Супер-модератор
 
Аватар для realid
 
Регистрация: 15.10.2007
Сообщений: 3,578
Сказал спасибо: 175
Сказали Спасибо 1,567 раз(а) в 810 сообщении(ях)
realid на пути к лучшему
По умолчанию Re: stm32 + FSMC + ssd1963:?

У меня все отлично читается/пишется. Полезно будет глянуть осциллографом сигналы и тогда видно будет, что правильно "дергается", а что нет.
realid вне форума  
Непрочитано 01.02.2013, 18:54  
Batisto4ka
Временная регистрация
 
Регистрация: 19.05.2010
Сообщений: 78
Сказал спасибо: 10
Сказали Спасибо 8 раз(а) в 8 сообщении(ях)
Batisto4ka на пути к лучшему
По умолчанию Re: stm32 + FSMC + ssd1963:?

Сообщение от realid Посмотреть сообщение
У меня все отлично читается/пишется. Полезно будет глянуть осциллографом сигналы и тогда видно будет, что правильно "дергается", а что нет.
осциллографа нет.
но замечена одна особенность, если сбросить контроллер с поомщью программатора то после инициализации ФСМК в памяти по адресу 0х6с000000 возвращаются последние данные, которые там были до ресета мк. а если снять питание с платы мк (питание жки идет по шлейфу от мк), то данные после инициализации фсмк выставляются почему то всегда 0х00,0xd2, и т.д.

данные 0х00,0xd2, выставляются когда жки подключен к мк но не инициализирован
а если не подключен, то выставляются 0xff,0xd2,

Последний раз редактировалось Batisto4ka; 01.02.2013 в 19:01.
Batisto4ka вне форума  
Непрочитано 02.02.2013, 00:15  
jump
Почётный гражданин KAZUS.RUN
 
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 8,009
Сказал спасибо: 0
Сказали Спасибо 4,955 раз(а) в 2,379 сообщении(ях)
jump на пути к лучшему
По умолчанию Re: stm32 + FSMC + ssd1963:?

Сообщение от Batisto4ka Посмотреть сообщение
нет, сначала тайминги
Сообщение от Batisto4ka Посмотреть сообщение
так, а по таймингам кто-нить поможет формулами там и т.д., вернее объяснит формулы из даташита.
так я ж говорю - свежий воздух, здоровая пища, светская беседа (о таймингах), стихи, цветы...
даже так - мы обсуждаем ваши тайминги, смотрим на нубуке, потом обсуждаем мои проблемы автоматизации (конфигурирование ПЛК, привязка к объектам, СКАДА-писательство) и далее - по тексту (предложенной программе). обещаю глупых предложений не делать домой попадете краснощекой, посвежевшей и с ясной головой
Сообщение от dosikus Посмотреть сообщение
jump, Старый развратник ...
Сообщение от omercury Посмотреть сообщение
Не говори... Развратникам помоложе и не пробиться.
вы напомнили мне фразы из фильма:
- "Старая сволочь!"
- "Можно подумать, что он сволочь молодая!"
jump вне форума  
 
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Режим захвата в STM32 serb-radio ARM 5 25.02.2016 12:22
STM32 printf не работает sanstan Embedd С 1 17.01.2013 13:21
STM32 eeprom emulation serb-radio Микроконтроллеры, АЦП, память и т.д 0 26.10.2011 13:42
STM32-Comstick Flyguy06 Микроконтроллеры, АЦП, память и т.д 0 18.06.2011 08:49


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


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