Страница 1 из 2

STM32F100 не работает

Добавлено: Пт май 31, 2013 10:50:15
sx386
Подключил питание 3.3 В (красные выводы)
И землю (зелёные выводы)
Больше ничего не подключал.

Напряжение питания падает до 1,8В
И греется !

На второй точно такой же плате напряжение падает до 2.8 и тоже греется.

Немогу понять, что не так ?


Изображение

Re: STM32F100 не работает

Добавлено: Пт май 31, 2013 11:45:40
ChipKiller
sx386 писал(а):Немогу понять, что не так ?
... начните с чтения datasheet_a - почитайте про VBAT .....

Re: STM32F100 не работает

Добавлено: Пт май 31, 2013 12:36:02
uk8amk
AN2586
If no external battery is used in the application, it is highly recommended to connect VBAT
externally to VDD.
Интересно почему.
В процессе наладки платы правда с 64-ногими кристаллами нормально работают, не греются и не перегорают.
Батарейка только потом в конце запаивается.

Re: STM32F100 не работает

Добавлено: Пт май 31, 2013 13:55:44
urry
я тоже думаю, что батарейка ни при чем.
Они достаточно нежные по питанию - пичок напряжения после включения на выходе стабилизатора, возможно, имел место. Какое напряжение было на входе стабилизатора ?

Re: STM32F100 не работает

Добавлено: Пт май 31, 2013 13:58:36
oleg110592

Re: STM32F100 не работает

Добавлено: Пт май 31, 2013 14:02:47
sx386
Походу я их просто спалил при запайке.
Четвёртая плата заработала.

На паяльной станции стояло 300С
Поставил 220С, припаял и уже не греется и напряжение не проседает.

Re: STM32F100 не работает

Добавлено: Пт май 31, 2013 14:06:11
ploop
Да VBAT не при чём. Конечно лучше следовать рекомендациям, но для тестов я и без него подключал, всё работает.

Re: STM32F100 не работает

Добавлено: Пт май 31, 2013 14:20:36
sx386
Теперь не программируется
Vбат подключил

Код: Выделить всё

Fri May 31, 2013 14:26:59: Loaded macro file: C:\Common 86\Embedded Workbench 6.5\arm\config\flashloader\ST\FlashSTM32F10xxx.mac 
Fri May 31, 2013 14:26:59: Selecting SWD as current target interface. 
Fri May 31, 2013 14:26:59: Hardware reset with strategy 0 was performed 
Fri May 31, 2013 14:26:59: Initial reset was performed 
Fri May 31, 2013 14:26:59: -I- execUserFlashInit! 
Fri May 31, 2013 14:26:59: 456 bytes downloaded (7.18 Kbytes/sec) 
Fri May 31, 2013 14:26:59: Loaded debugee: C:\Common 86\Embedded Workbench 6.5\arm\config\flashloader\ST\FlashSTM32F10xxxRAM4K.out 
Fri May 31, 2013 14:26:59: Target reset 
Fri May 31, 2013 14:26:59: Failed to set breakpoint at 0x20000120 (out of breakpoints?) 
Fri May 31, 2013 14:26:59: Flash loader: Failed to setup call to 'FlashInit'" 

Re: STM32F100 не работает

Добавлено: Пт май 31, 2013 14:23:49
ChipKiller
ploop писал(а):Конечно лучше следовать рекомендациям
... они ведь для того и написаны. :) Вообще удивляюсь, как люди умудряются что то сжечь "на ровном месте". Единственное "оправдание" для STM32 - мелкий шаг выводов, так что большинство проблем у многих именно из-за этого ИМХО...
sx386 - на форуме есть несколько работоспособных макеток для повторения и неработоспособность дело ... рук.

Re: STM32F100 не работает

Добавлено: Пт май 31, 2013 14:26:49
HHIMERA
А патамушта ни только не следуют рекомендациям, но и игнорируют правила защиты входных цепей и цепей питания, экономят на стабилитронах/трансилах, совершенно не знают принципы работы отдельных компонентов...
Не удивительно... На пески, похоже, в жизни никто не заглядывал...

Re: STM32F100 не работает

Добавлено: Пт май 31, 2013 14:28:04
uk8amk
По питанию интересный случай был.
На прошлой неделе принесли на ремонт одну плату с STM32F100R8, она странно и сильно глючила. Там разная логика и поэтому 2 питания: +3В и +5В. Так вот, оказывается пробило кренку 5В и на входы FT пошло 8 с чем-то вольт. СТМ-ка стала горячая, кушала полампера. Я заменил КРЕН, добавил тока на БП и потребление резко снизилось почти до нормы(видать что-то все же догорело). И что самое интересное после этого плата стала полностью работоспособна. Но судьбу испытвать не стали и решили все равно заменить STM.

Re: STM32F100 не работает

Добавлено: Пт май 31, 2013 14:29:15
HHIMERA
sx386 писал(а):Теперь не программируется
Vбат подключил
"Поздно пить боржоми..."(С)

Re: STM32F100 не работает

Добавлено: Пт май 31, 2013 14:32:19
sx386
HHIMERA писал(а):А патамушта ни только не следуют рекомендациям, но и игнорируют правила защиты входных цепей и цепей питания, экономят на стабилитронах/трансилах, совершенно не знают принципы работы отдельных компонентов...
Не удивительно... На пески, похоже, в жизни никто не заглядывал...
Для стабилизации стоит MIC5205
HHIMERA писал(а):"Поздно пить боржоми..."(С)
Четвёртая плата спаяна при температуре пояльника 220С

Re: STM32F100 не работает

Добавлено: Пт май 31, 2013 14:49:08
sx386
А BOOT0 нужно к питанию подключать при программировании по SWD ?

Re: STM32F100 не работает

Добавлено: Пт май 31, 2013 15:15:35
HHIMERA
Смотрите схему Дискавери...

Re: STM32F100 не работает

Добавлено: Пт май 31, 2013 15:24:15
HHIMERA
sx386 писал(а):Четвёртая плата спаяна при температуре пояльника 220С
Ничего не значит... вот когда и четвёртая плата пошабашит, тогда и будет повод серьёзно задуматься...
А так... это не призыв "Нас рать"(С)... но...достал со стола две "сотки", которые "и жарили, и парили, и на солнышке сушили" - живы курилки... и паялись ещё паяльником на 220 Вольт...

Re: STM32F100 не работает

Добавлено: Пт май 31, 2013 16:03:09
sx386
HHIMERA писал(а):Смотрите схему Дискавери...
По схеме платы определите не могу. Там джампер стоит. Я не знаю разомкнут он должен быть или нет.

BOOT0 нужно к питанию или земле подключать при программировании по SWD ?
Может кто знает ?

Re: STM32F100 не работает

Добавлено: Пт май 31, 2013 16:23:17
sx386
Соеденил с питанием.
Несколько раз вроди-бы программировало.
Теперь выдаёт вот это.

Код: Выделить всё

Fri May 31, 2013 16:30:03: Fatal error: Failed to read CPUID for Cortex device   Session aborted! 

Re: STM32F100 не работает

Добавлено: Пт май 31, 2013 16:32:42
blackx
sx386, для прошивки при включении BOOT0 должен быть подтянут к +Uпит, BOOT1 - положен на землю. Для запуска с флеша нужно BOOT0 положить на землю.

Re: STM32F100 не работает

Добавлено: Пт май 31, 2013 17:00:51
HHIMERA
BOOT1 (PB2) signal is connected to GND through pull-down resistor.
BOOT0 signal is connected to GND through pull-down resistor.