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

 
 
3 страниц V   1 2 3 >  
Reply to this topicStart new topic
> Сдох STM32F030
RadiatoR
сообщение Feb 1 2016, 14:27
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 270
Регистрация: 8-08-15
Из: Москва
Пользователь №: 87 901



Добрый день.
Имею 2 платки с 32F030K6T6 простой датчик, по 485 сыплет инфу. Уже работает пара таких устройств. Вроде нормально. Но есть проблема - что бы довести до работы прохожу кучу граблей.
Вот сейчас наткнулся на очередные: открыто 2 кейла - один для датчика, другой для F042K6U6 на основном устройстве. Есть 1 программатор stlink v2 оригинальный. Подключен нормально - все как в аптеке. Провод короткий, частота 950кГц, внешнее питание. Втыкаю его в 1 платку, шью - все ок. Втыкаю во 2, шью - выскакивает ошибка (одна из кучи разнообразия ошибок) то интернал еррор, то еще что-нить. В общем прошить не смог (хотя до этого спокойно прошивал и все работало). Запустил ST link utility - та же история. То одно, то другое. И ресетом пробовал и так и сяк. В инфе то Detection fail, то нормально видит (но только не в normal). Но писать отказывается, читать тоже отказывается. То фьюзы увидит на защиту - снять не удается - пишет всякие ошибки...
Короче как я понял девайс здох. Можно было бы выпаять чип и смайнать его в мусорку - да не он первый. Таких у меня не то что бы каждый второй, но бывают слишком часто, что бы это было случайностью. Питание ок - 3,3, не прыгает, емкости на каждом шагу. Не могу разобрать где косяк.
Раньше работал с AVR. Такого не то что бы не было, но на своей памяти я даже сейчас не вспомню что у меня глючило так. А тут что не плата, то проблемы выгребаю. Неужели STMки такие нежные? Или я что-то не так делаю?

Сообщение отредактировал ЯadiatoR - Feb 1 2016, 14:31
Go to the top of the page
 
+Quote Post
adnega
сообщение Feb 1 2016, 14:34
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 724
Регистрация: 14-05-07
Из: Ярославль, Россия
Пользователь №: 27 702



Цитата(ЯadiatoR @ Feb 1 2016, 17:27) *
Неужели STMки такие нежные? Или я что-то не так делаю?

Как обычно: схему и трассировку в студию))
Go to the top of the page
 
+Quote Post
Corvus
сообщение Feb 1 2016, 14:54
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 771
Регистрация: 24-04-08
Из: Зеленоград
Пользователь №: 37 056



Цитата(ЯadiatoR @ Feb 1 2016, 17:27) *
Неужели STMки такие нежные? Или я что-то не так делаю?

Второе. rolleyes.gif А есть возможность попробовать другой программатор? Может с ним какие-то проблемы. И как организовано тактирование?
Go to the top of the page
 
+Quote Post
scifi
сообщение Feb 1 2016, 15:12
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Этому МК много не надо. Проверить питание, RST, BOOT0. Иногда бывает нужно "connect under reset". Ну и разводка должна быть не вопиющей, естественно.
Go to the top of the page
 
+Quote Post
RadiatoR
сообщение Feb 1 2016, 15:13
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 270
Регистрация: 8-08-15
Из: Москва
Пользователь №: 87 901



Схема проста как веник
http://c2n.me/3tIV3pJ
http://c2n.me/3tIVsSf
http://c2n.me/3tIVwYH.
Тут можно заметить, что feedback на LMR14206 (DCDC) идет через всю плату - тут я понадеялся, а зря. Пуск контроллера давал помеху - изза этого у меня напруга при старте проскакивала бывало до 3,7 и контроллер улетал. Но сейчас у меня напрямую соплей с выходного кондера идет и все ок. Напруга стабильна.

Программатор пробовать смысла нет. Он в порядке. Есть 2 макетки и еще 1 ст-линк. Все нормально работают. Это чисто я косячу.

Go to the top of the page
 
+Quote Post
ViKo
сообщение Feb 1 2016, 15:25
Сообщение #6


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Какой провод короткий - USB или от отладчика к плате?
Посмотрите осциллографом сигналы с отладчика. Думаю, вас ждет неприятный сюрприз.
Go to the top of the page
 
+Quote Post
=L.A.=
сообщение Feb 1 2016, 15:32
Сообщение #7


Знающий
****

Группа: Участник
Сообщений: 794
Регистрация: 4-09-06
Из: Москва(ЗелАО), РФ
Пользователь №: 20 055



Цитата(ЯadiatoR @ Feb 1 2016, 18:13) *
Схема проста как веник
Тут можно заметить, что feedback на LMR14206 (DCDC) идет через всю плату - тут я понадеялся, а зря. Пуск контроллера давал помеху - изза этого у меня напруга при старте проскакивала бывало до 3,7 и контроллер улетал. Но сейчас у меня напрямую соплей с выходного кондера идет и все ок. Напруга стабильна.

