Программирование STM8

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Ответить
Потрогал лапой паяльник
Сообщения: 357
Зарегистрирован: Вс янв 11, 2015 20:33:32

Сообщение sergey.UA »

Ну а кто нибудь, прошивал вообще таким программатором чистые камни STM8 ?
---------
По ходу я начинаю въезжать ..., так значит для STM8 и этого программатора нужна другая среда для загрузки прошивки в камень.
Ну ок, а я смогу в IAR получить просто откомпилированный из С, в HEX код?
-----
Но ведь IAR работает с STLINK - ом, и STM8 контроллерами, у него это и в меню указано.
А у меня вот не получалось связать IAR, и STLink, завтра снова буду пробовать, если что выходите пож. завтра на связь, нужна будет ваша помощь.))
Последний раз редактировалось sergey.UA Ср дек 23, 2020 22:39:15, всего редактировалось 1 раз.
Реклама
Собутыльник Кота
Аватара пользователя
Сообщения: 2567
Зарегистрирован: Вт май 01, 2018 19:44:47

Сообщение VladislavS »

В iar для stm8 можно ВСЁ: компилировать код, отлаживать его, прошивать в контроллер.

А программатор ваш я бы раскрутил и посмотрел внутренности. А то хитрые китайцы в корпус от настоящего догадались огрызки ставить.
Реклама
Друг Кота
Аватара пользователя
Сообщения: 7141
Зарегистрирован: Сб янв 28, 2006 22:47:24

Сообщение Asmodey »

[uquote="sergey.UA",url="/forum/viewtopic.php?p=3946941#p3946941"]Asmodey кнопка сброса как вы видели на макетке, у меня стоит, но как то странно получается что так
как вы рекомендуете, нужно этот камень для программирования заводить.(([/uquote]
Хех... Это вы еще не видели тех бубнов, в которые случалось колотить при прошивке pic и avr...
Последний раз редактировалось Asmodey Ср дек 23, 2020 22:40:07, всего редактировалось 1 раз.
Астролябия-сама меряет, было бы что мерять!!!
Собутыльник Кота
Сообщения: 2905
Зарегистрирован: Ср ноя 29, 2017 06:58:50

Сообщение BlackKilkennyCat »

[uquote="sergey.UA",url="/forum/viewtopic.php?p=3946948#p3946948"]Ну а кто нибудь, прошивал вообще таким программатором чистые камни STM8 ?[/uquote]
Все, у кого он есть.
[uquote="sergey.UA",url="/forum/viewtopic.php?p=3946948#p3946948"]а я смогу в IAR получить просто откомпилированный из С, в HEX код?[/uquote]
А с какой целью Вы вообще тогда используете IAR?

Почитайте книжки, например Фрунзе "Микроконтроллер это просто" и по программированию. Вы собираетесь работать, не имея ни малейшего представления о предмете, это будет ужасно медленно.
Реклама
Эиком - электронные компоненты и радиодетали
Потрогал лапой паяльник
Сообщения: 357
Зарегистрирован: Вс янв 11, 2015 20:33:32

Сообщение sergey.UA »

Ок, завтра вскрою этот программатор, самому интересно, может и в правду, товарищи китайцы подшутили.
Кстати, на заднем шильдике указано что сделано в Китае, и там еще пара фраз на ихнем.
Реклама
Собутыльник Кота
Сообщения: 2905
Зарегистрирован: Ср ноя 29, 2017 06:58:50

Сообщение BlackKilkennyCat »

было бы лучше и проще для старта купить отладочную плату с программатором на борту, типа STM8S-DISCOVERY
Реклама
Друг Кота
Аватара пользователя
Сообщения: 7141
Зарегистрирован: Сб янв 28, 2006 22:47:24

Сообщение Asmodey »

[uquote="sergey.UA",url="/forum/viewtopic.php?p=3946948#p3946948"]Ну ок, а я смогу в IAR получить просто откомпилированный из С, в HEX код?[/uquote]
Просто жмете на кнопоську отладки, IAR сам скомпилирует и зальет hex в микроконтроллер. После отключения отладки в IAR прошивка останется в памяти МК и будет работать при подаче питания.[uquote="sergey.UA",url="/forum/viewtopic.php?p=3946961#p3946961"]Ок, завтра вскрою этот программатор, самому интересно, может и в правду, товарищи китайцы подшутили.
Кстати, на заднем шильдике указано что сделано в Китае, и там еще пара фраз на ихнем.[/uquote]На алиэкспресс в комментах к заказам пишут, что в этом корпусе все то же самое, что и в "свистке" ST-Link. Только просторнее.
Астролябия-сама меряет, было бы что мерять!!!
Потрогал лапой паяльник
Сообщения: 357
Зарегистрирован: Вс янв 11, 2015 20:33:32

Сообщение sergey.UA »

BlackKilkennyCat, все не так печально как вам кажется.))
Решил заниматься STM8 микроконтроллерами, а до этого юзал PIC младшего семейства, восьмибитные.
Проги писал на Протоне, это вот:
Изображение
Есть дивайсы собранные мной, достойно работающие не один год на производстве.
Так что я не полный нуб.))
Завтра буду дальше грызть IAR, и свой программатор с макеткой, подходите, нужен будет ваш совет.
Собутыльник Кота
Сообщения: 2905
Зарегистрирован: Ср ноя 29, 2017 06:58:50

