|
Виж темите без отговор | Виж активните теми
Дата и час: Пон Юли 27, 2026 8:07 pm
| Автор |
Съобщение |
|
Цецо
Ранг: Форумен бог
Регистриран на: Пон Сеп 27, 2004 9:22 am Мнения: 15501 Местоположение: София
|
 Re: STM32F4 Discovery
Като добиеш някакви реални впечатления на полето с тоя стек, кажи да знаем.
_________________ "Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.
|
| Нед Окт 28, 2012 5:56 pm |
|
 |
|
Реконструктор
Ранг: Форумен бог
Регистриран на: Съб Сеп 25, 2004 12:32 pm Мнения: 8382 Местоположение: София
|
 Re: STM32F4 Discovery
Ами не знам дали мнението ми е меродавно. Мен не ми трябва кой-знае какво, ще обслужвам 5-6 конекции най-много.
|
| Нед Окт 28, 2012 6:00 pm |
|
 |
|
Реконструктор
Ранг: Форумен бог
Регистриран на: Съб Сеп 25, 2004 12:32 pm Мнения: 8382 Местоположение: София
|
 Re: STM32F4 Discovery
платки
|
| Нед Окт 28, 2012 6:01 pm |
|
 |
|
scout_3pm
Ранг: Популярен
Регистриран на: Вто Авг 07, 2012 3:16 pm Мнения: 331
|
 Re: STM32F4 Discovery
Радвам се, че работи  А защо избра точно пинове PA0,PA1,PA4 ? Имам предвид, доколкото разбирам ти не ползваш ETH интерфейса на STM32F4 , ами ползваш ENC28J60 по SPI. Идеята ми е, че аз примерно ползвам DAC-а, а на PA4 е вторият му канал 
|
| Нед Окт 28, 2012 8:33 pm |
|
 |
|
miro_atc
Ранг: Форумен бог
Регистриран на: Нед Фев 26, 2006 6:52 pm Мнения: 11266 Местоположение: Добрич
|
 Re: STM32F4 Discovery
Рек просто е тертиплия, заема пиновете по ред на номерата... Сега сериозно, каквото и да избере - все ще има недоволни. Има няколко SPI интерфейса и предполагам всеки от тях може да се изведе на повече от едно място. Коя точно комбинация да се използва зависи от много обективни или субективни причини. Понякога даже първоначално се избира едно, после примерно за по-добро рутиране друго. С две думи нормално е изборът да е свободен и да търпи промени. Ненормално е да се налага бърникане из софтуера за подобни неща. По-разумният подход е настройките да са изведени в отделен файл/хедър. Така софтуерът може да се използва от повече хора или повече проекти без да има такива питанки...
|
| Нед Окт 28, 2012 10:12 pm |
|
 |
|
Реконструктор
Ранг: Форумен бог
Регистриран на: Съб Сеп 25, 2004 12:32 pm Мнения: 8382 Местоположение: София
|
 Re: STM32F4 Discovery
А, никакъв специален избор. Просто го ръгнах там.  DAC-а едва ли ще се наложи да го ползвам някога, пък и да се наложи, вече знам как се местят пинове и прекъсвания. 
|
| Пон Окт 29, 2012 1:13 pm |
|
 |
|
Реконструктор
Ранг: Форумен бог
Регистриран на: Съб Сеп 25, 2004 12:32 pm Мнения: 8382 Местоположение: София
|
 Re: STM32F4 Discovery
Как да се конфигурира STM32F4 на максимална производителност (168 MHz)?
|
| Сря Окт 31, 2012 8:45 pm |
|
 |
|
miro_atc
Ранг: Форумен бог
Регистриран на: Нед Фев 26, 2006 6:52 pm Мнения: 11266 Местоположение: Добрич
|
 Re: STM32F4 Discovery
Вариант 1: ST предлагат разни тулчета и екселски таблици дето им казваш какво искаш и те ти генерират кода за инициализация на будилниците. Вариант 2: Намираш или пишеш код. Ако успееш да намериш свиркай, че ми трябва и на мен 
|
| Сря Окт 31, 2012 9:24 pm |
|
 |
|
Dimitar
Ранг: Форумен бог
Регистриран на: Пет Ное 12, 2004 3:38 pm Мнения: 9103 Местоположение: Chicago, IL
|
 Re: STM32F4 Discovery
Ей затова харесвам фрискелския Code Warrior + Processor Expert. Генерират ти всичко, от което имаш нужда  .
|
| Сря Окт 31, 2012 10:19 pm |
|
 |
