Перейти к содержанию
    

В чём может быть дело?

Использую st-link/v2 фирменный от st. Их у меня 2. Пробовал оба.

Пробую шить STVP через SWIM. Все обновления скачал.

Поведение такое. st-link опускает в 0 NRST и зависает в этом состоянии.

Пин SWIM всегда в 0. По крайней мере импульсов я не вижу.

Он свободен и подтянут резистором 1к к питанию. При отключении stlink он прыгает в 1.

Несколько плат было зашито через дискавери. Запись шла через пень колоду, но всёже шла.

Какой либо зависимости я не нашёл.

Кто что-нибудь может подсказать по теме?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Это плата клавиатуры. Размер в 1.5 спичечных коробка. Всё перепроверено 10 раз. Плат несколько. Поведение одинаково.

Изначально шили st-linkом с платки дискавери.

Те st-linkи которыми пробую шить сейчас, с stm32 работают без вопросов (Ч/з SWD).

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Всё перепроверено 10 раз. Плат несколько. Поведение одинаково.
значит ошибка системная - в схеме, программе, подключении, не тот разъем ст-линка и т.д. по крайней мере у меня на разных платах и разных программаторах нормально шился и 103 и 105 и 003

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вроде что-то наклёвывается. Короче на 5V программатор видит кристалл. Не работает при 3.3V.

Через дискавери шили с питанием от USB. Соответственно там было 5V.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Всё же проблема не решена.

У меня сейчас на столе 4 незапрограмированных платы. Одна записалась.

Почему - непонятно.

У меня в кристалле нет ноги boot. И в даташите указано что "STice provides in-circuit programming of the STM8 Flash microcontroller on your application board via the SWIM protocol". Что я собственно и делаю.

Для программирования устройства по сути ничего не требуется. Только 2 ноги NRST и SWIM. Плюс подать питание ну и кондёр на VCAP. Обвеска резета - резистор 10к + кондёр 10н. Пробую питание от внешнего источника. Кварца нет. Платка маленькая. Провода короткие. Пробовал закорачивать NRST при подаче питания.

Ничего не помогает.

Весь мозг сломал. Коллективный разум, помогите. :(

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Всё же проблема не решена.

Весь мозг сломал. Коллективный разум, помогите. :(

телепаты в отпуске :) давайте схему , фото, тогда будут конкретные советы

питание 5в на самом мк есть?

конденсатор 0,1мкф между vdd и gnd есть?

для программирования нужны 4 провода: gnd, swim, rst, +VDD

swim ни к чему еще не подключен?

на ресет реально 10к? или на нем просто так написано? тот же вопрос по конеднсатору

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Всё перепроверил. Схема

ЗЫ: Вчера обновлял всё ПО, включая драйвер и прошивку st-linkа

Неужели никто не сталкивался?

__________________________3_.PDF

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Неужели никто не сталкивался?
сталкивался, всегда было связано с косяками в монтаже.

R14 установлен? может он мешает?

может еще попробовать убрать R3, С7 попробовать заменить на 0,1мкФ.

Vcap желательно не менее 1мкФ керамику.

 

 

и еще, не по теме, но замечания по схеме - цепи подключения кнопок - моветон. имхо подтяжки снизить до 10кОм, конденсаторы убрать. последовательно между выводам мк и общей точкой подтяжка-кнопка поставить резисторы 10кОм - позволит защитить входы мк при разряде статикой на кнопки.

подавление дребезга программно, грамотная реализация этого по ссылке

 

между разъемом ХР1 и мк тоже стоит поставить хотя бы 100ом по SCL SDA, и 1к-10к между мк и выводм 4 Key.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

За замечания, спасибо.

Парень молодой делал. Хотя с меня не снимается ответственность. )) Моя подпись, как проверяющего, обязывает.

Обычно я явно указываю, но в данном случае, учитывая, что примитивная схема, то не глянул.

Теперь парень этот уволился, и мне приходится некоторые вопросы утрясать.

Резисторы уже 10к и ёмкости я выкинул. Как программист, парень был очень даже не плохим. Выше среднего.

К программе практически нет претензий. Честно говоря не смотрел как он реализовывал гашение дребезга, но претензий к работе у меня практически нет.

Есть вопросы по зажиганию светодиодов, но это мелочи.

Делал внешнюю клаву - планировал впоследствии разработать емкостную. Её тот же парень разрабатывал, но устойчивость работы мне не понравилась и я от неё пока отказался.

Резисторы последовательно на вых разъёме я обычно ставлю 33 ома, но здесь я не вижу смысла их ставить. Длина очень малая, и монтаж на лету не осуществляется. То есть конструктивно она одно общее с процессорной платой. Не понял насчёт резистора к общей точке. Ссылка не работает. Проясните.

 

Спасибо.

 

R14 для 105 однокристалки. Здесь он не установлен

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Программатором от stm8s discovery прошил всю партию. Непонятно как-то ...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Резисторы последовательно на вых разъёме я обычно ставлю 33 ома, но здесь я не вижу смысла их ставить. Длина очень малая, и монтаж на лету не осуществляется. То есть конструктивно она одно общее с процессорной платой. Не понял насчёт резистора к общей точке. Ссылка не работает. Проясните.

 

Спасибо.

 

R14 для 105 однокристалки. Здесь он не установлен

ссылку исправил

схема подключения классическая, а резистор не для защиты на длинных линиях, а защиты от статики, не экономьте на спичках

post-5482-1405407946.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

..................

для программирования нужны 4 провода: gnd, swim, rst, +VDD

.....................

Если на проце уже есть питание с платы, то нужно 3 провода - +VDD не нужен. Иначе будет конфликт по питанию.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...