guxa 0 14 мая, 2010 Опубликовано 14 мая, 2010 (изменено) · Жалоба Наткнулся тут на новое семейство. Заинтересовали LQFP44 c CAN, как дешовая замена AT90CAN64 или мелких STM32. На семинар http://catalog.compel.ru/blog/2010/04/08/2...ntrollery-stm8/ никто не собирается? Скажите, а CAN является важным условием использования? Индустриальное применение (насколько высока требуемая надежность)? Изменено 14 мая, 2010 пользователем guxa Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
KRS 1 14 мая, 2010 Опубликовано 14 мая, 2010 · Жалоба Скажите, а CAN является важным условием использования? Индустриальное применение (насколько высока требуемая надежность)? Это к чему вопрос? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
DogPawlowa 0 14 мая, 2010 Опубликовано 14 мая, 2010 · Жалоба Вот CAN вам неймется, подскажите лучше, кто тела прерываний нашел!? :) То ли, как для STM32, в библиотеках искать, то ли как обычно вектора прописывать? Речь о IARе. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Bill 0 14 мая, 2010 Опубликовано 14 мая, 2010 · Жалоба Вот CAN вам неймется, подскажите лучше, кто тела прерываний нашел!? :) То ли, как для STM32, в библиотеках искать, то ли как обычно вектора прописывать? Речь о IARе. Делается так же, как и для AVR. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
DogPawlowa 0 14 мая, 2010 Опубликовано 14 мая, 2010 · Жалоба Делается так же, как и для AVR. А можно подробнее? В документации есть упоминание на файл iodevice.h, который я не нашел нигде. В примерах прагмы в стиле финских студентов - #pragma vector 25, и никак не приведу свою нумерацию к STэшной. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
KRS 1 14 мая, 2010 Опубликовано 14 мая, 2010 · Жалоба Таблица прерываний находится в библиотеке, исходники в файле stm8\src\lib\interrupt.s таблица помещатеся в секцию .intvec и заполняется метками _interrupt_n, которые по умолчанию указывают на unhandled_exception (бесконечный цикл), но т.к. они PUBWEAK, PUBLIC их перебивает. Т.е. если на С писать то стандартно, #pragma vector __interrupt. А если на асме PUBLIC _interrupt_n. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
DogPawlowa 0 14 мая, 2010 Опубликовано 14 мая, 2010 · Жалоба Т.е. если на С писать то стандартно, #pragma vector __interrupt. А если на асме PUBLIC _interrupt_n. Все так, только вектора нигде не задифайнены по именам. В документации ST вектор TIM2_UPDATE = 13, в IARe 15, потому что я поставил индивидуальные ловушки и вычислил. Но все равно пока не заработало - что ли нужно ручками запрос прерывания сбрасывать? .... Угу, прочитал уже. ....Диод моргает, проект завершен :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
KRS 1 14 мая, 2010 Опубликовано 14 мая, 2010 · Жалоба В документации 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 ... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
DogPawlowa 0 14 мая, 2010 Опубликовано 14 мая, 2010 · Жалоба ST наверное reset и trap не учитывает. Кстати у IAR номера векторов в файлах iostm8xxxx.h есть! Да, так и есть. Хотя странно, обычно ИАР следует в фарватере производителя. Точно, вот мой вектор, 15: #define TIM2_OVR_UIF_vector 0x0F Спасибо! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dimka76 63 15 июня, 2010 Опубликовано 15 июня, 2010 · Жалоба А с программаторами для них как дела обстоят? Есть что-то бесплатное? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ZVE 0 15 июня, 2010 Опубликовано 15 июня, 2010 (изменено) · Жалоба Бесплатного вроде как нет. Да и особо не нужно, так как есть STM8S-Discovery за цену около 10$ (реально у нас его продают за все 15-20) , что сводит целесообразность изготовления самодельного программатора к нулю :laughing: . В этот дискавери встроена обрезанная версия ST-Link, через него можно прошивать и отлаживать. Изменено 15 июня, 2010 пользователем ZVE Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
fmdost 0 15 июня, 2010 Опубликовано 15 июня, 2010 · Жалоба ....Диод моргает, проект завершен :) Мог бы и прикрепить ;) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Linker 6 30 июня, 2010 Опубликовано 30 июня, 2010 · Жалоба Лично меня заинтересовала заявленная устойчивость к помехам и низкое потребление. Кроме того очевидно большие объемы памяти (Flash, EEPROM, RAM) при одинаковой цене конкурентов. Да и перефирия разнообразнее. Щас юзаю Discovery. Все мигает, как писано. Хотелось бы услышать про траблы. Их не может не быть. Настораживает малое количество отзывов. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_Pasha 0 30 июня, 2010 Опубликовано 30 июня, 2010 · Жалоба Лично меня заинтересовала заявленная устойчивость к помехам В каких попугаях ея можно измерить ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Bill 0 30 июня, 2010 Опубликовано 30 июня, 2010 · Жалоба Хотелось бы услышать про траблы. Их не может не быть. Настораживает малое количество отзывов. Про одну проблему я уже здесь сказал. А то, что отзывов мало, не удивительно. Семейство ведь новое. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться