реклама на сайте
подробности

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> stm8s103k3t6, не шьётся
SasaVitebsk
сообщение Jul 1 2014, 10:33
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



В чём может быть дело?
Использую st-link/v2 фирменный от st. Их у меня 2. Пробовал оба.
Пробую шить STVP через SWIM. Все обновления скачал.
Поведение такое. st-link опускает в 0 NRST и зависает в этом состоянии.
Пин SWIM всегда в 0. По крайней мере импульсов я не вижу.
Он свободен и подтянут резистором 1к к питанию. При отключении stlink он прыгает в 1.
Несколько плат было зашито через дискавери. Запись шла через пень колоду, но всёже шла.
Какой либо зависимости я не нашёл.
Кто что-нибудь может подсказать по теме?
Go to the top of the page
 
+Quote Post
dac
сообщение Jul 1 2014, 10:39
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 600
Регистрация: 27-05-05
Пользователь №: 5 482



QUOTE (SasaVitebsk @ Jul 1 2014, 16:33) *
В чём может быть дело?

в схеме/монтаже. смотрите питание, ресет.
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Jul 1 2014, 10:50
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Это плата клавиатуры. Размер в 1.5 спичечных коробка. Всё перепроверено 10 раз. Плат несколько. Поведение одинаково.
Изначально шили st-linkом с платки дискавери.
Те st-linkи которыми пробую шить сейчас, с stm32 работают без вопросов (Ч/з SWD).
Go to the top of the page
 
+Quote Post
dac
сообщение Jul 1 2014, 11:07
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 600
Регистрация: 27-05-05
Пользователь №: 5 482



QUOTE (SasaVitebsk @ Jul 1 2014, 16:50) *
Всё перепроверено 10 раз. Плат несколько. Поведение одинаково.
значит ошибка системная - в схеме, программе, подключении, не тот разъем ст-линка и т.д. по крайней мере у меня на разных платах и разных программаторах нормально шился и 103 и 105 и 003
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Jul 1 2014, 11:15
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Вроде что-то наклёвывается. Короче на 5V программатор видит кристалл. Не работает при 3.3V.
Через дискавери шили с питанием от USB. Соответственно там было 5V.
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Jul 2 2014, 07:49
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Всё же проблема не решена.
У меня сейчас на столе 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 при подаче питания.
Ничего не помогает.
Весь мозг сломал. Коллективный разум, помогите. sad.gif
Go to the top of the page
 
+Quote Post
dac
сообщение Jul 2 2014, 08:38
Сообщение #7


Знающий
****

Группа: Свой
Сообщений: 600
Регистрация: 27-05-05
Пользователь №: 5 482



QUOTE (SasaVitebsk @ Jul 2 2014, 13:49) *
Всё же проблема не решена.
Весь мозг сломал. Коллективный разум, помогите. sad.gif

телепаты в отпуске sm.gif давайте схему , фото, тогда будут конкретные советы
питание 5в на самом мк есть?
конденсатор 0,1мкф между vdd и gnd есть?
для программирования нужны 4 провода: gnd, swim, rst, +VDD
swim ни к чему еще не подключен?
на ресет реально 10к? или на нем просто так написано? тот же вопрос по конеднсатору
Go to the top of the page
 
+Quote Post
Lagman
сообщение Jul 2 2014, 09:10
Сообщение #8


Знающий
****

Группа: Свой
Сообщений: 875
Регистрация: 28-10-05
Пользователь №: 10 245



Может попробовать обновить драйвер, программу, firmware?
http://www.st.com/web/catalog/tools/FM146/...SS1677/PF251168
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Jul 2 2014, 09:13
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Всё перепроверил. Схема
ЗЫ: Вчера обновлял всё ПО, включая драйвер и прошивку st-linkа
Неужели никто не сталкивался?

Прикрепленные файлы
Прикрепленный файл  __________________________3_.PDF ( 184.44 килобайт ) Кол-во скачиваний: 125
 
Go to the top of the page
 
+Quote Post
dac
сообщение Jul 2 2014, 15:19
Сообщение #10


Знающий
****

Группа: Свой
Сообщений: 600
Регистрация: 27-05-05
Пользователь №: 5 482



QUOTE (SasaVitebsk @ Jul 2 2014, 15:13) *
Неужели никто не сталкивался?
сталкивался, всегда было связано с косяками в монтаже.
R14 установлен? может он мешает?
может еще попробовать убрать R3, С7 попробовать заменить на 0,1мкФ.
Vcap желательно не менее 1мкФ керамику.


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

между разъемом ХР1 и мк тоже стоит поставить хотя бы 100ом по SCL SDA, и 1к-10к между мк и выводм 4 Key.
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Jul 7 2014, 06:42
Сообщение #11


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



За замечания, спасибо.
Парень молодой делал. Хотя с меня не снимается ответственность. )) Моя подпись, как проверяющего, обязывает.
Обычно я явно указываю, но в данном случае, учитывая, что примитивная схема, то не глянул.
Теперь парень этот уволился, и мне приходится некоторые вопросы утрясать.
Резисторы уже 10к и ёмкости я выкинул. Как программист, парень был очень даже не плохим. Выше среднего.
К программе практически нет претензий. Честно говоря не смотрел как он реализовывал гашение дребезга, но претензий к работе у меня практически нет.
Есть вопросы по зажиганию светодиодов, но это мелочи.
Делал внешнюю клаву - планировал впоследствии разработать емкостную. Её тот же парень разрабатывал, но устойчивость работы мне не понравилась и я от неё пока отказался.
Резисторы последовательно на вых разъёме я обычно ставлю 33 ома, но здесь я не вижу смысла их ставить. Длина очень малая, и монтаж на лету не осуществляется. То есть конструктивно она одно общее с процессорной платой. Не понял насчёт резистора к общей точке. Ссылка не работает. Проясните.

Спасибо.

R14 для 105 однокристалки. Здесь он не установлен
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Jul 15 2014, 06:12
Сообщение #12


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Программатором от stm8s discovery прошил всю партию. Непонятно как-то ...
Go to the top of the page
 
+Quote Post
Caruso
сообщение Jul 15 2014, 06:35
Сообщение #13


Частый гость
**

Группа: Участник
Сообщений: 88
Регистрация: 15-12-09
Пользователь №: 54 266



попробуйте соединить программатор с программируемой платой только сигналами SWIM, GND
Go to the top of the page
 
+Quote Post
dac
сообщение Jul 15 2014, 07:07
Сообщение #14


Знающий
****

Группа: Свой
Сообщений: 600
Регистрация: 27-05-05
Пользователь №: 5 482



QUOTE (SasaVitebsk @ Jul 7 2014, 12:42) *
Резисторы последовательно на вых разъёме я обычно ставлю 33 ома, но здесь я не вижу смысла их ставить. Длина очень малая, и монтаж на лету не осуществляется. То есть конструктивно она одно общее с процессорной платой. Не понял насчёт резистора к общей точке. Ссылка не работает. Проясните.

Спасибо.

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

ссылку исправил
схема подключения классическая, а резистор не для защиты на длинных линиях, а защиты от статики, не экономьте на спичках
Прикрепленное изображение
Go to the top of the page
 
+Quote Post
oran-be
сообщение Aug 22 2014, 08:07
Сообщение #15


Местный
***

Группа: Свой
Сообщений: 234
Регистрация: 30-03-07
Из: Одесса
Пользователь №: 26 621



Цитата(dac @ Jul 2 2014, 11:38) *
..................
для программирования нужны 4 провода: gnd, swim, rst, +VDD
.....................

Если на проце уже есть питание с платы, то нужно 3 провода - +VDD не нужен. Иначе будет конфликт по питанию.
Go to the top of the page
 
+Quote Post
DASM
сообщение Aug 22 2014, 08:56
Сообщение #16


Гуру
******

Группа: Свой
Сообщений: 3 644
Регистрация: 28-05-05
Пользователь №: 5 493



Stlink по ноге vdd не подает питание, а контролирует. Возможно и согласовывает уровни, схему не смотрел.Без этого провода шить не будет.
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 17th June 2025 - 05:57
Рейтинг@Mail.ru


Страница сгенерированна за 0.01518 секунд с 7
ELECTRONIX ©2004-2016