|
|
  |
STM8, кто нибудь использует? |
|
|
|
May 14 2010, 10:04
|

Участник

Группа: Участник
Сообщений: 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
|
|
|
|
|
May 14 2010, 18:01
|
Местный
  
Группа: Участник
Сообщений: 416
Регистрация: 18-04-06
Из: Челябинск
Пользователь №: 16 219

|
Цитата(Dog Pawlowa @ May 14 2010, 16:58)  Вот CAN вам неймется, подскажите лучше, кто тела прерываний нашел!?  То ли, как для STM32, в библиотеках искать, то ли как обычно вектора прописывать? Речь о IARе. Делается так же, как и для AVR.
|
|
|
|
|
May 14 2010, 19:23
|
Гуру
     
Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823

|
Цитата(_Bill @ May 14 2010, 21:01)  Делается так же, как и для AVR. А можно подробнее? В документации есть упоминание на файл iodevice.h, который я не нашел нигде. В примерах прагмы в стиле финских студентов - #pragma vector 25, и никак не приведу свою нумерацию к STэшной.
--------------------
Уходя, оставьте свет...
|
|
|
|
|
May 14 2010, 20:49
|
Гуру
     
Группа: Свой
Сообщений: 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, потому что я поставил индивидуальные ловушки и вычислил. Но все равно пока не заработало - что ли нужно ручками запрос прерывания сбрасывать? .... Угу, прочитал уже. ....Диод моргает, проект завершен
--------------------
Уходя, оставьте свет...
|
|
|
|
|
May 14 2010, 21:19
|

Профессионал
    
Группа: Модераторы
Сообщений: 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 ...
|
|
|
|
|
May 14 2010, 21:32
|
Гуру
     
Группа: Свой
Сообщений: 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 Спасибо!
--------------------
Уходя, оставьте свет...
|
|
|
|
|
Jun 15 2010, 18:08
|
Участник

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

|
Бесплатного вроде как нет. Да и особо не нужно, так как есть STM8S-Discovery за цену около 10$ (реально у нас его продают за все 15-20) , что сводит целесообразность изготовления самодельного программатора к нулю  . В этот дискавери встроена обрезанная версия ST-Link, через него можно прошивать и отлаживать.
Сообщение отредактировал ZVE - Jun 15 2010, 18:11
|
|
|
|
|
Jun 30 2010, 23:25
|
Местный
  
Группа: Участник
Сообщений: 416
Регистрация: 18-04-06
Из: Челябинск
Пользователь №: 16 219

|
Цитата(Linker @ Jun 30 2010, 19:53)  Хотелось бы услышать про траблы. Их не может не быть. Настораживает малое количество отзывов. Про одну проблему я уже здесь сказал. А то, что отзывов мало, не удивительно. Семейство ведь новое.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|