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

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

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

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

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

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


Ответ
Опции темы

STM8(S/L), первые впечатления

Непрочитано 17.12.2010, 16:43   #851
pinco
Гражданин KAZUS.RUN
 
Регистрация: 04.04.2007
Сообщений: 937
Сказал спасибо: 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   #852
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   #853
st_1
Заблокирован
 
Регистрация: 26.12.2009
Сообщений: 3,102
Сказал спасибо: 113
Сказали Спасибо 860 раз(а) в 610 сообщении(ях)
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   #854
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   #855
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
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   #856
st_1
Заблокирован
 
Регистрация: 26.12.2009
Сообщений: 3,102
Сказал спасибо: 113
Сказали Спасибо 860 раз(а) в 610 сообщении(ях)
st_1 на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

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

Последний раз редактировалось Falconist; 14.04.2011 в 00:11.
st_1 вне форума   Ответить с цитированием
Непрочитано 19.12.2010, 14:46   #857
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
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   #858
st_1
Заблокирован
 
Регистрация: 26.12.2009
Сообщений: 3,102
Сказал спасибо: 113
Сказали Спасибо 860 раз(а) в 610 сообщении(ях)
st_1 на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

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

st_1, Вот и придется , но завтра все равно просмотрю на анализаторе.
Вопрос - где в симуляторе IAR смотреть такты и время ?
__________________
Осторожно , злой кот
dosikus вне форума   Ответить с цитированием
Непрочитано 19.12.2010, 15:44   #860
st_1
Заблокирован
 
Регистрация: 26.12.2009
Сообщений: 3,102
Сказал спасибо: 113
Сказали Спасибо 860 раз(а) в 610 сообщении(ях)
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, время: 13:19.


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