реклама на сайте
подробности

 
 
11 страниц V  « < 3 4 5 6 7 > »   
Reply to this topicStart new topic
> STM8, кто нибудь использует?
guxa
сообщение May 14 2010, 10:04
Сообщение #61


Участник
*

Группа: Участник
Сообщений: 61
Регистрация: 17-12-06
Пользователь №: 23 612



Цитата(KRS @ Apr 13 2010, 15:27) *
Наткнулся тут на новое семейство.
Заинтересовали LQFP44 c CAN, как дешовая замена AT90CAN64 или мелких STM32.

На семинар
http://catalog.compel.ru/blog/2010/04/08/2...ntrollery-stm8/
никто не собирается?



Скажите, а CAN является важным условием использования? Индустриальное применение (насколько высока требуемая надежность)?

Сообщение отредактировал guxa - May 14 2010, 10:04
Go to the top of the page
 
+Quote Post
KRS
сообщение May 14 2010, 11:50
Сообщение #62


Профессионал
*****

Группа: Модераторы
Сообщений: 1 951
Регистрация: 27-08-04
Из: Санкт-Петербург
Пользователь №: 555



Цитата(guxa @ May 14 2010, 14:04) *
Скажите, а CAN является важным условием использования? Индустриальное применение (насколько высока требуемая надежность)?

Это к чему вопрос?
Go to the top of the page
 
+Quote Post
Dog Pawlowa
сообщение May 14 2010, 12:58
Сообщение #63


Гуру
******

Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823



Вот CAN вам неймется, подскажите лучше, кто тела прерываний нашел!? smile.gif
То ли, как для STM32, в библиотеках искать, то ли как обычно вектора прописывать?
Речь о IARе.


--------------------
Уходя, оставьте свет...
Go to the top of the page
 
+Quote Post
_Bill
сообщение May 14 2010, 18:01
Сообщение #64


Местный
***

Группа: Участник
Сообщений: 416
Регистрация: 18-04-06
Из: Челябинск
Пользователь №: 16 219



Цитата(Dog Pawlowa @ May 14 2010, 16:58) *
Вот CAN вам неймется, подскажите лучше, кто тела прерываний нашел!? smile.gif
То ли, как для STM32, в библиотеках искать, то ли как обычно вектора прописывать?
Речь о IARе.

Делается так же, как и для AVR.
Go to the top of the page
 
+Quote Post
Dog Pawlowa
сообщение May 14 2010, 19:23
Сообщение #65


Гуру
******

Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823



Цитата(_Bill @ May 14 2010, 21:01) *
Делается так же, как и для AVR.

А можно подробнее?
В документации есть упоминание на файл iodevice.h, который я не нашел нигде.
В примерах прагмы в стиле финских студентов - #pragma vector 25, и никак не приведу свою нумерацию к STэшной.


--------------------
Уходя, оставьте свет...
Go to the top of the page
 
+Quote Post
KRS
сообщение May 14 2010, 20:32
Сообщение #66


Профессионал
*****

Группа: Модераторы
Сообщений: 1 951
Регистрация: 27-08-04
Из: Санкт-Петербург
Пользователь №: 555



Таблица прерываний находится в библиотеке, исходники в файле
stm8\src\lib\interrupt.s
таблица помещатеся в секцию .intvec и заполняется метками _interrupt_n, которые по умолчанию указывают на unhandled_exception (бесконечный цикл), но т.к. они PUBWEAK, PUBLIC их перебивает.
Т.е. если на С писать то стандартно, #pragma vector __interrupt. А если на асме PUBLIC _interrupt_n.
Go to the top of the page
 
+Quote Post
Dog Pawlowa
сообщение May 14 2010, 20:49
Сообщение #67


Гуру
******

Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823



Цитата(KRS @ May 14 2010, 23:32) *
Т.е. если на С писать то стандартно, #pragma vector __interrupt. А если на асме PUBLIC _interrupt_n.

Все так, только вектора нигде не задифайнены по именам.
В документации ST вектор TIM2_UPDATE = 13, в IARe 15, потому что я поставил индивидуальные ловушки и вычислил.

Но все равно пока не заработало - что ли нужно ручками запрос прерывания сбрасывать?

.... Угу, прочитал уже.
....Диод моргает, проект завершен smile.gif


--------------------
Уходя, оставьте свет...
Go to the top of the page
 
+Quote Post
KRS
сообщение May 14 2010, 21:19
Сообщение #68


Профессионал
*****

Группа: Модераторы
Сообщений: 1 951
Регистрация: 27-08-04
Из: Санкт-Петербург
Пользователь №: 555



