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

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

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

Ок, спасибо. Чуток позже сделаю, и будет видно.))
Реклама
Друг Кота
Аватара пользователя
Сообщения: 7112
Зарегистрирован: Сб янв 28, 2006 22:47:24

Сообщение Asmodey »

[uquote="sergey.UA",url="/forum/viewtopic.php?p=3948724#p3948724"]Далее на макетке стоит линейный стабилизатор который уже на выводы VDD микроконтроллера подает 5.0 В.[/uquote]
У вас, поди, лог. уровни в МК не переключаются при сигналах с программатора 3,3 вольта. А как выше заметили, ваш программатор тот же свисток (только в большом корпусе) и он знать ничего не знает о 5-вольтовом питании.
Астролябия-сама меряет, было бы что мерять!!!
Реклама
Потрогал лапой паяльник
Сообщения: 357
Зарегистрирован: Вс янв 11, 2015 20:33:32

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

Да, по ходу это у меня тяжелый случай. Выставил на VDD чипа 3.3 В, и все равно, та же ошибка.
-----------
Ошибка: не удается связаться с устройством!
Проверьте подключение кабеля SWIM и проверьте все необходимые контакты на разъеме SWIM.

Если код приложения использует вывод отключения плавания и сброса в качестве выхода или отключил делитель тактовой частоты SWIM:
Попробуйте сейчас ВЫКЛЮЧИТЬ и ВКЛЮЧИТЬ источник питания приложения, когда на выводе сброса NRST принудительно установлен низкий уровень.

Ошибка: <Ошибка программирования ПАМЯТИ ПРОГРАММЫ.
Ошибка: <Операция прервана.
Собутыльник Кота
Сообщения: 2905
Зарегистрирован: Ср ноя 29, 2017 06:58:50

Сообщение BlackKilkennyCat »

Ещё не факт, что сам мк-то не левый.
Нужно осциллографом посмотреть, есть ли шевеления на swim
Реклама
Эиком - электронные компоненты и радиодетали
Потрогал лапой паяльник
Сообщения: 357
Зарегистрирован: Вс янв 11, 2015 20:33:32

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

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

Сообщение BlackKilkennyCat »

[uquote="sergey.UA",url="/forum/viewtopic.php?p=3948913#p3948913"]Ну допустим, вывод SWIM отладчик начнет тягать к земле, и дальше что, как понять что сам камень что то принял и послал ответ ?[/uquote]
Я не предлагал понимать. Предлагалось посмотреть наличие обмена вообще, из чего можно сделать вывод, что программатор вообще хотя бы пытается прошить. При отсутствии шевелений переделывать программатор (искать шевеления на других выводах на его мк). При присутствии шевелений - заменить мк на отладочной плате.
Реклама
Потрогал лапой паяльник
Сообщения: 357
Зарегистрирован: Вс янв 11, 2015 20:33:32

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

Вот что запечатлел осцил после того как в программе STVP нажимаю программировать.
Это сигнал на ножке SWIM, большая клетка по вертикали 1 В, по горизонтали 1,0 мс.
Весь процесс занял примерно 9,4 мс.
Изображение
Если нужно могу второй канал, куда скажите подкинуть.
Друг Кота
Аватара пользователя
Сообщения: 12364
Зарегистрирован: Пт дек 17, 2010 15:07:50
Откуда: Крымский Федеральный Округ

Сообщение просто КОТ »

А используется ли нога SWIM для чего-нибудь ещё? Из-за этой однопроводности к её подключению есть ряд требований, если она не в воздухе. У меня как-то была схема где я сэкономил и повесил на неё затвор полевика, который изредка надо было включать. Дак и то, из-за этого затвора, регулярно срывалась прошивка. Выпаял мосфет -- всё как часы. :dont_know:
Изображение
И ты врёшь!!! © Vladisman
Изображение
Контактная информация:
Мудрый кот
Сообщения: 1855
Зарегистрирован: Вт авг 15, 2017 10:51:13

Сообщение jcxz »

[uquote="uldemir",url="/forum/viewtopic.php?p=3948650#p3948650"]Это хорошо, когда у программаторов есть возможность запитывать программируемую схему, как у PicKit, Miniprog итд. Но хватает и таких, которые не могут. Но даже те, которые могут, способны дать от силы 30ма для запитки таргета.[/uquote]"От силы" в 10 раз по-более. Всего-то...
Открываем мануал на J-Link:
15.3.1 Target power supply
Pins 11 and 13 of the connector can be used to supply power to the target hardware.
Supply voltage is 5V, max. current is 300mA. The output current is monitored and
protected against overload and short-circuit.
Потрогал лапой паяльник
Сообщения: 357
Зарегистрирован: Вс янв 11, 2015 20:33:32

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

просто КОТ, у меня вывод SWIM вообще ни к чему другому, как только к выводу программирования DATA не подключен. Недавно прозванивал его, нигде ни коротит, ни с чем другим не залип.))
jcxz, я поэтому на макетку и поставил такой стабилизатор:
Изображение
А тут... такая эпопея началась.
Думал все гораздо проще будет. :solder:
Мудрый кот
Сообщения: 1855
Зарегистрирован: Вт авг 15, 2017 10:51:13

Сообщение jcxz »

[uquote="sergey.UA",url="/forum/viewtopic.php?p=3948672#p3948672"]Куда уж мне тут упорствовать, невезуха сплошная. ))[/uquote]
Потому что поставили лошадь впереди телеги - и результат соответствующий. Сколько уже раз было сказано: начинать освоение неизвестного МК нужно с готовой купленной отладочной платы. Когда освоите (новый МК + среду разработки + отладчик), напишете минимальную программу, только тогда следует делать свою плату.
А сейчас у вас уравнение с 3-я неизвестными. И где там у вас проблема - в плате, отладчике, программе или ещё где - никто не разберётся. Может быть в любом месте, а может - и там и там и там. Ибо - искать проблемы нужно поэтапно, а не сразу кучей.
В своё время я купил отладочную плату с STM8 + отладчик на али (за 200р) + IAR и ... всё пошло сразу, с полпинка. Потом сделал свою плату (даже на немного другом STM8) - опять всё сразу заработало.

PS: У меня на отлаживаемую плату идут 4 провода: GND,+VDD,SWIM,RST. Но можно и без VDD если запитано отдельно. RST подключаю всегда, в обязательном порядке, во всех своих устройствах, чтоб не кувыркаться потом с проблемами на ровном месте....
Собутыльник Кота
Сообщения: 2905
Зарегистрирован: Ср ноя 29, 2017 06:58:50

Сообщение BlackKilkennyCat »

Шевеления есть, реакции нет. Если софт настроен верно, то вероятность в левом мк становится высока. .
В общем, учитывая и странный программатор, и отсутствие реакции камня, я бы выкинул (отложил в сторону) и то и другое.
И, как в очередной раз сказано, на этот раз jcxzом, приобрел бы STM8-Discovery. Но не на али. Рекомендовать купить на али в первый раз - это фактически получить те же самые три неизвестные снова.
Потрогал лапой паяльник
Сообщения: 357
Зарегистрирован: Вс янв 11, 2015 20:33:32

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

jcxz, возможно вы и правы. Просто у меня уже был этот отладчик, STLINK-V/2, ну и думаю, зачем покупать второй, в составе отладочной платы.
Вот макетка:
Изображение
Что тут сложного то ??!!
А оно вон как обернулось. :dont_know:
Хорошо хоть еще добрые люди, здесь на форуме участвуют в решении моего вопроса, а так бы и впрямь напиться в самую пору.
Собутыльник Кота
Сообщения: 2905
Зарегистрирован: Ср ноя 29, 2017 06:58:50

Сообщение BlackKilkennyCat »

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

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

