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

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

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

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

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

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


Закрытая тема
Опции темы
Непрочитано 02.03.2013, 23:15   #371
andries5
Почётный гражданин KAZUS.RU
 
Регистрация: 19.02.2008
Сообщений: 1,801
Сказал спасибо: 124
Сказали Спасибо 602 раз(а) в 419 сообщении(ях)
andries5 на пути к лучшему
По умолчанию Re: Отладочные платы для STM32

Сообщение от dosikus Посмотреть сообщение
ut1wpr, У вас есть хоть один исходник с которым запускается дисплей ?
С него надо всего лишь выдрать инит FSMC и дисплея .
Возможно я чего-то не знаю, но вроде в STM32F103RBT6 нет FSMC. Я еще чайник в них, но думаю что подключить STM32F103RBT6 к дисплею можно только только по параллельному интерфейсу, или SPI.
Реклама:
andries5 вне форума  
Непрочитано 02.03.2013, 23:21   #372
ut1wpr
Почётный гражданин KAZUS.RU
 
Аватар для ut1wpr
 
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,616
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
ut1wpr на пути к лучшему
По умолчанию Re: Отладочные платы для STM32

Детальное изучение и ковыряние показало, что там обыкновенный ногодрыг. Широкий, правда, с портовым размахом. Но от этого он не перестал быть ногодрыгом. И все сигналы управления тоже шевелятся обычными макросами.
__________________
С уважением,
Vic / ut1wpr
ut1wpr вне форума  
Непрочитано 03.03.2013, 00:02   #373
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Отладочные платы для STM32

ut1wpr, Весьма жаль.
У мну 103VE .
__________________
Осторожно , злой кот
dosikus вне форума  
Непрочитано 03.03.2013, 00:08   #374
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Отладочные платы для STM32

Сообщение от ut1wpr Посмотреть сообщение
Исходник - это хорошо сказано.
Еще раз сожалею.
Но именно в таком же бардаке я все таки выдрал иниты и FSMC и самого дисплея.
И сравнивая со схемой изучал .
И в итоге все свелось в несколько строк инита FSMC . Далее все было просто и прозрачно. Но скакать в дебагере по uCOS это уж на .....
__________________
Осторожно , злой кот
dosikus вне форума  
Непрочитано 03.03.2013, 00:50   #375
SasaVitebsk
Гражданин KAZUS.RU
 
Регистрация: 04.08.2006
Сообщений: 911
Сказал спасибо: 28
Сказали Спасибо 180 раз(а) в 139 сообщении(ях)
SasaVitebsk на пути к лучшему
По умолчанию Re: Отладочные платы для STM32

Насколько я понимаю FSMC в 103 нет. Только в 20x/40x. Дисплей дисплею тоже рознь. Там что за контроллер? Никаким FSMC и ногодрыгом чистый дисплей не возьмёшь. Должен контроллер стоять с памятью. Обычно SSD1963 стоит, но бывают и варианты. Я что-то на схеме не вижу ... Вообще что-то непонятно. Без контроллера непонятно, что за команды и как инициализировать. Обычно инициализация выдирается из проекта
SasaVitebsk вне форума  
Непрочитано 03.03.2013, 01:11   #376
ut1wpr
Почётный гражданин KAZUS.RU
 
Аватар для ut1wpr
 
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,616
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
ut1wpr на пути к лучшему
По умолчанию Re: Отладочные платы для STM32

