Отговори на тема  [ 25 мнения ]  Отиди на страница 1, 2  Следваща
Тарикатлък за продуктово програмиране на STM32? 
Автор Съобщение
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пон Сеп 27, 2004 9:22 am
Мнения: 15501
Местоположение: София
Мнение Тарикатлък за продуктово програмиране на STM32?
Имаме продукт, който представлява съвсем дребна платчица с STM32F103C8. Имаме връзка към PC с USBто на контролера. Въпроса е как да се налее първоначално софтуера при производството. Проблема е, че вградения бутлоадер не подържа USB, само USART1. А не искам на платката да има допълнителни конектори или тестови точки за програмиране - технологично е проблем в конкретния случай.

Идеята която ми дойде е следната. Да вържа USB и UART пиновете на късо. Смисъл TX към D+ и/или RX към D-. Първоначално като се активира вградения бутлоадер (това става с джъмпер), забучват го на програматора (по сериен канал, ама с USB кабел). Не би трябвало да е проблем, щото през това време USB пиновете са входове. После като налеят фирмуера вътре, махат джъмпера рестартират и софтуера пък ще държи UART пиновете на входове (УАРТ-а не ми трябва). Така цялото програмиране ще става по USB кабела, само ще затварят джъмпера при програмиране.

Дали ще стане тоя тарикатлък? Това което ме притеснява е, че UART пиновете са цифрови входове (не могат да стават аналогови). А по USB шината сигналите не са съвсем "традиционни". Ама що пък да е проблем, достатъчно вискоомни са входовете (5 волта толерантни са), че да му пречат.

_________________
"Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.


Пет Апр 20, 2012 10:38 am
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Окт 31, 2004 9:19 pm
Мнения: 4464
Местоположение: Stara Zagora
Мнение Re: Тарикатлък за продуктово програмиране на STM32?
Ами не би трябвало да има проблем с нивото на входовете. Просто ще доведе до повишена консумация.
Може да стане читаво с 3 джъмпера. Така орпадат всички въпроси.


Пет Апр 20, 2012 11:30 am
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Сря Апр 11, 2012 12:34 am
Мнения: 20
Мнение Re: Тарикатлък за продуктово програмиране на STM32?
Програмирате чиповете преди да ги налепите на платката с това чудо
http://www.ebay.co.uk/itm/STM32-QFP48-S ... 3cc2ba0c99


Пет Апр 20, 2012 11:53 am
Профил
Ранг: Почетен член
Ранг: Почетен член

Регистриран на: Съб Окт 13, 2007 12:12 pm
Мнения: 712
Мнение Re: Тарикатлък за продуктово програмиране на STM32?
@Цецо, няма начин да не стане, даже си е много хитро, ще взема да го ползвам като идея това за в бъдеще! :)


Пет Апр 20, 2012 12:17 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Фев 26, 2006 6:52 pm
Мнения: 11265
Местоположение: Добрич
Мнение Re: Тарикатлък за продуктово програмиране на STM32?
то ако е за "бъдеще" по-добре изобщо не се занимавайте с тия дърти чипове...

между другото Атмел свалиха "ударно" крайните цени и в момента са доста под ST и останалите конкуренти.... Кой да им го надява, уж щяха да фалират ;-)


Пет Апр 20, 2012 12:45 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пон Дек 19, 2005 12:21 pm
Мнения: 1037
Мнение Re: Тарикатлък за продуктово програмиране на STM32?
Цецо написа:
Имаме продукт, който представлява съвсем дребна платчица с STM32F103C8. Имаме връзка към PC с USBто на контролера. Въпроса е как да се налее първоначално софтуера при производството. Проблема е, че вградения бутлоадер не подържа USB, само USART1. А не искам на платката да има допълнителни конектори или тестови точки за програмиране.


Аз съм виждал следния вариант - 10-12 малки платчици са панелизирани в една по-голяма. Около малките платки е фрезовано, така че да могат да се отчупят от голямата. В малките участъци, които ги държат към панела минават пътечки за захранване и програмиране, , които излизат на долния край на панела на пера (като на ISA/PCI платка). Това нещо се включва в някакъв "стенд" за програмиране, който ги програмира всичките наведнъж. После си ги отчупваш от панела и ги ползваш.


Пет Апр 20, 2012 1:27 pm
Профил
Ранг: Почетен член
Ранг: Почетен член

Регистриран на: Съб Окт 13, 2007 12:12 pm
Мнения: 712
Мнение Re: Тарикатлък за продуктово програмиране на STM32?
@Цецо, на пръв поглед става. Свързах Rx към DM и Tx към DP. Ползвах "Flash Loader Demonstrator" v2.5.0. FTDI-я е FT2232D. Пиновете на Rx и Tx не съм ги конфигурирал.