|
Реконструктор
Ранг: Форумен бог
Регистриран на: Съб Сеп 25, 2004 12:32 pm Мнения: 8382 Местоположение: София
|
 Re: STM32F4 Discovery
А някъв начин да разбера на колко е в момента? 
|
| Сря Окт 31, 2012 11:54 pm |
|
 |
|
miro_atc
Ранг: Форумен бог
Регистриран на: Нед Фев 26, 2006 6:52 pm Мнения: 11266 Местоположение: Добрич
|
 Re: STM32F4 Discovery
Отиваш на сайта и в ресурсите за ф4 има един апп ноте за клоковете и смяната им... В него е обяснено и има блок схема по която може да се ориентираш къде какви делители има, какви мултиплексори и т.н. Ако искаш да разбереш текущата честота - спираш и през дебъгера четеш регистрите и нанасяш стойностите в оная блок схема. Единствено няма възможност да разбереш честотата на външния кварц (тук не е като при Атмел) ама може да си погледнеш платката 
|
| Чет Ное 01, 2012 12:40 am |
|
 |
|
ps66
Ранг: Форумен бог
Регистриран на: Пет Яну 19, 2007 9:16 am Мнения: 1063 Местоположение: путинофили: "иди н***й"
|
 Re: STM32F4 Discovery
Последна промяна ps66 на Чет Ное 01, 2012 10:16 pm, променена общо 1 път
|
| Чет Ное 01, 2012 8:40 am |
|
 |
|
scout_3pm
Ранг: Популярен
Регистриран на: Вто Авг 07, 2012 3:16 pm Мнения: 331
|
 Re: STM32F4 Discovery
Погледни файла ' system_stm32f4xx.c ' , там има един огромен коментар, който казва как са настроени клоковете, делителите, всичкo. Прилагам ти коментара от съответният файл +него от мой проект за Discovery-то, така че да работи на макс. честота 168Mhz. Обърни внимание на делителите за AHB , APB1, APB2, тъй като те ти определят на какви честотите ще ти работят перифериите + за таймерите важи правилото ,че ако не е 1:1 делителя за APBx, то *2 е честотата , която отива към таймера ! Виж в Reference Manual-a блок схемата на страница 85 (Figure 9 Clock tree). Реално всичко си пише в коментара  И реално всичко е пуснато освен I2S клока.
|
| Чет Ное 01, 2012 9:53 am |
|
 |
|
Цецо
Ранг: Форумен бог
Регистриран на: Пон Сеп 27, 2004 9:22 am Мнения: 15501 Местоположение: София
|
 Re: STM32F4 Discovery
Рек, кажи с какво работиш като среда.
Ако ползваш стартъп кода даден в библиотеката от STM, най-вероятно бичиш на максимум в момента. В периферните библиотеки ,по конкретно тая за RCC имаше и някаква глуповата функция, която връщаше текущите сетинги.
Не ти трябва тулове, клок системата му на това желязо е относително проста. Писане в 3-4 регистъра е сетването.
_________________ "Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.
|
| Чет Ное 01, 2012 11:01 am |
|
 |
|
miro_atc
Ранг: Форумен бог
Регистриран на: Нед Фев 26, 2006 6:52 pm Мнения: 11266 Местоположение: Добрич
|
 Re: STM32F4 Discovery
Абе то винаги са само няколко регистъра, ама смяната на клокове не е много тривиална задача. Винаги има разни "особености" от типа че еди кое си бачка само при такива честоти или делители. Примерно ако свалиш клока на ядрото под клока на jtag-а може да шашнеш дебъга. Или пък ако вдигнеш честотата преди да си оправил wait states на флаша пак става мазало. Понякога за да смениш от една честота на друга без да се омаже нещо, трябва да се мине през няколко междинни честоти/делители. Та така де... въпросът не е само да се сметнат някакви стойности за регистрите. Важно е кое след кое мажеш... че понякога привидно работи при теб, а на полето определени бройки не щат. В случая ST малко са опростили задачата - в началото ресетват всичко, вместо да се мъчат да правят смяна от произволна до произволна честота.
|
| Чет Ное 01, 2012 12:04 pm |
|
|
Кой е на линия |
Потребители разглеждащи този форум: 0 регистрирани и 5 госта |
|
Вие не можете да пускате нови теми Вие не можете да отговаряте на теми Вие не можете да променяте собственото си мнение Вие не можете да изтривате собствените си мнения Вие не можете да прикачвате файл
|
|