| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| Перифериите на STM32F4 http://mcu-bg.com/mcu_site/viewtopic.php?f=2&t=12914 |
Страница 1 от 1 |
| Автор: | DanielDimov [ Нед Май 11, 2014 1:40 pm ] |
| Заглавие: | Перифериите на STM32F4 |
На няколко места тук прочетох че перифериите на F4 серията били "стари" и "бъгливи"? Какво точно означава това? Бъговете наистина ли са бъгове (тоест нещо не работи точно както е по документация) или са си нещо което се знае, документирано, но е малко по-особено от стандартното? Бъговете могат ли да бъдат преодоляни или не? Дайте някакви примери! |
|
| Автор: | miro_atc [ Нед Май 11, 2014 7:59 pm ] |
| Заглавие: | 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 интересна серия. |
|
| Автор: | sukhoi [ Нед Май 11, 2014 8:03 pm ] |
| Заглавие: | Re: Перифериите на STM32F4 |
Всичко зависи кои периферии ще използваш. Примерно набелязваш си конкретен модел контролер и му виждаш erata. Ако си си наумил да използваш spi и dma, а в ератата пише, че има бъг - workaraund: none, значи този контролер не е за теб. Може би няма конкретни бъгове по конкретни периферии. Бъговете идват от използването на най-различни комбинации с перифериите |
|
| Автор: | miro_atc [ Нед Май 11, 2014 8:15 pm ] | |||||||||
| Заглавие: | Re: Перифериите на STM32F4 | |||||||||
Там е работата, че липсата на 9-бит режим не се води бъг, той просто така си е проектиран... Друг е въпросът, че всеки съвременен контролер с SPI поддържа какъв да е размер между 4-16 бита. Тва си е де-факто стандарт и трудно ще сетиш, че ST имат друго мнение по въпроса. |
||||||||||
| Автор: | Цецо [ Нед Май 11, 2014 8:28 pm ] |
| Заглавие: | Re: Перифериите на STM32F4 |
Определени ф4 имат ядове с дма, повечето имат ядове и с ацпто. Чети ератите, но това важи за всички де, не само за стм. |
|
| Страница 1 от 1 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|