Сообщение BlackKilkennyCat »

[uquote="Asmodey",url="/forum/viewtopic.php?p=3946967#p3946967"]Просто жмете на кнопоську отладки, IAR сам скомпилирует и зальет hex в микроконтроллер.[/uquote]
да, но на самом деле всё не так ;)

Добавлено after 2 minutes 30 seconds:
ну, я не представляю тогда, как уже успешно работавший с PIC может задавать, извините,детские вопросы. Ибо фундаментально разницы никакой, а большинство ответов находятся элементарно сами, после прочтения документации.
Замена чтения документации вопросами на форуме - это плохой путь.

Добавлено after 1 minute 35 seconds:
я бы посоветовал отказаться от IAR в пользу Cosmic + ST Visual Develop.
Глючит иногда на отладке, но в разы проще.
Друг Кота
Аватара пользователя
Сообщения: 7141
Зарегистрирован: Сб янв 28, 2006 22:47:24

Сообщение Asmodey »

[uquote="sergey.UA",url="/forum/viewtopic.php?p=3946976#p3946976"]Решил заниматься STM8 микроконтроллерами, а до этого юзал PIC младшего семейства, восьмибитные.[/uquote]
Бросайте вы это дело. Переходить с 8-битных на 8-битные... Шило на мыло. STM32F042 ненамного дороже того же STM8S105.
Астролябия-сама меряет, было бы что мерять!!!
Собутыльник Кота
Сообщения: 2905
Зарегистрирован: Ср ноя 29, 2017 06:58:50

Сообщение BlackKilkennyCat »

а я люблю 8 бит. но и 32, особенно безкварцеве-усбишный 042
Друг Кота
Аватара пользователя
Сообщения: 7141
Зарегистрирован: Сб янв 28, 2006 22:47:24

Сообщение Asmodey »

У 32F3xx и 32F0xx эррата не такая длинная. Я только из-за этого убрал STM8 в дальний угол шкафа, не осилив описание ошибок в части I2C.
Астролябия-сама меряет, было бы что мерять!!!
Потрогал лапой паяльник
Сообщения: 357
Зарегистрирован: Вс янв 11, 2015 20:33:32

Сообщение sergey.UA »

По поводу вопросов, которые не взрослые, просто не могу запустить IAR правильно, все ошибки какие то, вот поэтому и начал спрашивать. По PIC -ам, у меня вопросов нет все четко и понятно, как дважды два.
---------
На счет 8 битные, менять на восьми битные, есть интерес после понимания STM8, изучать STM32.
--------
По поводу другой среды для отладки и программирования для STM8, надо подумать.
Спасибо что советуете.))
Собутыльник Кота
Сообщения: 2905
Зарегистрирован: Ср ноя 29, 2017 06:58:50

Сообщение BlackKilkennyCat »

