[info] двойник stm32f4discovery

Железо внутри ЭБу и железо снаружи ЭБУ
Post Reply
User avatar
AndreyB
Site Admin
Posts: 14292
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

двойник stm32f4discovery

Post by AndreyB »

Image

SVN repository
brain_board.zip
Schematic.pdf

STM32™ microcontroller system memory boot mode

Финалом модульного подхода мне видится полный набор KiCad схем и плат, чтоб была возможность сначала каждый компонент протестировать индивидуально, а потом на базе готовой библиотеки схем и модулей собрать нормально одну плату.

Собсвенно, нужен функционально упрощённый двойник stm32f4discovery - чтоб собсвенно получить и схему, и модуль, и попробовать пайку.

1)100 ножек, полностью повторяющие огиринальный stm32f4discovery - STM32F407VGT6
2) кнопка reset
3) x4 LED
4) выход USB - программирование через него же. Интерфейс отладки не требуется

Раз есть площать - может быть на этой же плате сделать какой-то блок питания? Это открытый вопрос для умных.
Второй открытый вопрос для умных - будет ли достаточно двух слоёв, или потребуются четыре слоя?
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
User avatar
XDA
Posts: 441
Joined: Wed Oct 23, 2013 7:28 pm

Re: двойник stm32f4discovery

Post by XDA »

на счёт пункта 4 - а есть ли необходимость имплиментировать USB программатор/отладчик на плату упрощённого двойника?
дело в том, что дисковери умеет прошивать не только сама себя, но и другие.
Теория хороша в том и только том случае, если она может достоверно предсказать результаты каждого нового опыта
User avatar
Sergey89
contributor
contributor
Posts: 839
Joined: Wed Sep 25, 2013 5:30 pm
Location: Russia, Velikiy Novgorod

Re: двойник stm32f4discovery

Post by Sergey89 »

Прошивка через usb не означает наличие на плате программатора. stm32 имеет на борту бутлоадер для прошивки через usb.
Art_ELectro
contributor
contributor
Posts: 67
Joined: Mon Nov 11, 2013 9:17 am
Location: Siberia

Re: двойник stm32f4discovery

Post by Art_ELectro »

russian wrote:Собсвенно, нужен функционально упрощённый двойник stm32f4discovery - чтоб собсвенно получить и схему, и модуль, и попробовать пайку.
Есть Development Board http://we.easyelectronics.ru/evsi/yet-another-development-board-ili-mini64.html
Image

Но готовый проект (схема + плата) сделан в Eagle а не Kicad :idea:
User avatar
AndreyB
Site Admin
Posts: 14292
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: двойник stm32f4discovery

Post by AndreyB »

Нам надо KiCad для единообразия и шанса потом всё это собрать воедино - но всё равно полезно посмотреть на проверенную схему :)
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
Art_ELectro
contributor
contributor
Posts: 67
Joined: Mon Nov 11, 2013 9:17 am
Location: Siberia

Re: двойник stm32f4discovery

Post by Art_ELectro »

russian wrote:Нам надо KiCad для единообразия и шанса потом всё это собрать воедино - но всё равно полезно посмотреть на проверенную схему :)
Из Eagle можно сделать гербер и отправить на производство.

А в Kicad перетащить - надо время.
User avatar
AndreyB
Site Admin
Posts: 14292
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: двойник stm32f4discovery

Post by AndreyB »

Art_ELectro wrote:Из Eagle можно сделать гербер и отправить на производство.
А в Kicad перетащить - надо время.
Нам не просто изготовить нужно.
Нам нужны - в одинаковой степени
1) файлы именно в KiCad
2) изготовить
3) припаять :)

Спешки нет - но надо в KiCad
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
User avatar
AndreyB
Site Admin
Posts: 14292
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: двойник stm32f4discovery

Post by AndreyB »

@ крут, первый пост обновился первой версией.
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
User avatar
AndreyB
Site Admin
Posts: 14292
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: двойник stm32f4discovery

Post by AndreyB »

Забыли про часы реального времени, так что будет еще три компонента.
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
User avatar
AndreyB
Site Admin
Posts: 14292
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: двойник stm32f4discovery

Post by AndreyB »

А кстати похоже что шить двойника мы будем используя оригинальную дискавери в роли прошивальщика - Прошивка внешнего контроллера при помощи stm32 discovery - SWD и http://microtechnics.ru/programmator-mikrokontrollerov-iz-stm32-discovery/ - за ссылки огромное спасибо @
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
Kot_dnz
contributor
contributor
Posts: 29
Joined: Mon Dec 16, 2013 6:12 pm

Re: двойник stm32f4discovery

Post by Kot_dnz »

я может глупость скажу: а почему лату из этого поста и из http://rusefi.com/forum/viewtopic.php?f=8&t=457 не объеденить в одно?
User avatar
AndreyB
Site Admin
Posts: 14292
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: двойник stm32f4discovery

Post by AndreyB »