Сообщение от SasaVitebsk Посмотреть сообщение
Насколько я понимаю FSMC в 103 нет. Только в 20x/40x. Дисплей дисплею тоже рознь. Там что за контроллер? Никаким FSMC и ногодрыгом чистый дисплей не возьмёшь. Должен контроллер стоять с памятью. Обычно SSD1963 стоит, но бывают и варианты. Я что-то на схеме не вижу ... Вообще что-то непонятно. Без контроллера непонятно, что за команды и как инициализировать. Обычно инициализация выдирается из проекта
А кто возражает?
Беда в том, что они там крадут сорсы один у другого. В порядок их не приводят. Дописывают свое, ставят заплатки на чужое. С трудом добиваются хоть какой-то работы и толкают на барахолке.
В бардаке я нашел как минимум аж три похожих модуля инициализации. Жалко, на этом форуме нет возможности скрыть большой фрагмент кода, выложу один из инитов. Песня! У нас пионЭры красивше ваяют!
Код:
void ili9320_Initializtion()
{
  /*****************************
  **    Ӳݾlޓ˵ķ          **
  ** STM32         ili9320    **
  ** PE0~15 ‹----› DB0~15     **
  ** PD15   ‹----› nRD        **
  ** PD14   ‹----› RS         **
  ** PD13   ‹----› nWR        **
  ** PD12   ‹----› nCS        **
  ** PD11   ‹----› nReset     **
  ** PC0    ‹----› BK_LED     **
  ******************************/
 	u16 i;

  	ili9320_WriteData(0xffff);
//  	Set_Rst;
	Set_nWr;
	Set_Cs;
	Set_Rs;
	Set_nRd;
//	Set_Rst;
//  ili9320_Reset();                                        // شλ ili9320_Reset
  for(i=50000;i›0;i--);
  for(i=50000;i›0;i--);
  for(i=50000;i›0;i--);
  ili9320_WriteRegister(0x0000,0x0001);ili9320_Delay  (10000);
  for(i=50000;i›0;i--);
  for(i=50000;i›0;i--);


  
        ili9320_WriteRegister(0x0000,0x0000); 
		ili9320_WriteRegister(0x0001,0x0100);     
        ili9320_WriteRegister(0x0002,0x0700); 				//power on sequence                     
        ili9320_WriteRegister(0x0003,0x1020 ); 	//65K 		 (1‹‹12)|(1‹‹5)|(1‹‹4)
        ili9320_WriteRegister(0x0004,0x0000);                                   
        ili9320_WriteRegister(0x0008,0x0202);	           
        ili9320_WriteRegister(0x0009,0x0000);         
        ili9320_WriteRegister(0x000a,0x0000); 				//display setting         
        ili9320_WriteRegister(0x000c,0x0000);				//display setting          
        ili9320_WriteRegister(0x000d,0x0000); 				//0f3c          
        ili9320_WriteRegister(0x000f,0x0000);
		ili9320_WriteRegister(0x0007,0x0000);
        //Power On sequence //
        ili9320_WriteRegister(0x0010,0x12b0);   
        ili9320_WriteRegister(0x0011,0x0007);
        ili9320_WriteRegister(0x0012,0x01bb);                                                                 
        ili9320_WriteRegister(0x0013,0x1c00);
		ili9320_WriteRegister(0x0017,0x0001); 

        ili9320_WriteRegister(0x0029,0x0009);
        ili9320_WriteRegister(0x002a,0x0009);
		ili9320_WriteRegister(0x00a4,0x0000);
        
		ili9320_WriteRegister(0x0050,0x0000);                                                            
        ili9320_WriteRegister(0x0051,0x00ef);           
        ili9320_WriteRegister(0x0052,0x0000);   
		ili9320_WriteRegister(0x0053,0x013f);
        ili9320_WriteRegister(0x0060,0x2700);
        ili9320_WriteRegister(0x0061,0x0001); 
        ili9320_WriteRegister(0x006a,0x0000);

        ili9320_WriteRegister(0x0080,0x0000);
        ili9320_WriteRegister(0x0081,0x0000);
        ili9320_WriteRegister(0x0082,0x0000);
        ili9320_WriteRegister(0x0083,0x0000);
        ili9320_WriteRegister(0x0084,0x0000);
        ili9320_WriteRegister(0x0085,0x0000);

        ili9320_WriteRegister(0x0090,0x0010);     
        ili9320_WriteRegister(0x0092,0x0000);  
        ili9320_WriteRegister(0x0093,0x0003);
        ili9320_WriteRegister(0x0095,0x0110);
		ili9320_WriteRegister(0x0097,0x0000);    
		ili9320_WriteRegister(0x0098,0x0000);
        ili9320_WriteRegister(0x0007,0x0173);	
		
		ili9320_WriteIndex(0x0022); 
		ili9320_WriteRegister(0x0020,0x0000);
        ili9320_WriteRegister(0x0021,0x0000);
}