Пет Апр 20, 2012 2:26 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пон Сеп 27, 2004 9:22 am
Мнения: 15501
Местоположение: София
Мнение Re: Тарикатлък за продуктово програмиране на STM32?
Nikola Kirov написа:
Просто ще доведе до повишена консумация.


Защо?

_________________
"Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.


Пет Апр 20, 2012 4:40 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Окт 31, 2004 9:19 pm
Мнения: 4464
Местоположение: Stara Zagora
Мнение Re: Тарикатлък за продуктово програмиране на STM32?
Ами връзваш нещо което е по близо до аналогов сигнал на цифров вход. Цифровите входове които нямат тригер на шмидт започват да консумират малко повече в някакъв диапазон на напрежението между нула и единица. Отделно някои имат неприятния навик при такива междинни нива да самоосцилират което пак води до повишаване на консумацията. Точно тия контролери май нямат такъв навик,поне когато сигнала е статичен.
Но така или иначе става дума за не повече от милиампер повече.
Ако се задълбае теоретично може и капацитета на пиновете които закачаш на USB-то и разклоненията на линията да са проблем,но на практика USB-то работи стабилно и при доста тежки случаи че това едва ли ще окаже някакво забележимо въздействие.


Пет Апр 20, 2012 4:51 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пон Сеп 27, 2004 9:22 am
Мнения: 15501
Местоположение: София
Мнение Re: Тарикатлък за продуктово програмиране на STM32?
Е чакай сега, то USB то си е с що годе дефинирани нива. Няма чак такова плаване... та да ошашка CMOS вход. Или не?

P.S. То всъщност аз съм в грешка де. Всички пинове можели да стават аналогови входове (аз мислех, че само тези на които има аналогова периферия). Та ето какво пише в дейта шита:
Прикачени файлове:
Analog_input.png
Analog_input.png [ 75.92 KiB | Прегледано 5445 пъти ]

Начи като се сетне като аналогов, входния шмит тригер се гасял. Ми начи трябва да е ОК. :)

_________________
"Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.


Пет Апр 20, 2012 4:53 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Окт 31, 2004 9:19 pm
Мнения: 4464
Местоположение: Stara Zagora
Мнение Re: Тарикатлък за продуктово програмиране на STM32?
Ами той сигнала е диферинциален. Няма нищо обшо с цифровите нива. Само от това че типа на включеното устройство се определя от pull-up резистори и стойноста им вече говори много.


Пет Апр 20, 2012 5:03 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Вто Яну 10, 2006 2:40 pm
Мнения: 2258
Мнение Re: Тарикатлък за продуктово програмиране на STM32?
miro_atc написа:
то ако е за "бъдеще" по-добре изобщо не се занимавайте с тия дърти чипове...

между другото Атмел свалиха "ударно" крайните цени и в момента са доста под ST и останалите конкуренти.... Кой да им го надява, уж щяха да фалират ;-)


да бе да :D


Пет Апр 20, 2012 8:26 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пон Сеп 27, 2004 9:22 am
Мнения: 15501
Местоположение: София
Мнение Re: Тарикатлък за продуктово програмиране на STM32?
Nikola Kirov написа:
Ами той сигнала е диферинциален. Няма нищо обшо с цифровите нива. Само от това че типа на включеното устройство се определя от pull-up резистори и стойноста им вече говори много.


Да диференциален е, ама се драйви от някакви драйвери, дето са .... абе незнам какви са наистина. Никога не съм се замислял по въпроса. Както и да е. Като аналогов вход не би трябвало да му пречи.

_________________
"Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.


Пет Апр 20, 2012 8:57 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Вто Яну 20, 2009 11:54 pm
Мнения: 11338
Местоположение: "Занзибар"
Мнение Re: Тарикатлък за продуктово програмиране на STM32?
Изобщо не съм вчас по темата ама преди около година-две писах за една игричка на малкия която се препрограмира. Искаше инсталация на драйвер COM to USB или нещо от сорта, бях го атачнал. Китайско е, естествено.


Пет Апр 20, 2012 10:07 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пет Фев 04, 2005 9:59 pm
Мнения: 6019
Местоположение: София
Мнение Re: Тарикатлък за продуктово програмиране на STM32?
bongo_x2 това какво общо има с темата?

_________________
Warriors of the Night, ASSEMBLER!!!


Пет Апр 20, 2012 10:21 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 25 мнения ]  Отиди на страница 1, 2  Следваща

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 6 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни