Отговори на тема  [ 5 мнения ] 
Перифериите на STM32F4 
Автор Съобщение
Ранг: Почетен член
Ранг: Почетен член

Регистриран на: Нед Фев 16, 2014 3:36 pm
Мнения: 953
Мнение Перифериите на STM32F4
На няколко места тук прочетох че перифериите на F4 серията били "стари" и "бъгливи"? Какво точно означава това? Бъговете наистина ли са бъгове (тоест нещо не работи точно както е по документация) или са си нещо което се знае, документирано, но е малко по-особено от стандартното? Бъговете могат ли да бъдат преодоляни или не? Дайте някакви примери!


Нед Май 11, 2014 1:40 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Фев 26, 2006 6:52 pm
Мнения: 11265
Местоположение: Добрич
Мнение Re: Перифериите на STM32F4
Сериозни бъгове в истинския смисъл на думата има в F1, тая серия просто няма смисъл да се коментира, още по-малко използва...
При F2/F4 не че няма изобщо бъгове, просто периферията е стара и куца. Примерно UART-а няма таймоут, SPI е само 8 и 16 бит, което е проблем ако ти трябва за дисплей, които в много случаи работят с 9-бита. CRC модула е някакво недоразумение, работи само с думи, т,е. данните ти трябва да са кратни на 4. Ако искаш съвместимост със стандартно CRC трябваше да въртиш байтове, което пък обезсмисля ползването на DMA...
Ей такива ми ти работи, не може да се нарекат точно бъгове... викат им фючъри ;-)
Въпросът е, че при F3 тези неща са изчистени и ние се чудим защо повече от година след като са изчистени, продължават да излизат нови F4 със старите "фючъри"... Иначе могат да се заобикалят, за UART-а може софтуерно да си таймоутваш, ако ти трябва 9-бит SPI може да ползваш UART в синхронен режим, но трябва да се сетиш за това преди да си направил платката щото не излизат на същите пинове. CRC също може да си го смяташ софтуерно, или поне да си го донатъкмяваш софтуерно.
btw освен че F3 е с по-читава периферия има и периферии дето ги няма при другите серии. Има компараторчета, има операционен усилвател, който може да го ползвваш в съчетание с ADC/DAC, абе с две думи F3 e интересна серия.


Нед Май 11, 2014 7:59 pm
Профил
Ранг: Напреднал
Ранг: Напреднал

Регистриран на: Чет Авг 21, 2008 2:52 pm
Мнения: 476
Местоположение: Пловдив
Мнение Re: Перифериите на STM32F4
Всичко зависи кои периферии ще използваш.
Примерно набелязваш си конкретен модел контролер и му виждаш erata.
Ако си си наумил да използваш spi и dma, а в ератата пише, че има бъг - workaraund: none, значи този контролер не е за теб.
Може би няма конкретни бъгове по конкретни периферии. Бъговете идват от използването на най-различни комбинации с перифериите


Нед Май 11, 2014 8:03 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Фев 26, 2006 6:52 pm
Мнения: 11265
Местоположение: Добрич
Мнение Re: Перифериите на STM32F4
sukhoi написа:
Ако си си наумил да използваш spi и dma, а в ератата пише, че има бъг - workaraund: none, значи този контролер не е за теб.


Там е работата, че липсата на 9-бит режим не се води бъг, той просто така си е проектиран... Друг е въпросът, че всеки съвременен контролер с SPI поддържа какъв да е размер между 4-16 бита. Тва си е де-факто стандарт и трудно ще сетиш, че ST имат друго мнение по въпроса.


Нед Май 11, 2014 8:15 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пон Сеп 27, 2004 9:22 am
Мнения: 15501
Местоположение: София
Мнение Re: Перифериите на STM32F4
Определени ф4 имат ядове с дма, повечето имат ядове и с ацпто. Чети ератите, но това важи за всички де, не само за стм.

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


Нед Май 11, 2014 8:28 pm
Профил ICQ
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 5 мнения ] 

Кой е на линия

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


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

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