BlackKilkennyCat, сам уже подумываю какую либо отладочную приобретать. Эх... вот и сэкономил.
Кстати вот еще второй канал подкинул на RESET, вот картинка:
Изображение
Развертку пришлось ужать, что бы RESET попал в кадр.
-----
Может есть мысли какую отладочную мне стоит посмотреть?
Если не трудно, то вот что нибудь из этого:
http://www.kosmodrom.com.ua/prodlist.ph ... B%E0%F2%E0
Или если только дискавари, то вот здесь:
http://www.kosmodrom.com.ua/prodlist.ph ... 0DISCOVERY
Так что бы и не дорого, просто сейчас наше предприятие вообще останавливается, перехожу на другую работу, а это так сказать период нестабильности.
Собутыльник Кота
Сообщения: 2905
Зарегистрирован: Ср ноя 29, 2017 06:58:50

Сообщение BlackKilkennyCat »

Картинка соответствует заводской. По крайней мере, я такую помню.
Поменяйте проц на своей плате

Добавлено after 7 minutes 15 seconds:
STM8SVLDISCOVERY за 408 гривен. есть, правда, нюанс. там стоит STM8S0** - эта серия гарантированно выдерживает лишь 100 циклов перезаписи
флэш.
вот эта веселее: https://prom.ua/p1271543950-stm8l-discovery.html?
и у этого же продавца взять горсть разных типа https://prom.ua/p855077537-otladochnaya-plata-stm8.html?
Последний раз редактировалось BlackKilkennyCat Сб дек 26, 2020 22:33:38, всего редактировалось 1 раз.
Мудрый кот
Сообщения: 1855
Зарегистрирован: Вт авг 15, 2017 10:51:13

Сообщение jcxz »

[uquote="BlackKilkennyCat",url="/forum/viewtopic.php?p=3948978#p3948978"]приобрел бы STM8-Discovery. Но не на али. Рекомендовать купить на али в первый раз - это фактически получить те же самые три неизвестные снова.[/uquote]Конечно лучше не на али, но мне повезло. :)
Кстати: и 2-й раз тоже - отдельные МК STM8L151K6T6 купил на том же али, впаял уже в свою плату, и тоже всё ок.

PS; Правда с небольшим минусом: всё что использовал (UART, SPI, таймеры, прерывания разного рода, DMA, АЦП, разные режимы сна) - почти всё работает как надо, за малым исключением - просыпание от периодического события RTC - не работает ни в какую. Может это и в самом деле в настоящем STM8L151K6T6 оно не работает (в мануале по этому поводу что-то странное, какая-то путаница; в еррата - ничего нет), а может мне всё-таки прислали подделку, а не настоящий STM8L151K6T6.
Собутыльник Кота
Сообщения: 2905
Зарегистрирован: Ср ноя 29, 2017 06:58:50

Сообщение BlackKilkennyCat »

jcxz, ну, я скоро на заведомо исправном (куплен непосредственно у st) это проверять буду, если не забуду - напишу.

Добавлено after 57 seconds:
правда, 152, но вроде, особой разницы нет, отличие лишь в наличии LCD
Мудрый кот
Сообщения: 1855
Зарегистрирован: Вт авг 15, 2017 10:51:13

Сообщение jcxz »

[uquote="sergey.UA",url="/forum/viewtopic.php?p=3948988#p3948988"]Может есть мысли какую отладочную мне стоит посмотреть?
Если не трудно, то вот что нибудь из этого:
http://www.kosmodrom.com.ua/prodlist.ph ... B%E0%F2%E0[/uquote]Я купил такую (пару шт.):
http://www.kosmodrom.com.ua/el.php?name ... F3P6-MODUL
только на али (впрочем - мне повезло, как уже сказал BlackKilkennyCat 8) ).
На ней освоил STM8, написал ПО. Она дешёвая - не жалко.
Потом купил уже отдельные МК и паял сам.
Потрогал лапой паяльник
Сообщения: 357
Зарегистрирован: Вс янв 11, 2015 20:33:32

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

BlackKilkennyCat, спасибо за рекомендации по отладочной.
В общем, намечается такой выход, купить новый камень, и перепаять старый, благо они у нас не дорогие:
Изображение
Возможно я текущий как то и убил в процессе тусования кабеля программирования. :dont_know:
Если после этого снова наступит фиаско, тогда уже буду брать отладку.
Спасибо всем кто участвовал. :beer:
---
jcxz, вы из Украины? ))
Ответить

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