Страница 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.