Kot_dnz wrote:я может глупость скажу: а почему лату из этого поста и из http://rusefi.com/forum/viewtopic.php?f=8&t=457 не объеденить в одно?
Я тоже хочу всё и сразу. Вот только реальность вносит свои коррективы.
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
Art_ELectro
contributor
contributor
Posts: 67
Joined: Mon Nov 11, 2013 9:17 am
Location: Siberia

Re: двойник stm32f4discovery

Post by Art_ELectro »

Очередное обновление
Attachments
board.png
board.png (84.41 KiB) Viewed 24684 times
puff
contributor
contributor
Posts: 2961
Joined: Mon Nov 11, 2013 11:28 am
Location: Moskau

Re: двойник stm32f4discovery

Post by puff »

боюс спросить, когда пойдет в фабхаус? :-)
Art_ELectro
contributor
contributor
Posts: 67
Joined: Mon Nov 11, 2013 9:17 am
Location: Siberia

Re: двойник stm32f4discovery

Post by Art_ELectro »

puff wrote:боюс спросить, когда пойдет в фабхаус? :-)
Не бойся, спрашивай :)
puff
contributor
contributor
Posts: 2961
Joined: Mon Nov 11, 2013 11:28 am
Location: Moskau

Re: двойник stm32f4discovery

Post by puff »

вот тут внизу советуют часы реального времени:
http://forum.easyelectronics.ru/viewtopic.php?f=4&t=2803

Советую покупать M41T62LC6F от STM.
Вложение:

Особенностью M41T62LC6F является наличие встроенного кварца на 32кГц, не требующего дополнительных внешних компонентов. Точность кварца составляет ±2 ppm при 25°C! Корпус имеет размеры 3,2мм x 1,5мм! На сегодняшний день M41T62LC6F является уникальным продуктом, выпускаемым только компанией STMicroelectronics.

Цена в Элитане:
1: 147.00 =147
25: 51.30 =1'283
50: 46.00 =2'300

_________________
User avatar
AndreyB
Site Admin
Posts: 14292
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: двойник stm32f4discovery

Post by AndreyB »

Я боюсь нам внешние часы не нужны - у нас если напаять такой же 32кГц кварц часы есть и встроенные.
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
puff
contributor
contributor
Posts: 2961
Joined: Mon Nov 11, 2013 11:28 am
Location: Moskau

Re: двойник stm32f4discovery

Post by puff »

угу, мне просто почему-то вспомнилоь, как будто была проблема.. :-)
User avatar
AndreyB
Site Admin
Posts: 14292
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: двойник stm32f4discovery

Post by AndreyB »

Image

Сзади воткнут джампер boob<>vdd. М кнопки понажимал. И тишина :( Я ожидал что Windows увидит "STM Device in DFU Mode"?
Ну и как эту радость чинить?
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
User avatar
AndreyB
Site Admin
Posts: 14292
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: двойник stm32f4discovery

Post by AndreyB »

[video][/video]

Спасибо @ который научил программировать через SWD!

Но с USB всё-таки что-то не так.
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
User avatar
AndreyB
Site Admin
Posts: 14292
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: двойник stm32f4discovery

Post by AndreyB »

Починили USB
1) не хватало одной трассы - USB периферия чипа хочет знать, что с кабеля приходит питание
2) на чипе одна важная ножка - BOOT0 - оказась непропаянно. Забил ножку в плату молотком - заработала прошивка по USB :)

Открытый вопрос: можно ли улучшить дефолтовый KiCad модуль FPGA 100 корпуса, чтоб паять было проще. Сейчас там видимо нулевой отступ маски от площадок. Может площадки сделать длиннее, чтоб они выступали за ножки чипа?
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
Art_ELectro
contributor
contributor
Posts: 67
Joined: Mon Nov 11, 2013 9:17 am
Location: Siberia

Re: двойник stm32f4discovery

Post by Art_ELectro »

russian wrote:Открытый вопрос: можно ли улучшить дефолтовый KiCad модуль FPGA 100 корпуса, чтоб паять было проще. Сейчас там видимо нулевой отступ маски от площадок. Может площадки сделать длиннее, чтоб они выступали за ножки чипа?
Улучшить можно всё ;)
вполне можно слегка выдвинуть площадки наружу по периметру - но придется корректировать дорожки на плате.

Я дождался таки паяльную станцию, но надо еще достать жала (например полуволна) к паяльнику - попробую запаять,
люди ж как то умудряются:

учебное видео ARGUS-X (пайка QFP корпусов начиная с 9:45)
http://www.youtube.com/watch?v=tg8ZcwrGrEU
Art_ELectro
contributor
contributor
Posts: 67
Joined: Mon Nov 11, 2013 9:17 am
Location: Siberia

Re: двойник stm32f4discovery

Post by Art_ELectro »

Art_ELectro wrote: Я дождался таки паяльную станцию, но надо еще достать жала (например полуволна) к паяльнику - попробую запаять,
люди ж как то умудряются:
итого: жала не дождался, сделал жало сам, запаял для пробы TQFP-48:
Image

с первого дубля, без соплей на дорожках
пропаяны все ножки

единственно - модуль TQFP-48 не стандарт а solder версия, такая же как и для stm32-solder version
Post Reply