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

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

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

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

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

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


 
Опции темы
Непрочитано 09.12.2010, 15:33  
kison
Почётный гражданин KAZUS.RU
 
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
kison на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Сообщение от pinco Посмотреть сообщение
На данный момент возни с STM8 около половины заинтересовавшихся для более-менее сносной работы STM8 переписывает библиотеки из глючных в нормальные под себя
Не глючные они. Просто неоптимальные. Вот Вы АВР используете. Как Вам их библиотеки? Их вообще нет??? Какие тогда претензии к ST?
Если не пользоваться готовыми, то получится как с АВР - пишем все руками. Какие то библиотеки есть только у CV, но это вообще смешная программа. А что IAR, что GCC - есть только стандартные сишные. Для STM8 они тоже есть и их я переписывать не буду точно.

Сообщение от pinco Посмотреть сообщение
вероятно большие требования к STM8 они не выставляли ,а просто пока попробовали его на простеньких програмках игрушек
Это в точку. Конечно на простые задачи ориентируемся. Там где раньше АВР стояли. МП3 кодек или DivX никто на STM8 реализовывать думаю и не собирается. Просто недорогая замена подорожавшим АВР. С теми же примерно возможностями. Для других задач есть более другие кристаллы. У меня кстати самыми ходовыми были М8 и LPC2144. Они 98% потребностей закрывали.
Реклама:

Последний раз редактировалось Falconist; 14.04.2011 в 00:14.
kison вне форума  
Непрочитано 09.12.2010, 16:00  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

kison, Можно полную инициализацию SPI c NSS как управление CS посмотреть,
что то у меня не выходит.
Пишу в SPI_CR1 , а в отладчике вижу нули .
__________________
Осторожно , злой кот
dosikus вне форума  
Непрочитано 09.12.2010, 16:16  
a-fisher
Прописка
 
Аватар для a-fisher
 
Регистрация: 15.11.2007
Адрес: СПБ
Сообщений: 214
Сказал спасибо: 37
Сказали Спасибо 42 раз(а) в 34 сообщении(ях)
a-fisher на пути к лучшему
По умолчанию Re: STM8(S/L), перед первыми впечатлениями

Я вот читаю эту ветку и всё с большим нетерпением жду своего Discavery (завтра обещали), чтобы, так сказать, самому вкусить и все такое Очень радует наличие сразу и цапа и ацп на борту. Уже одно применение наклевывается...
a-fisher вне форума  
Непрочитано 09.12.2010, 16:35  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Сообщение от dosikus Посмотреть сообщение
kison, Можно полную инициализацию SPI c NSS как управление CS посмотреть,
что то у меня не выходит.
Пишу в SPI_CR1 , а в отладчике вижу нули .
Все отбой , блин это уже не смешно ...
__________________
Осторожно , злой кот

Последний раз редактировалось Falconist; 14.04.2011 в 00:14.
dosikus вне форума  
Непрочитано 09.12.2010, 16:56  
kison
Почётный гражданин KAZUS.RU
 
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
kison на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Сообщение от dosikus Посмотреть сообщение
Все отбой , блин это уже не смешно ...
Я и вопрос то еще увидеть не успел
А что было то? Ну чтоб народ грабли обошел

Последний раз редактировалось Falconist; 14.04.2011 в 00:14.
kison вне форума  
Непрочитано 09.12.2010, 23:30  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Сообщение от kison Посмотреть сообщение
Я и вопрос то еще увидеть не успел
А что было то? Ну чтоб народ грабли обошел
Смешно, в запарке нет тот порт к анализатору подцепил.
Сегодня день какой то суматошный...
__________________
Осторожно , злой кот

Последний раз редактировалось Falconist; 14.04.2011 в 00:13.
dosikus вне форума  
Непрочитано 10.12.2010, 10:02  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

kison, Выложи пожалуйста работу с SPI .
Не могу TXE нормально описать ...
Код:
	        SPI_CR1=0X04;
		SPI_CR2=0X43;
		SPI_CR1=0X5C;
		CS=1;
		
	while (1)
	   { 			  
	     Send_byte(0x34);
	     Send_byte(0x45);
	     Send_byte(0x69);
	    }
Передача:
PHP код:
   void Send_spi(unsigned char dat)
        { 
       
SPI_DR=dat;
        while(!
TXE)
         {
         }
    }    

 
void Send_byte(unsigned char dat)
    { 
     
CS=0;
        
Send_spi(dat);
        
CS=1;
    } 
CS - PE5 определяю GPIO_ConfigOutput( pGPIOE,5,OutHiSpeed,OutPushPull);

