| Автор |
Съобщение |
|
Цецо
Ранг: Форумен бог
Регистриран на: Пон Сеп 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 |
|
 |
|
Nikola Kirov
Ранг: Форумен бог
Регистриран на: Нед Окт 31, 2004 9:19 pm Мнения: 4464 Местоположение: Stara Zagora
|
 Re: Тарикатлък за продуктово програмиране на STM32?
Ами не би трябвало да има проблем с нивото на входовете. Просто ще доведе до повишена консумация. Може да стане читаво с 3 джъмпера. Така орпадат всички въпроси.
|
| Пет Апр 20, 2012 11:30 am |
|
 |
|
bot
Ранг: Минаващ
Регистриран на: Сря Апр 11, 2012 12:34 am Мнения: 20
|
 Re: Тарикатлък за продуктово програмиране на STM32?
Програмирате чиповете преди да ги налепите на платката с това чудо http://www.ebay.co.uk/itm/STM32-QFP48-S ... 3cc2ba0c99
|
| Пет Апр 20, 2012 11:53 am |
|
 |
|
fan
Ранг: Почетен член
Регистриран на: Съб Окт 13, 2007 12:12 pm Мнения: 712
|
 Re: Тарикатлък за продуктово програмиране на STM32?
@Цецо, няма начин да не стане, даже си е много хитро, ще взема да го ползвам като идея това за в бъдеще! 
|
| Пет Апр 20, 2012 12:17 pm |
|
 |
|
miro_atc
Ранг: Форумен бог
Регистриран на: Нед Фев 26, 2006 6:52 pm Мнения: 11265 Местоположение: Добрич
|
 Re: Тарикатлък за продуктово програмиране на STM32?
то ако е за "бъдеще" по-добре изобщо не се занимавайте с тия дърти чипове... между другото Атмел свалиха "ударно" крайните цени и в момента са доста под ST и останалите конкуренти.... Кой да им го надява, уж щяха да фалират 
|
| Пет Апр 20, 2012 12:45 pm |
|
 |
|
radolin
Ранг: Форумен бог
Регистриран на: Пон Дек 19, 2005 12:21 pm Мнения: 1037
|
 Re: Тарикатлък за продуктово програмиране на STM32?
Аз съм виждал следния вариант - 10-12 малки платчици са панелизирани в една по-голяма. Около малките платки е фрезовано, така че да могат да се отчупят от голямата. В малките участъци, които ги държат към панела минават пътечки за захранване и програмиране, , които излизат на долния край на панела на пера (като на ISA/PCI платка). Това нещо се включва в някакъв "стенд" за програмиране, който ги програмира всичките наведнъж. После си ги отчупваш от панела и ги ползваш.
|
| Пет Апр 20, 2012 1:27 pm |
|
 |
|
fan
Ранг: Почетен член
Регистриран на: Съб Окт 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?
_________________ "Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.
|
| Пет Апр 20, 2012 4:40 pm |
|
 |
|
Nikola Kirov
Ранг: Форумен бог
Регистриран на: Нед Окт 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. То всъщност аз съм в грешка де. Всички пинове можели да стават аналогови входове (аз мислех, че само тези на които има аналогова периферия). Та ето какво пише в дейта шита: Начи като се сетне като аналогов, входния шмит тригер се гасял. Ми начи трябва да е ОК. 
_________________ "Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.
|
| Пет Апр 20, 2012 4:53 pm |
|
 |
|
Nikola Kirov
Ранг: Форумен бог
Регистриран на: Нед Окт 31, 2004 9:19 pm Мнения: 4464 Местоположение: Stara Zagora
|
 Re: Тарикатлък за продуктово програмиране на STM32?
Ами той сигнала е диферинциален. Няма нищо обшо с цифровите нива. Само от това че типа на включеното устройство се определя от pull-up резистори и стойноста им вече говори много.
|
| Пет Апр 20, 2012 5:03 pm |
|
 |
|
3aek
Ранг: Форумен бог
Регистриран на: Вто Яну 10, 2006 2:40 pm Мнения: 2258
|
 Re: Тарикатлък за продуктово програмиране на STM32?
да бе да 
|
| Пет Апр 20, 2012 8:26 pm |
|
 |
|
Цецо
Ранг: Форумен бог
Регистриран на: Пон Сеп 27, 2004 9:22 am Мнения: 15501 Местоположение: София
|
 Re: Тарикатлък за продуктово програмиране на STM32?
Да диференциален е, ама се драйви от някакви драйвери, дето са .... абе незнам какви са наистина. Никога не съм се замислял по въпроса. Както и да е. Като аналогов вход не би трябвало да му пречи.
_________________ "Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.
|
| Пет Апр 20, 2012 8:57 pm |
|
 |
|
bongo_x2
Ранг: Форумен бог
Регистриран на: Вто Яну 20, 2009 11:54 pm Мнения: 11338 Местоположение: "Занзибар"
|
 Re: Тарикатлък за продуктово програмиране на STM32?
Изобщо не съм вчас по темата ама преди около година-две писах за една игричка на малкия която се препрограмира. Искаше инсталация на драйвер COM to USB или нещо от сорта, бях го атачнал. Китайско е, естествено.
|
| Пет Апр 20, 2012 10:07 pm |
|
 |
|
ike
Ранг: Форумен бог
Регистриран на: Пет Фев 04, 2005 9:59 pm Мнения: 6019 Местоположение: София
|
 Re: Тарикатлък за продуктово програмиране на STM32?
bongo_x2 това какво общо има с темата?
_________________ Warriors of the Night, ASSEMBLER!!!
|
| Пет Апр 20, 2012 10:21 pm |
|
|