Программатор пробовать смысла нет. Он в порядке. Есть 2 макетки и еще 1 ст-линк. Все нормально работают. Это чисто я косячу.



Так ты питание откуда бершь? С ST-Link или с импульсника? И нога питания подключена к ST-Link? Соединять напрямик выходы двух питателей нехорошо.


--------------------
-Кто-то работает на совесть, а кто-то на других заказчиков.-
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Feb 1 2016, 15:37
Сообщение #8


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



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


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
Огурцов
сообщение Feb 1 2016, 16:38
Сообщение #9


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



было аналогичное на f407 несколько раз, после микрофреймворка обычные программы отказывались прошиваться
лечилось бубном и многократным стиранием оригинальным флешером
Go to the top of the page
 
+Quote Post
RadiatoR
сообщение Feb 1 2016, 16:54
Сообщение #10


Местный
***

Группа: Свой
Сообщений: 270
Регистрация: 8-08-15
Из: Москва
Пользователь №: 87 901



Провод от программатора до девайса ~15см - осциллом там на 950 кГц идеальный прямоугольник. Я и меньше ставил - это не причина, т.к. я ставил вплоть до 4МГц и все тоже прекрасно работало. Именно на этом же девайсе.

Плата питается от регулируемого БП -> LMR14206 (1,25MHz DC-DC) -> 3,3v. Тут вопросов не возникает.

Сам ст-линк питается с компа. С платы он вообще питаться не может, но для его работы требуется внешнее напряжение. В самом ст-линке оно просто подтягивает SWDIO к питанию и все. А так идет общая земля ну и сами сигналы и reset. Кстати все сигналы к самому процу ст-линка через резюки идут. Так что прямого контакта тоже нет. Да и вообще программатор работает нормально.

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


Go to the top of the page
 
+Quote Post
ViKo
сообщение Feb 1 2016, 16:56
Сообщение #11


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Цитата(ЯadiatoR @ Feb 1 2016, 19:54) *
Провод от программатора до девайса ~15см - осциллом там на 950 кГц идеальный прямоугольник. Я и меньше ставил - это не причина, т.к. я ставил вплоть до 4МГц и все тоже прекрасно работало. Именно на этом же девайсе.

Там же не один провод. rolleyes.gif
Прямо на ножках микроконтроллера смотрели?
Можно попробовать тестовую программу записать. Простейшую.
Go to the top of the page
 
+Quote Post
RadiatoR
сообщение Feb 1 2016, 17:09
Сообщение #12


Местный
***

Группа: Свой
Сообщений: 270
Регистрация: 8-08-15
Из: Москва
Пользователь №: 87 901



Да, щупом в ноги.
Ну как вам сказать) девайс даже не стирается. И не читается - это труп. Тут делать нечего. Вопрос в том, что я делаю не так.

Завтра я его еще конечно подраконю, но не думаю что это вернет его к жизни

Сообщение отредактировал ЯadiatoR - Feb 1 2016, 17:10
Go to the top of the page
 
+Quote Post
Corvus
сообщение Feb 1 2016, 18:00
Сообщение #13


Знающий
****

Группа: Свой
Сообщений: 771
Регистрация: 24-04-08
Из: Зеленоград
Пользователь №: 37 056



По схеме криминала не видно. Ещё накидаю вариантов:
1. Монтаж: непропай, проводящий флюс и т.д.
2. "Левые" контроллеры. Даже у крупных поставщиков нынче часто контрафакт проскакивает.
Go to the top of the page
 
+Quote Post
HHIMERA
сообщение Feb 1 2016, 18:11
Сообщение #14


Местный
***

Группа: Участник
Сообщений: 226
Регистрация: 10-07-09
Пользователь №: 51 126



Цитата(ЯadiatoR @ Feb 1 2016, 19:54) *
Плата питается от регулируемого БП -> LMR14206 (1,25MHz DC-DC) -> 3,3v. Тут вопросов не возникает.

Уверены???
Go to the top of the page
 
+Quote Post
RadiatoR
сообщение Feb 1 2016, 18:20
Сообщение #15


Местный
***

Группа: Свой
Сообщений: 270
Регистрация: 8-08-15
Из: Москва
Пользователь №: 87 901



1 .Монтаж - я не первый день паяю. Флюс юзаю такой:

Пайка идеальная - ни волоска, ни пылинки - короч тут не вариант (жалко фотик так не сфотает. Было бы приятно выкинуть. Как тут короче ).

2. Контроллеры - врятле. Я покупаю в elbase. В целом все ок. Но порюсь именно на мк (кстати эти мк не единственные, которые у меня вылетают. Я больше грешу все же на себя, но кто его знает... Буду надеяться что не магаз).

Цитата(HHIMERA @ Feb 1 2016, 21:11) *
Уверены???


Что значит уверен ли? А как еще?
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 19th July 2025 - 01:14
Рейтинг@Mail.ru


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