Получается такая ж....
Первый байт уходит как надо - обрамленный CS .
Другие уходят так как будто ожидание флага TXE игнорируется.
Миниатюры:
Нажмите на изображение для увеличения
Название: spi_test2.png
Просмотров: 64
Размер:	74.2 Кб
ID:	15637  
__________________
Осторожно , злой кот

Последний раз редактировалось Falconist; 14.04.2011 в 00:13.
dosikus вне форума  
Непрочитано 10.12.2010, 13:59  
st_1
Заблокирован
 
Регистрация: 26.12.2009
Сообщений: 3,124
Сказал спасибо: 116
Сказали Спасибо 867 раз(а) в 614 сообщении(ях)
st_1 на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Чего хоть подключаешь?
Там ещё и BSY проверять надо. Пример на радиокоте есть, ИМХО, в первом посту. И обрати внимание на ревизию RM0016, там есть старая 4-я и новая 6-я декабрьская, она более полная.

http://www.google.ru/url?sa=t&source...RwvfKBXXMnhViQ
st_1 вне форума  
Непрочитано 10.12.2010, 14:09  
iIi_WARHEAD_iIi
Частый гость
 
Аватар для iIi_WARHEAD_iIi
 
Регистрация: 07.11.2010
Сообщений: 14
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
iIi_WARHEAD_iIi на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

У меня так

Код:
void SPI_Init(void)
{
	(*SPI).CR1 |= (u8)(0b00000100 & 0xff); //Запуск мастер режима на передачу
	(*SPI).CR2 |= (u8)(0b11000011 & 0xF7);
	
	(*SPI).DR = 0x82; //Выставляем нули на табло
	(*SPI).CR1 |= SPI_CR1_SPE;
	while(wait‹9)wait++;
	(*SPI).DR = 0x82;
	
	(*SPI).ICR |= (u8)(0b10000000 & 0xF8); //запуск прерываний
}
Код:
void SPI_SEND (u8 reg_t[])
{
	(*SPI).DR  = numb[reg[0]]®[2];
	(*SPI).CR1|= SPI_CR1_SPE;
	(*SPI).DR  = numb[reg[1]]®[3];
	
	reg[0]=0;
	reg[1]=0;
	reg[2]=0xFF;
	reg[3]=0xFF;
}
Код:
#ifdef _COSMIC_
@far @interrupt void SPI_IRQHandler(void)
#else /* _RAISONANCE_ */
void SPI_IRQHandler(void) interrupt 10
#endif /* _COSMIC_ */
{
	if ((*SPI).SR!=SPI_SR_BSY) (*SPI).CR1 &= ~SPI_CR1_SPE; //ждем окончания пересылки и отключаем SPI
	return;
}
Немного криво, но работает. Вот как бы снимать флаг пустого TX буфера? А то постоянно спи приходится отключать, чтобы прерывание не срабатывало.

Последний раз редактировалось Falconist; 14.04.2011 в 00:13.
iIi_WARHEAD_iIi вне форума  
Непрочитано 10.12.2010, 14:26  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию

Сообщение от st_1 Посмотреть сообщение
Чего хоть подключаешь?
Там ещё и BSY проверять надо. Пример на радиокоте есть, ИМХО, в первом посту. И обрати внимание на ревизию RM0016, там есть старая 4-я и новая 6-я декабрьская, она более полная.
Тупо разбираюсь с SPI пока.
Все разобрался ...
Нужна именно последовательность инициализации SPI , я же тупо весь набор включал сразу.
1) Сначала CR2
2) выбираем скорость
3) включаем мастер режим
4) включаем сам SPI
Код:
                SPI_CR2=0X43;
		SPI_CR1=0X00;
		SPI_CR1=0X04;
		SPI_CR1=0X44;
Сообщение от st_1 Посмотреть сообщение
И обрати внимание на ревизию RM0016, там есть старая 4-я и новая 6-я декабрьская, она более полная.
У меня эта и есть...
Миниатюры:
Нажмите на изображение для увеличения
Название: spi_test3.png
Просмотров: 69
Размер:	41.4 Кб
ID:	15639  
__________________
Осторожно , злой кот

Последний раз редактировалось Falconist; 14.04.2011 в 00:13.
dosikus вне форума  
 

Закладки
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
KiCAD-объявления и впечатления al_dan KiCAD 32 03.10.2016 17:02
Народ, посмотрите quasm, Как ваши впечатления? suri Proteus, KiCAD и другие ECAD 5 14.10.2009 11:57


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


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