Технический форум по робототехнике.
Правила форума
В данном разделе каждый может иметь не более одной темы. Тема должна начинаться с логина (ника) робофорума.
Angel71 » 20 апр 2013, 23:22
а если стандартную либу подключить ("stm32f4xx_rcc.c", "stm32f4xx_rcc.h",...) и сгенерить их странным калькулятором system_stm32f4xx.c ?

на ф4 у меня калькулятором получилось только 64мгц sysclk на встроенном генераторе.
dccharacter » 20 апр 2013, 23:27
дык прикол в том, что один проект фигачит на 168МГц, а второй на 168/3=56МГц. И нигде не найду эту гадюку, которая это творит.
Angel71 » 20 апр 2013, 23:32

ну я пока тоже в шоке от ст.

вроде и в доке куча умных буковок, а вот как-то ппц тяжко идёт. пробовал на ф3 частоту настроить

.... плюнул и пока решил на <72мгц эксперементировать. чую нужно будет посмотреть, насколько дока у ti будет полезна для этих stm, бо голова не казёная.
а system_stm32f4xx.c в проектах сравнивал? по идеи там всё.
dccharacter » 21 апр 2013, 00:07
Не. Нашел я эту гадину. Стартап-файл, который *.s - от эвалов. Вероятно на эвалах другие кварцы стоят. Я его просто из билда исключил, он то ли совсем забил на него, то ли подтянул откуда-то другой. Завертелось.
Добавлено спустя 24 минуты 37 секунд:Простите меня, непрограммиста, за банальщину, но вот такая штука, вставленная в начале программы очень здорово избавляет от размышлений типа "не зависла ли у меня консоль???":
- Код: Выделить всё • Развернуть
printf("\f%s %s\r\nStarting up...\r\n", __DATE__, __TIME__);
Angel71 » 21 апр 2013, 00:09
а startup_stm32f40x.s

не привык я ещё, что там у них этот файл есть
dccharacter » 26 апр 2013, 00:52
Была у меня светлая идея - помучить СТМ32Ф3. А вышло наоборот. И так всегда выходит, когда я создаю _новый_ проект - не я мучаю Ф3, а он меня. Простейший код, зажигает светодиод и тогглит его по таймеру.
Два дня бестолку пытаюсь понять, почему после включения прерываний камень падаед в ХардФолт.
Бес-тол-ку.
Задолбало. У меня такое чувство, что ничего, кроме как взять экзампл от СТМ и засунуть туда чего-нибудь свое, сделать нельзя. Если нет экземпла для переферии - все, облом. Сам ты нихера не сделаешь уже.
Добавлено спустя 11 минут 21 секунду:
долбанные стартап-файлы
Dmitry__ » 26 апр 2013, 01:56
Ой, а чего за глюки у вас с тактовой? Можно подробнее?
dccharacter » 26 апр 2013, 11:33
Да я как-то всегда полагался на первые попавшиеся стартап-файлы. А тут несколько раз подряд напоролся - то цирк с частотой. то вот хардфолты. Надо короче аккуратнее со всей этой приблудой быть, ее там целый зоопарк оказывается.
dccharacter » 29 апр 2013, 12:25
Вяло продолжаю ходить по граблям на Ф3. Есть таймер, у него настроены таймбейс и компаре-канал. Если включены прерывания по UPDATE и CC1, то попадаем в прерывание и видим, что подняты оба флага - и по переполнению и по сравнению. Но если отключаем прерывание по переполнению - то в прерывание не попадаем. ЧО-то сидел пару часов тыркался - так и не нашел косяк...
elmot » 29 апр 2013, 13:35
А ты на том векторе прерывание по сравнениию ждешь?
dccharacter » 29 апр 2013, 13:59
elmot писал(а):А ты на том векторе прерывание по сравнениию ждешь?
Вроде как... На том же самом, что и переполнение.
elmot » 29 апр 2013, 15:39
Эсли это tim1, то ты жестко непрафф
у него ажно 4 вектора. Тебе нужно 25 и 27, если я правильно понимаю жисть.
См. RM0316, table 30
Interrupts and events
24 TIM1_BRK/TIM15 TIM1 Break/TIM15 global interrupts
25 TIM1_UP/TIM16 TIM1 Update/TIM16 global interrupts
26 TIM1_TRG_COM/TIM17 TIM1 trigger and commutation/TIM17
27 TIM1 capture compare interrupt
dccharacter » 29 апр 2013, 15:53
ёмаё
elmot » 29 апр 2013, 16:03
Для нас же все придумано:) Не надо во флагах копаться лишний раз:)
dccharacter » 29 апр 2013, 19:32
elmot писал(а):Для нас же все придумано:) Не надо во флагах копаться лишний раз:)
Да, это было оно!