Asmodey, да, меня тоже i2c там сначала как-то напрягло, особенно после st7. Но сейчас ок )
Потрогал лапой паяльник
Сообщения: 357
Зарегистрирован: Вс янв 11, 2015 20:33:32

Сообщение sergey.UA »

Доброго дня коллеги. Нет ли у кого установочного файла для ST Visual Programmer ? Или ссылку от куда можно скачать без регистрации.
А то, там говорят пару дней бывает ожидание кода на мыло, для окончания регистрации.
Собутыльник Кота
Аватара пользователя
Сообщения: 2567
Зарегистрирован: Вт май 01, 2018 19:44:47

Сообщение VladislavS »

[uquote="sergey.UA",url="/forum/viewtopic.php?p=3947004#p3947004"]По поводу вопросов, которые не взрослые, просто не могу запустить IAR правильно, все ошибки какие то, вот поэтому и начал спрашивать.[/uquote]В IAR для STM8 вообще всё примитивно. Визардом создаёте проект. В настройках проекта выбираете тип микроконтрллера и отладчика. Для начала это всё.

Добавлено after 4 minutes 4 seconds:
[uquote="sergey.UA",url="/forum/viewtopic.php?p=3947183#p3947183"]А то, там говорят пару дней бывает ожидание кода на мыло, для окончания регистрации.[/uquote]За пару секунд ссылка на скачивание приходит.
Потрогал лапой паяльник
Сообщения: 357
Зарегистрирован: Вс янв 11, 2015 20:33:32

Сообщение sergey.UA »

Не ссылка на скачивание должна придти, а ключ подтверждения на мою почту, для регистрации на сайте ST.
При скачивании среды IAR, с ихнего сайта, ссылка да, пришла через пару сек.
А в данный момент регистрацию потребовали.

Добавлено after 50 minutes 1 second:
Лучше подскажите, Для загрузки прошивки в STM8, необходимо:
1. Цепь сброса - RESET
2. Цепь данных - SWIM
3. Общий - GND
Трех пинового подключения хватает ?
Все верно?
Собутыльник Кота
Сообщения: 2905
Зарегистрирован: Ср ноя 29, 2017 06:58:50

Сообщение BlackKilkennyCat »

нет.
нужно + питания, GND, SWIM.
Ресет по желанию, требуется для того случая, когда нога SWIM используется для чего-то ещё. Но можно ввести 5 секундну задержку в начале кода до конфигурации портов, тогда опять ресет не нужен.
Потрогал лапой паяльник
Сообщения: 357
Зарегистрирован: Вс янв 11, 2015 20:33:32

Сообщение sergey.UA »

BlackKilkennyCat вы правы, там на сайте ST все быстро скачивается, я просто вначале чуток не туда зашел.
Скачал уже то что вы мне советовали.
-------
Говорите нужно четыре пина, т.е. + питания.
Странно, разобрал свой программатор STLink-V2.
Мало того, что изначально наоборот его к своей макетке подключал, так еще именно этот пин VDD, никуда не звонился ВООБЩЕ. Стало интересно отпаял разъем, что бы так сказать воочию убедится, куда же он подключен.
И оказалось, что НИКУДА. Дорожки к нему вообще не идут.
И вот еще, инфу на Радио коте нашел:
Изображение
Пишут что трех пинов хватает.
Собутыльник Кота
Сообщения: 2905
Зарегистрирован: Ср ноя 29, 2017 06:58:50

Сообщение BlackKilkennyCat »

тогда питание завести отдельно. без питания прошиваться не будет. на указанном скриншоте написано неверно.

Ещё раз: нужно обеспечить питание, и SWIM - GND от программатора. RESET только если SWIM в дальнейшем будет сконфигурирован иначе.

Добавлено after 5 minutes 15 seconds:
Если поменьше читать всякие дурацкие форумы, а побольше документацию, то рано или поздно наткнулись бы на https://www.st.com/resource/en/user_man ... ronics.pdf

где сказано всё и вся. а также написано: Single wire interface module (SWIM).
Ответить

Вернуться в «Разные вопросы по МК»