Похоже этот ili9320 и есть кличка контроллера. Там еще есть один совсем интересный инит. Читает непонятные регистры и по IF-ам его чтения разложены иниты аж 5 типов! Вовнутрю этого супермодуля прога похоже не попадает никогда. Оно там "для коллекции". Типа "Украли, авось пригодится".
Все-таки, если кто зубы сточил на Кейле, подскажите. В режиме дебаггинга, при пошаговой отладке, если навести курсор на переменную - оно в хинте показывает ее значение? У мну - нет.
Извиняюсь, всю жизнь в ИАР-е топтался. Начал расширять кругозор. Глаза уже в разные стороны начали смотреть. Раньше Кейлом пользовался исключительно для 51-ых. Там ему равных не было.
__________________
С уважением,
Vic / ut1wpr
ut1wpr вне форума  
Непрочитано 03.03.2013, 10:16   #377
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Отладочные платы для STM32

Сообщение от SasaVitebsk Посмотреть сообщение
Насколько я понимаю FSMC в 103 нет.
И зря, FSMC есть во всех STM32F10xxx HiDensity c 100 -144 пин...
__________________
Осторожно , злой кот
dosikus вне форума  
Непрочитано 03.03.2013, 10:48   #378
andries5
Почётный гражданин KAZUS.RU
 
Регистрация: 19.02.2008
Сообщений: 1,801
Сказал спасибо: 124
Сказали Спасибо 602 раз(а) в 419 сообщении(ях)
andries5 на пути к лучшему
По умолчанию Re: Отладочные платы для STM32

Сообщение от ut1wpr Посмотреть сообщение
В режиме дебаггинга, при пошаговой отладке, если навести курсор на переменную - оно в хинте показывает ее значение? У мну - нет.
Вы это имели в ввиду?
Миниатюры:
Нажмите на изображение для увеличения
Название: Keil.jpg
Просмотров: 104
Размер:	97.9 Кб
ID:	44203  
andries5 вне форума  
Непрочитано 03.03.2013, 11:01   #379
ut1wpr
Почётный гражданин KAZUS.RU
 
Аватар для ut1wpr
 
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,616
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
ut1wpr на пути к лучшему
По умолчанию Re: Отладочные платы для STM32

Сообщение от andries5 Посмотреть сообщение
Вы это имели в ввиду?
А что еще можно иметь ввиду, прочитав мои две строчки? Вроде понятно написал. А вот ответ ваш порадовал лаконичностью и своей полезностью.
__________________
С уважением,
Vic / ut1wpr
ut1wpr вне форума  
Непрочитано 03.03.2013, 11:55   #380
andries5
Почётный гражданин KAZUS.RU
 
Регистрация: 19.02.2008
Сообщений: 1,801
Сказал спасибо: 124
Сказали Спасибо 602 раз(а) в 419 сообщении(ях)
andries5 на пути к лучшему
По умолчанию Re: Отладочные платы для STM32

Сообщение от andries5 Посмотреть сообщение
хинте показывает ее значение
Я действительно не знаю что это означает.
andries5 вне форума  
Закрытая тема

Закладки

Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Технология изготовления печатной платы Tungus55 Делимся опытом 1165 06.01.2017 19:19
Книги dosikus Делимся опытом 11242 29.12.2015 23:45
Как добавить поддержку для STM32 SFHK Микроконтроллеры, АЦП, память и т.д 11 18.12.2009 18:09


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


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot