Программирование STM8
- Сообщения: 357
- Зарегистрирован: Вс янв 11, 2015 20:33:32
- Реклама
- Сообщения: 7111
- Зарегистрирован: Сб янв 28, 2006 22:47:24
[uquote="sergey.UA",url="/forum/viewtopic.php?p=3948724#p3948724"]Далее на макетке стоит линейный стабилизатор который уже на выводы VDD микроконтроллера подает 5.0 В.[/uquote]
У вас, поди, лог. уровни в МК не переключаются при сигналах с программатора 3,3 вольта. А как выше заметили, ваш программатор тот же свисток (только в большом корпусе) и он знать ничего не знает о 5-вольтовом питании.
У вас, поди, лог. уровни в МК не переключаются при сигналах с программатора 3,3 вольта. А как выше заметили, ваш программатор тот же свисток (только в большом корпусе) и он знать ничего не знает о 5-вольтовом питании.
Астролябия-сама меряет, было бы что мерять!!!
- Сообщения: 357
- Зарегистрирован: Вс янв 11, 2015 20:33:32
Да, по ходу это у меня тяжелый случай. Выставил на VDD чипа 3.3 В, и все равно, та же ошибка.
-----------
Ошибка: не удается связаться с устройством!
Проверьте подключение кабеля SWIM и проверьте все необходимые контакты на разъеме SWIM.
Если код приложения использует вывод отключения плавания и сброса в качестве выхода или отключил делитель тактовой частоты SWIM:
Попробуйте сейчас ВЫКЛЮЧИТЬ и ВКЛЮЧИТЬ источник питания приложения, когда на выводе сброса NRST принудительно установлен низкий уровень.
Ошибка: <Ошибка программирования ПАМЯТИ ПРОГРАММЫ.
Ошибка: <Операция прервана.
-----------
Ошибка: не удается связаться с устройством!
Проверьте подключение кабеля SWIM и проверьте все необходимые контакты на разъеме SWIM.
Если код приложения использует вывод отключения плавания и сброса в качестве выхода или отключил делитель тактовой частоты SWIM:
Попробуйте сейчас ВЫКЛЮЧИТЬ и ВКЛЮЧИТЬ источник питания приложения, когда на выводе сброса NRST принудительно установлен низкий уровень.
Ошибка: <Ошибка программирования ПАМЯТИ ПРОГРАММЫ.
Ошибка: <Операция прервана.
- Сообщения: 2905
- Зарегистрирован: Ср ноя 29, 2017 06:58:50
Ещё не факт, что сам мк-то не левый.
Нужно осциллографом посмотреть, есть ли шевеления на swim
Нужно осциллографом посмотреть, есть ли шевеления на swim
- Сообщения: 357
- Зарегистрирован: Вс янв 11, 2015 20:33:32
Ну допустим, вывод SWIM отладчик начнет тягать к земле, и дальше что, как понять что сам камень что то принял и послал ответ ?
Ок, сейчас подключу, развертку выставлю, в ждущем триггерном режиме. И будет видно.
Ок, сейчас подключу, развертку выставлю, в ждущем триггерном режиме. И будет видно.
- Реклама
- Сообщения: 2905
- Зарегистрирован: Ср ноя 29, 2017 06:58:50
[uquote="sergey.UA",url="/forum/viewtopic.php?p=3948913#p3948913"]Ну допустим, вывод SWIM отладчик начнет тягать к земле, и дальше что, как понять что сам камень что то принял и послал ответ ?[/uquote]
Я не предлагал понимать. Предлагалось посмотреть наличие обмена вообще, из чего можно сделать вывод, что программатор вообще хотя бы пытается прошить. При отсутствии шевелений переделывать программатор (искать шевеления на других выводах на его мк). При присутствии шевелений - заменить мк на отладочной плате.
Я не предлагал понимать. Предлагалось посмотреть наличие обмена вообще, из чего можно сделать вывод, что программатор вообще хотя бы пытается прошить. При отсутствии шевелений переделывать программатор (искать шевеления на других выводах на его мк). При присутствии шевелений - заменить мк на отладочной плате.
- Сообщения: 357
- Зарегистрирован: Вс янв 11, 2015 20:33:32
А используется ли нога SWIM для чего-нибудь ещё? Из-за этой однопроводности к её подключению есть ряд требований, если она не в воздухе. У меня как-то была схема где я сэкономил и повесил на неё затвор полевика, который изредка надо было включать. Дак и то, из-за этого затвора, регулярно срывалась прошивка. Выпаял мосфет -- всё как часы. 
- Сообщения: 1855
- Зарегистрирован: Вт авг 15, 2017 10:51:13
[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.
Открываем мануал на 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
просто КОТ, у меня вывод SWIM вообще ни к чему другому, как только к выводу программирования DATA не подключен. Недавно прозванивал его, нигде ни коротит, ни с чем другим не залип.))
jcxz, я поэтому на макетку и поставил такой стабилизатор:

