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

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

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

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

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

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


 
Опции темы
Непрочитано 17.12.2010, 16:43  
pinco
Гражданин KAZUS.RU
 
Регистрация: 04.04.2007
Сообщений: 941
Сказал спасибо: 571
Сказали Спасибо 113 раз(а) в 85 сообщении(ях)
pinco на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Да вообще-то мог бы взять и любой из многочисленных подобных STM8 клонов архитектуры 8051, ну сейчас только навороченных чуток , чтоб для продажи хоть кто-то вообще обратил на них внимание , да и производящих их фирм завалом , хотя на частоты до 16 Мгц как у STM8 уже в лом что-то делать потому как у большинства контроллеров они уже 20-24-33-40-48 Мгц и более , так что и кроме STM8 есть из чего выбрать , смотрите сами .
Реклама:
__________________
Короче асма кода нет !

Последний раз редактировалось pinco; 17.12.2010 в 16:49.
pinco вне форума  
Непрочитано 18.12.2010, 18:38  
IGKo
Прописка
 
Регистрация: 16.12.2009
Адрес: Севастополь
Сообщений: 204
Сказал спасибо: 4
Сказали Спасибо 101 раз(а) в 62 сообщении(ях)
IGKo на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Сообщение от pinco Посмотреть сообщение
Да вообще-то мог бы взять и любой из многочисленных подобных STM8 клонов архитектуры 8051.
Да мог бы, конечно. Но тема то по СТМ8 :-)

У себя я поднатужился, высвободил СПИ и буду гнать по 4 проводкам в 74НС164 данные и тут же принимать от 74НС165 состояние клавы. Это пока БД сбоила, уже поменялось все. Да так и дешевле, и как-то гламурнее, с одним процем :-)

Но, если будет интерес, выложу схему и протокол.

Что-то последнее время то одно исчезает из продажи, то другое. То дорожает до неприличных цен. Пора свой заводишко процессорный открывать, что ли...

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

Сообщение от IGKo Посмотреть сообщение
У себя я поднатужился, высвободил СПИ и буду гнать по 4 проводкам в 74НС164 данные и тут же принимать от 74НС165 состояние клавы.
Даааа... видать G77E0 притулить не судьба.

Последний раз редактировалось Falconist; 14.04.2011 в 00:11.
st_1 вне форума  
Непрочитано 18.12.2010, 22:57  
IGKo
Прописка
 
Регистрация: 16.12.2009
Адрес: Севастополь
Сообщений: 204
Сказал спасибо: 4
Сказали Спасибо 101 раз(а) в 62 сообщении(ях)
IGKo на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Сообщение от st_1 Посмотреть сообщение
Даааа... видать G77E0 притулить не судьба. :-)
Не судьба...
Его размер 72.5х50 мм. А ТИКа 65х47.5. Потребуется как мимнимум переделка плат под новый корпус, а его тоже надо будет найти и купить. Для ТИКа все по минимуму, зазоров нет ни миллиметрика. Кнопки еле втиснул. БОльший индикатор потребует серьезных телодвижений и затрат на подготовку производства. Я ж говорил - армагеддец...

В проекте, что пытаюсь свалить на общественность, я для себя хотел применить WG1264E, он даже немного меньше ТИКа и станет запросто. Просто я говорю не всю правду, а так не вру :-)

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

kison пропал... А столько вопросов...

Рылся в руководстве по Cosmic , нашел еще как биты портов дефайнить :

PHP код:
volatile char PORTD @0x500F;
 
_Bool  PD0 @PORTD:0;
 
_Bool  PD1 @PORTD:1;
 
_Bool  PD2 @PORTD:2;
 
_Bool  PD3 @PORTD:3;
 
_Bool  PD4 @PORTD:4;
 
_Bool  PD5 @PORTD:5;
 
_Bool  PD6 @PORTD:6;
 
_Bool  PD7 @PORTD:7;
 
#define LED0  PD0 
 #define LED1  PD1
 #define LED2  PD2
 #define LED3  PD3
 #define LED4  PD4 

Код:
	while (1)
	   { 	   
			 LED1=1;
			 LED1=0;
		         LED2=~LED2;
			 LED3=0;
			 LED3=1;
			 LED4=~LED4;
             }
Единственное в дизассемблере переменная принимает имя первого бита.


Код:
main.c:59				 LED1=1; 
0x8131 BSET  PD0,#1 
main.c:60				 LED1=0; 
0x8135 BRES  PD0,#1 
main.c:61			   LED2=~LED2; 
0x8139 BCPL  PD0,#2 
main.c:62				 LED3=0; 
0x813d BRES  PD0,#3 
main.c:63				 LED3=1; 
0x8141 BSET  PD0,#3 
main.c:64				 LED4=~LED4; 
0x8145 BCPL  PD0,#4 
0x8149 JRT   0x8131
__________________
Осторожно , злой кот

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

Сообщение от dosikus Посмотреть сообщение
kison пропал... А столько вопросов...
Выкладывай, что в душе накипело, а народ подтянется.

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

Сообщение от st_1 Посмотреть сообщение
Выкладывай, что в душе накипело, а народ подтянется.
Ну'с ...

Передираю твой пример для Ls020 .
В IAR все скомпилировалось , запустилось .

Иницилизация SPI :

В IAR все срабатывает :

Код:
SPI_Init:
    0082D8    A6C7           LD        A, #0xC7
    0082DA    C45200         AND       A, SPI_CR1
    0082DD    C75200         LD        SPI_CR1, A
    0082E0    72145200       BSET      SPI_CR1, #2
    0082E4    721C5200       BSET      SPI_CR1, #6
    0082E8    81             RET
И в симуляторе и в дебуггере видно , что в SPI_CR2 0.
В STVD в Cosmic это не прокатывает .
Если в SPI_CR2 0 , то при установке SPE в 1 все в SPI_CR1 сбрасывается.
Но даже и при записи в SPI_CR2 ничего не работает , но это надо мониторить анализатором , завтра на работе буду терзать исходник.

Далее : инициализация в циклах

for( unsigned char i =0; i‹20 ;i++)

Не прокатывает , приходится в начало функции переносить .
__________________
Осторожно , злой кот

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

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

st_1, Вот и придется , но завтра все равно просмотрю на анализаторе.
Вопрос - где в симуляторе IAR смотреть такты и время ?
__________________
Осторожно , злой кот
dosikus вне форума  
Непрочитано 19.12.2010, 15:44  
st_1
Заблокирован
 
Регистрация: 26.12.2009
Сообщений: 3,124
Сказал спасибо: 116
Сказали Спасибо 867 раз(а) в 614 сообщении(ях)
st_1 на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Хм... нигде.
Можно таймер какой запустить и смотреть значение циклов в регистрах.
Я ж грю... всё кривое и временно, но на IAR, ИМХО, готовое проще перебрасывать, я ради этого пример и выкинул, а значит и легче кристалл освоить.
st_1 вне форума  
Сказали "Спасибо" st_1
dosikus (19.12.2010)
 

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

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

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, время: 20:37.


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