Цитата(Dog Pawlowa @ May 15 2010, 00:49) *
В документации ST вектор TIM2_UPDATE = 13, в IARe 15

IAR все подряд с 0 считает, 0 - reset, 1 - trap
а ST наверное reset и trap не учитывает.


Кстати у IAR номера векторов в файлах iostm8xxxx.h есть!
Код
/*-------------------------------------------------------------------------
*      Interrupt vector numbers
*-----------------------------------------------------------------------*/
#define AWU_vector                           0x03
#define CLK_CSS_vector                       0x04
...
Go to the top of the page
 
+Quote Post
Dog Pawlowa
сообщение May 14 2010, 21:32
Сообщение #69


Гуру
******

Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823



Цитата(KRS @ May 15 2010, 00:19) *
ST наверное reset и trap не учитывает.

Кстати у IAR номера векторов в файлах iostm8xxxx.h есть!

Да, так и есть. Хотя странно, обычно ИАР следует в фарватере производителя.

Точно, вот мой вектор, 15:
#define TIM2_OVR_UIF_vector 0x0F
Спасибо!


--------------------
Уходя, оставьте свет...
Go to the top of the page
 
+Quote Post
dimka76
сообщение Jun 15 2010, 12:02
Сообщение #70


developer
****

Группа: Свой
Сообщений: 902
Регистрация: 12-04-06
Из: Казань
Пользователь №: 16 032



А с программаторами для них как дела обстоят?
Есть что-то бесплатное?


--------------------
Все может быть и быть все может, и лишь того не может быть-чего уж точно быть не может, хотя..и это может быть.
Go to the top of the page
 
+Quote Post
ZVE
сообщение Jun 15 2010, 18:08
Сообщение #71


Участник
*

Группа: Участник
Сообщений: 28
Регистрация: 19-11-07
Из: Vinnitsa, UA
Пользователь №: 32 472



Бесплатного вроде как нет. Да и особо не нужно, так как есть STM8S-Discovery за цену около 10$ (реально у нас его продают за все 15-20) , что сводит целесообразность изготовления самодельного программатора к нулю laughing.gif . В этот дискавери встроена обрезанная версия ST-Link, через него можно прошивать и отлаживать.

Сообщение отредактировал ZVE - Jun 15 2010, 18:11
Go to the top of the page
 
+Quote Post
fmdost
сообщение Jun 15 2010, 21:50
Сообщение #72


Местный
***

Группа: Свой
Сообщений: 479
Регистрация: 8-05-07
Из: г. Ставрополь. Северный Кавказ. Россия
Пользователь №: 27 606



Цитата(Dog Pawlowa @ May 15 2010, 00:49) *
....Диод моргает, проект завершен smile.gif

Мог бы и прикрепить wink.gif
Go to the top of the page
 
+Quote Post
Linker
сообщение Jun 30 2010, 16:53
Сообщение #73


Местный
***

Группа: Свой
Сообщений: 210
Регистрация: 15-01-08
Из: Новосибирск
Пользователь №: 34 105



Лично меня заинтересовала заявленная устойчивость к помехам и низкое потребление. Кроме того очевидно большие объемы памяти (Flash, EEPROM, RAM) при одинаковой цене конкурентов. Да и перефирия разнообразнее. Щас юзаю Discovery. Все мигает, как писано. Хотелось бы услышать про траблы. Их не может не быть. Настораживает малое количество отзывов.


--------------------
Я здесь и сейчас...
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Jun 30 2010, 20:38
Сообщение #74


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Цитата(Linker @ Jun 30 2010, 19:53) *
Лично меня заинтересовала заявленная устойчивость к помехам

В каких попугаях ея можно измерить ? biggrin.gif
Go to the top of the page
 
+Quote Post
_Bill
сообщение Jun 30 2010, 23:25
Сообщение #75


Местный
***

Группа: Участник
Сообщений: 416
Регистрация: 18-04-06
Из: Челябинск
Пользователь №: 16 219



Цитата(Linker @ Jun 30 2010, 19:53) *
Хотелось бы услышать про траблы. Их не может не быть. Настораживает малое количество отзывов.

Про одну проблему я уже здесь сказал. А то, что отзывов мало, не удивительно. Семейство ведь новое.
Go to the top of the page
 
+Quote Post

11 страниц V  « < 3 4 5 6 7 > » 
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 4th August 2025 - 18:25
Рейтинг@Mail.ru


Страница сгенерированна за 0.0148 секунд с 7
ELECTRONIX ©2004-2016