А тут... такая эпопея началась.
Думал все гораздо проще будет.
jcxz, я поэтому на макетку и поставил такой стабилизатор:
А тут... такая эпопея началась.
Думал все гораздо проще будет.
- Сообщения: 1855
- Зарегистрирован: Вт авг 15, 2017 10:51:13
[uquote="sergey.UA",url="/forum/viewtopic.php?p=3948672#p3948672"]Куда уж мне тут упорствовать, невезуха сплошная. ))[/uquote]
Потому что поставили лошадь впереди телеги - и результат соответствующий. Сколько уже раз было сказано: начинать освоение неизвестного МК нужно с готовой купленной отладочной платы. Когда освоите (новый МК + среду разработки + отладчик), напишете минимальную программу, только тогда следует делать свою плату.
А сейчас у вас уравнение с 3-я неизвестными. И где там у вас проблема - в плате, отладчике, программе или ещё где - никто не разберётся. Может быть в любом месте, а может - и там и там и там. Ибо - искать проблемы нужно поэтапно, а не сразу кучей.
В своё время я купил отладочную плату с STM8 + отладчик на али (за 200р) + IAR и ... всё пошло сразу, с полпинка. Потом сделал свою плату (даже на немного другом STM8) - опять всё сразу заработало.
PS: У меня на отлаживаемую плату идут 4 провода: GND,+VDD,SWIM,RST. Но можно и без VDD если запитано отдельно. RST подключаю всегда, в обязательном порядке, во всех своих устройствах, чтоб не кувыркаться потом с проблемами на ровном месте....
Потому что поставили лошадь впереди телеги - и результат соответствующий. Сколько уже раз было сказано: начинать освоение неизвестного МК нужно с готовой купленной отладочной платы. Когда освоите (новый МК + среду разработки + отладчик), напишете минимальную программу, только тогда следует делать свою плату.
А сейчас у вас уравнение с 3-я неизвестными. И где там у вас проблема - в плате, отладчике, программе или ещё где - никто не разберётся. Может быть в любом месте, а может - и там и там и там. Ибо - искать проблемы нужно поэтапно, а не сразу кучей.
В своё время я купил отладочную плату с STM8 + отладчик на али (за 200р) + IAR и ... всё пошло сразу, с полпинка. Потом сделал свою плату (даже на немного другом STM8) - опять всё сразу заработало.
PS: У меня на отлаживаемую плату идут 4 провода: GND,+VDD,SWIM,RST. Но можно и без VDD если запитано отдельно. RST подключаю всегда, в обязательном порядке, во всех своих устройствах, чтоб не кувыркаться потом с проблемами на ровном месте....
- Сообщения: 2905
- Зарегистрирован: Ср ноя 29, 2017 06:58:50
Шевеления есть, реакции нет. Если софт настроен верно, то вероятность в левом мк становится высока. .
В общем, учитывая и странный программатор, и отсутствие реакции камня, я бы выкинул (отложил в сторону) и то и другое.
И, как в очередной раз сказано, на этот раз jcxzом, приобрел бы STM8-Discovery. Но не на али. Рекомендовать купить на али в первый раз - это фактически получить те же самые три неизвестные снова.
В общем, учитывая и странный программатор, и отсутствие реакции камня, я бы выкинул (отложил в сторону) и то и другое.
И, как в очередной раз сказано, на этот раз jcxzом, приобрел бы STM8-Discovery. Но не на али. Рекомендовать купить на али в первый раз - это фактически получить те же самые три неизвестные снова.
- Сообщения: 357
- Зарегистрирован: Вс янв 11, 2015 20:33:32
jcxz, возможно вы и правы. Просто у меня уже был этот отладчик, STLINK-V/2, ну и думаю, зачем покупать второй, в составе отладочной платы.
Вот макетка:

Что тут сложного то ??!!
А оно вон как обернулось.
Хорошо хоть еще добрые люди, здесь на форуме участвуют в решении моего вопроса, а так бы и впрямь напиться в самую пору.
Вот макетка:
Что тут сложного то ??!!
А оно вон как обернулось.
Хорошо хоть еще добрые люди, здесь на форуме участвуют в решении моего вопроса, а так бы и впрямь напиться в самую пору.
- Сообщения: 2905
- Зарегистрирован: Ср ноя 29, 2017 06:58:50
лишних отладчиков не бывает. у меня, например, для ST три, все совершенно разные, и два из них - оригинальные. И различных мк по 2-3 штуки. Это избавляет от подобных и прочих проблем при проектировании или изучении.
- Сообщения: 357
- Зарегистрирован: Вс янв 11, 2015 20:33:32
BlackKilkennyCat, сам уже подумываю какую либо отладочную приобретать. Эх... вот и сэкономил.
Кстати вот еще второй канал подкинул на RESET, вот картинка:

Развертку пришлось ужать, что бы RESET попал в кадр.
-----
Может есть мысли какую отладочную мне стоит посмотреть?
Если не трудно, то вот что нибудь из этого:
http://www.kosmodrom.com.ua/prodlist.ph ... B%E0%F2%E0
Или если только дискавари, то вот здесь:
http://www.kosmodrom.com.ua/prodlist.ph ... 0DISCOVERY
Так что бы и не дорого, просто сейчас наше предприятие вообще останавливается, перехожу на другую работу, а это так сказать период нестабильности.
Кстати вот еще второй канал подкинул на 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
Картинка соответствует заводской. По крайней мере, я такую помню.
Поменяйте проц на своей плате
Добавлено after 7 minutes 15 seconds:
STM8SVLDISCOVERY за 408 гривен. есть, правда, нюанс. там стоит STM8S0** - эта серия гарантированно выдерживает лишь 100 циклов перезаписи
флэш.
вот эта веселее: https://prom.ua/p1271543950-stm8l-discovery.html?
и у этого же продавца взять горсть разных типа https://prom.ua/p855077537-otladochnaya-plata-stm8.html?
Поменяйте проц на своей плате
Добавлено 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
[uquote="BlackKilkennyCat",url="/forum/viewtopic.php?p=3948978#p3948978"]приобрел бы STM8-Discovery. Но не на али. Рекомендовать купить на али в первый раз - это фактически получить те же самые три неизвестные снова.[/uquote]Конечно лучше не на али, но мне повезло. 
Кстати: и 2-й раз тоже - отдельные МК STM8L151K6T6 купил на том же али, впаял уже в свою плату, и тоже всё ок.
PS; Правда с небольшим минусом: всё что использовал (UART, SPI, таймеры, прерывания разного рода, DMA, АЦП, разные режимы сна) - почти всё работает как надо, за малым исключением - просыпание от периодического события RTC - не работает ни в какую. Может это и в самом деле в настоящем STM8L151K6T6 оно не работает (в мануале по этому поводу что-то странное, какая-то путаница; в еррата - ничего нет), а может мне всё-таки прислали подделку, а не настоящий STM8L151K6T6.
Кстати: и 2-й раз тоже - отдельные МК STM8L151K6T6 купил на том же али, впаял уже в свою плату, и тоже всё ок.
PS; Правда с небольшим минусом: всё что использовал (UART, SPI, таймеры, прерывания разного рода, DMA, АЦП, разные режимы сна) - почти всё работает как надо, за малым исключением - просыпание от периодического события RTC - не работает ни в какую. Может это и в самом деле в настоящем STM8L151K6T6 оно не работает (в мануале по этому поводу что-то странное, какая-то путаница; в еррата - ничего нет), а может мне всё-таки прислали подделку, а не настоящий STM8L151K6T6.
- Сообщения: 2905
- Зарегистрирован: Ср ноя 29, 2017 06:58:50
jcxz, ну, я скоро на заведомо исправном (куплен непосредственно у st) это проверять буду, если не забуду - напишу.
Добавлено after 57 seconds:
правда, 152, но вроде, особой разницы нет, отличие лишь в наличии LCD
Добавлено after 57 seconds:
правда, 152, но вроде, особой разницы нет, отличие лишь в наличии LCD
- Сообщения: 1855
- Зарегистрирован: Вт авг 15, 2017 10:51:13
[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
).
На ней освоил STM8, написал ПО. Она дешёвая - не жалко.
Потом купил уже отдельные МК и паял сам.
Если не трудно, то вот что нибудь из этого:
http://www.kosmodrom.com.ua/prodlist.ph ... B%E0%F2%E0[/uquote]Я купил такую (пару шт.):
http://www.kosmodrom.com.ua/el.php?name ... F3P6-MODUL
только на али (впрочем - мне повезло, как уже сказал BlackKilkennyCat
На ней освоил STM8, написал ПО. Она дешёвая - не жалко.
Потом купил уже отдельные МК и паял сам.
- Сообщения: 357
- Зарегистрирован: Вс янв 11, 2015 20:33:32
BlackKilkennyCat, спасибо за рекомендации по отладочной.
В общем, намечается такой выход, купить новый камень, и перепаять старый, благо они у нас не дорогие:

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




