|
Сдох STM32F030 |
|
|
|
Feb 1 2016, 14:27
|

Местный
  
Группа: Свой
Сообщений: 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
|
|
|
|
3 страниц
1 2 3 >
|
 |
Ответов
(1 - 33)
|
Feb 1 2016, 15:13
|

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

|
Схема проста как веник http://c2n.me/3tIV3pJhttp://c2n.me/3tIVsSfhttp://c2n.me/3tIVwYH. Тут можно заметить, что feedback на LMR14206 (DCDC) идет через всю плату - тут я понадеялся, а зря. Пуск контроллера давал помеху - изза этого у меня напруга при старте проскакивала бывало до 3,7 и контроллер улетал. Но сейчас у меня напрямую соплей с выходного кондера идет и все ок. Напруга стабильна. Программатор пробовать смысла нет. Он в порядке. Есть 2 макетки и еще 1 ст-линк. Все нормально работают. Это чисто я косячу.
|
|
|
|
|
Feb 1 2016, 18:11
|
Местный
  
Группа: Участник
Сообщений: 226
Регистрация: 10-07-09
Пользователь №: 51 126

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

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

|
1 .Монтаж - я не первый день паяю. Флюс юзаю такой:  Пайка идеальная - ни волоска, ни пылинки - короч тут не вариант (жалко фотик так не сфотает. Было бы приятно выкинуть. Как тут короче  ). 2. Контроллеры - врятле. Я покупаю в elbase. В целом все ок. Но порюсь именно на мк (кстати эти мк не единственные, которые у меня вылетают. Я больше грешу все же на себя, но кто его знает... Буду надеяться что не магаз). Цитата(HHIMERA @ Feb 1 2016, 21:11)  Уверены??? Что значит уверен ли? А как еще?
|
|
|
|
|
Feb 2 2016, 03:19
|
Гуру
     
Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713

|
Цитата(adnega @ Feb 2 2016, 02:09)  Но процы продолжают умирать. Есть предположение, что DC-DC у вас очень мощный (на 600 мА), а такому бугаю качнуть лишних пол-ампера много ума не надо. При этом потребителей у вас в сумме на десяток мА наберется - вот напряжение и подскакивает до фатальных значений. Когда вижу питание отлаживаемого устройства от регулируемого БП, сразу вспоминается: Есть у нас в конторе довольно много регулируемых лабораторных источников некоего криворукого производителя, с максимальным возможным напряжением ==25V. Так вот, они имеют гадскую особенность - при подаче сетевого напряжения, выдают на выход импульс напряжения равный максимальному выходному напряжению. Даже если на нём задано U.вых ==3.3V, при включении на выходе будет кратковременно 25V. Уже не одно устройство ими попалили, которое включали напрямую мимо его LDO-стабилизатора. Достаточно сетевому напряжению чуток дёрнуться - и привет.
|
|
|
|
|
Feb 2 2016, 05:13
|

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

|
Ребят я понял ваше беспокойство по поводу dcdc, но у меня 6 таких устрйоств. Да, раньше улетал из за feedback. Сейчас такого нет. Это хороший, не дешевый dcdc. Я его использую очень давно (но с avr юзал большую часть практики, куда только его не пихал) и не вижу в нем проблем. У меня девайс вылетел не при включении, а при программировании (ну при его попытке). Другие то работают хоть бы хны. В плане включай/выключай этот БП - хоть бы что. Девайс на технике стоит, от генератора заводится. Там при заводе машины огого что скачет, а он подключен просто на общую шину питания. Кстати судя по тому, что я сам косяк у меян вылетают и другие стм-ки, там этого dcdc нет. Там стоят вообще другие БП. Тоже обычные на 12-24в. Неужели все они такие плохие и все dcdc пропускают? С трудом верится У меня такой стоит  и куча разных MW ps. Сегодня сутра подрубил эту платку и что вы думаете? Все работает, все читается, все шьется
Сообщение отредактировал ЯadiatoR - Feb 2 2016, 06:47
|
|
|
|
|
Feb 2 2016, 07:52
|

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

|
Цитата(ЯadiatoR @ Feb 2 2016, 10:33)  Я ищу вот такой коннектор . По фото коннектор похож на BHR. Так и не уяснил: питание от ST-Link подается на плату с контроллером или нет? На схеме у тебя видно 2 разъема для программирования.
Сообщение отредактировал IgorKossak - Feb 2 2016, 12:35
Причина редактирования: избыточное цитирование
--------------------
-Кто-то работает на совесть, а кто-то на других заказчиков.-
|
|
|
|
|
Feb 2 2016, 08:30
|

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

|
Цитата(Сергей Борщ @ Feb 2 2016, 10:55)  Немного изменить конструктив и необходимость в ключе пропадает: Хорошая идея! Спс. 2 =L.A.= Извиняюсь. Компонента С99 на плате нет и не было. Это я Tag connect примерял как он будет смотреться - в итоге пока что смотрится дорого :D. питание платы я выше описал: БП -> LMR14206(DC-DC) -> 3.3v. С ст-линк соединена земля. Она является общей. Питание 3,3 на ст-линк подается тоже, но оно внутри него проходит так: http://c2n.me/3tKG0rw - питание используется только что бы подтянуть некоторые линии к нему через резюки. Это схема внутри ст-линка
Сообщение отредактировал ЯadiatoR - Feb 2 2016, 08:30
|
|
|
|
|
Feb 2 2016, 08:56
|

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

|
Цитата(ViKo @ Feb 2 2016, 11:36)  И остальное, видимо, настолько же достоверное?  Ну остальное вы видели (я про трассировку и схему). Длину я уменьшу. Сейчас переходник нормальный сделаю и будет ок. Сейчас кондеры впихнуть некуда, на следующую плату пару воткну
Сообщение отредактировал ЯadiatoR - Feb 2 2016, 08:56
|
|
|
|
|
Feb 3 2016, 07:11
|

Частый гость
 
Группа: Участник
Сообщений: 101
Регистрация: 2-05-15
Из: Россия, Омск
Пользователь №: 86 474

|
Цитата(ViKo @ Feb 2 2016, 22:28)  Думаю, у вас тоже проблема не в питании, а в сигналах. Которые неким чудесным образом становятся более похожими на нормальные. Пороги смещаются, или сопротивления меняются, или еще из той же оперы... Хотел бы я знать, почему именно так. Осфиллограф и логический анализатор отлично видят сигнал как при 2.9V, так и при 3.3V на плате. Только вот программатор при более высоком напряжении сыплет случайными ошибками. Плату при этом раз через раз не видит даже ST-Util, иногда находит кристалл, иногда - нет. Иногда может прочитать часть FLASH, чаще - нет. Про запись - вообще молчу. Кстати, надо бы придумать как заставить работать SWD в оконечном устройстве при такой специфике.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|