реклама на сайте
подробности

 
 
7 страниц V  « < 4 5 6 7 >  
Reply to this topicStart new topic
> Новый STM32F4
Aner
сообщение Nov 15 2013, 10:19
Сообщение #76


Гуру
******

Группа: Свой
Сообщений: 4 869
Регистрация: 28-02-08
Из: СПБ
Пользователь №: 35 463



Новичку за STM32F429(ZIT6) оч не советую браться, из-за его навороченного кортекса M4. Начните с камня попроще 103...107 а далее можете перепрыгнуть на 4xx. Причина простая, освоение нужно начинать с младших моделей иначе новичёк останется "начитавшимся" по горло.
Нельзя студенту первого курса освоить темы третьего, четвертого года обучения по причине отсутствия знаний, опыта, практики предыдущего периода обучения. Этож сколько времени нужно седеть в сайпе, чтобы вам все разжевать? ... чтобы помигать светодиодами.
Go to the top of the page
 
+Quote Post
HHIMERA
сообщение Nov 15 2013, 10:59
Сообщение #77


Местный
***

Группа: Участник
Сообщений: 226
Регистрация: 10-07-09
Пользователь №: 51 126



"начитавшемуся" по горло новичку уже ничего не поможет... а тем более финансисту...
Go to the top of the page
 
+Quote Post
ssv555
сообщение Nov 15 2013, 14:32
Сообщение #78





Группа: Новичок
Сообщений: 3
Регистрация: 15-11-13
Пользователь №: 79 203



Цитата(d__ @ Nov 15 2013, 14:09) *
Чето скайп у тебя не работает...

Только, пришел с работы, жду ...

Цитата(Aner @ Nov 15 2013, 14:19) *
Новичку за STM32F429(ZIT6) оч несоветую браться, из-за его навороченного кортекса. Начните с камня попроще 103...107 а далее можете перепрыгнуть на 4xx. Причина простая, освоение нужно начинать с младших моделей иначе новичёк останется "начитавшимся" по горло.
Нельзя студенту первого курса освоить темы третьего, четвертого года обучения по причине отсутствия знаний, опыта, практики предыдущего периода обучения. Этож сколько времени нужно седеть в сайпе, чтобы вам все разжевать? ... чтобы помигать светодиодами.

Согласен, возможно и придется снизить пыл до 103-го, но уже купил 429-й, жалко.
А насчет сложно, потерпим, помнится в универе задание было, для экономистов в том числе:
-"Вывести форму сигнала генерируемую указанной принципиальной схемой на экран ПК, в масштабируемом виде в Турбо-паскале"
Задание конечно было абсолютно не продуманным, ладно это задать электронщикам.
Да вешались, но сделали sm.gif

Сообщение отредактировал ssv555 - Nov 15 2013, 14:33
Go to the top of the page
 
+Quote Post
Aner
сообщение Nov 15 2013, 14:36
Сообщение #79


Гуру
******

Группа: Свой
Сообщений: 4 869
Регистрация: 28-02-08
Из: СПБ
Пользователь №: 35 463



а какой компилятор пользовать планируете?
Go to the top of the page
 
+Quote Post
ssv555
сообщение Nov 15 2013, 14:47
Сообщение #80





Группа: Новичок
Сообщений: 3
Регистрация: 15-11-13
Пользователь №: 79 203



Цитата(Aner @ Nov 15 2013, 18:36) *
а какой компилятор пользовать планируете?

Не выбрал еще, вопросов куча, вот и хотел обсудить все потихоньку:
Компилятор C# or C++,
EDI - что лучше, где меньше косяков, где меньше ограничений, где просто приятней работать.
Скачал, и пока не ставил, потому как лимит 30 дней: ThunderBench_v325_installer, CoIDE-1.7.5 (не знает 429-й), TrueSTUDIO_for_ARM_Pro_win32_v4.2.0_20130923-0911.

Сообщение отредактировал ssv555 - Nov 15 2013, 14:48
Go to the top of the page
 
+Quote Post
mantech
сообщение Nov 15 2013, 17:43
Сообщение #81


Гуру
******

Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143



Новый STM32F4

Кто-нибудь работал с его графикой и остальной периферией? Она (периферия) сильно отличается от 407?

И вообще, как впечатление, штука хорошая или так себе, в проект стоит закладывать?
Go to the top of the page
 
+Quote Post
Axel
сообщение Nov 15 2013, 18:11
Сообщение #82


Местный
***

Группа: Свой
Сообщений: 480
Регистрация: 21-11-04
Пользователь №: 1 188



Цитата(mantech @ Nov 15 2013, 21:43) *
И вообще, как впечатление, штука хорошая или так себе, в проект стоит закладывать?

Я сейчас в процессе... Использую "в развитие" LPC1778. По первому впечатлению - все путем. Из недостатков (субъективно) - отсутствие Double или Quad SPI и нормального (в смысле питча) BGA. встроенную графику не пользую - у меня дисплей на параллельной шине. Сейчас строю USB bulk device. Отсутствие FIFO у портов - традиционно для ST. I2C - неоправданно замороченный. АЦП, ЦАП - в порядке, таймеры тоже. TNkernel встала без проблем.
Go to the top of the page
 
+Quote Post
Aner
сообщение Nov 16 2013, 00:06
Сообщение #83


Гуру
******

Группа: Свой
Сообщений: 4 869
Регистрация: 28-02-08
Из: СПБ
Пользователь №: 35 463



QUOTE (mantech @ Nov 15 2013, 20:43) *
Новый STM32F4

Кто-нибудь работал с его графикой и остальной периферией? Она (периферия) сильно отличается от 407?

И вообще, как впечатление, штука хорошая или так себе, в проект стоит закладывать?

429 отличия имеет хорошие по графике, шустрый против 407/417. Но и кучи различий.
Впечатление положительное. Проекте в процессе.
Go to the top of the page
 
+Quote Post
Genadi Zawidowsk...
сообщение Nov 16 2013, 13:16
Сообщение #84


Профессионал
*****

Группа: Участник
Сообщений: 1 620
Регистрация: 22-06-07
Из: Санкт-Петербург, Россия
Пользователь №: 28 634



Цитата(mantech @ Nov 15 2013, 21:43) *
Новый STM32F4

Кто-нибудь работал с его графикой и остальной периферией? Она (периферия) сильно отличается от 407?

И вообще, как впечатление, штука хорошая или так себе, в проект стоит закладывать?

Я работал с графикой. Естественно, запустил его LTDC на evaluatin board, но уже в составе своего проекта. Остальное (компорты, I2C, таймеры) как и на всех F4. Планируется сделать контроллер с дисплеем 4.3" (272*480), 8 бит цвет во внутренней памяти.
Толку от DMA2 (видеопроцессора) особо нет, функции преобразования монохромного битмапа в цветные пиксели (которая была в чудесном EPSON S1D1378) здесь нет. Ну стереть экран быстро... Правда, если знакогенератор сделать "пиксель на байт" - тогда нормально, тем более что FLASH просто гигантского объёма.
Go to the top of the page
 
+Quote Post
glags
сообщение Nov 19 2013, 16:20
Сообщение #85


Участник
*

Группа: Участник
Сообщений: 58
Регистрация: 9-05-13
Из: Львов, Украина
Пользователь №: 76 782



Добрый день, может кто сталкивался с проблемой, не могу задействовать порты РВ3 и РВ4. Они используются JTAG. Как его отключить чтоб порты заработали?
Go to the top of the page
 
+Quote Post
Axel
сообщение Nov 19 2013, 18:11
Сообщение #86


Местный
***

Группа: Свой
Сообщений: 480
Регистрация: 21-11-04
Пользователь №: 1 188



Цитата(glags @ Nov 19 2013, 19:20) *
Добрый день, может кто сталкивался с проблемой, не могу задействовать порты РВ3 и РВ4. Они используются JTAG. Как его отключить чтоб порты заработали?

Перегрузить регистр Port Mode. Там для этих пинов после сброса двойки записаны (т.е. альтернативные функции).
Go to the top of the page
 
+Quote Post
glags
сообщение Nov 19 2013, 18:14
Сообщение #87


Участник
*

Группа: Участник
Сообщений: 58
Регистрация: 9-05-13
Из: Львов, Украина
Пользователь №: 76 782



Цитата(Axel @ Nov 19 2013, 21:11) *
Перегрузить регистр Port Mode. Там для этих пинов после сброса двойки записаны (т.е. альтернативные функции).

Вот мой код:
GPIOB->MODER |= 0x55A55555;
GPIOB->AFR[0] = 0x00000000;
GPIOB->AFR[1] = 0x00004400; // I2C
GPIOB->OTYPER = 0x00000000;
GPIOB->PUPDR = 0x0000AAAA;
GPIOB->OSPEEDR=0xFFFFAAAA; //максимальная скорость для порта B (100МГц)
После этого порты РВ3 и РВ4 не пашут, а с остальными всё ок.
PS: проц у меня STM32F407

Сообщение отредактировал glags - Nov 19 2013, 18:20
Go to the top of the page
 
+Quote Post
Genadi Zawidowsk...
сообщение Nov 19 2013, 18:49
Сообщение #88


Профессионал
*****

Группа: Участник
Сообщений: 1 620
Регистрация: 22-06-07
Из: Санкт-Петербург, Россия
Пользователь №: 28 634



А что было в moder до того, как туда добавили битики? Все-таки эти выводы были JTAG-DP
Go to the top of the page
 
+Quote Post
glags
сообщение Nov 19 2013, 19:06
Сообщение #89


Участник
*

Группа: Участник
Сообщений: 58
Регистрация: 9-05-13
Из: Львов, Украина
Пользователь №: 76 782



Цитата(Genadi Zawidowski @ Nov 19 2013, 21:49) *
А что было в moder до того, как туда добавили битики? Все-таки эти выводы были JTAG-DP

Я не смотрел, и в принципе после их перезаписи это уже не имеет значения rolleyes.gif .
порты с 0 по 9 у меня как выходы. При этом JTAG не убиваем maniac.gif .
Я вроде все регистры переписал, чтоб его убить, а нифига не выходит. Вот и прошу помощи.
В STM32F1 это проще решается:
RCC->APB2ENR |=RCC_APB2ENR_AFIOEN;
AFIO->MAPR |= AFIO_MAPR_SWJ_CFG_JTAGDISABLE;
А как это сделать для F4 это проблема. Надеюсь мне здесь помогут.
Go to the top of the page
 
+Quote Post
Genadi Zawidowsk...
сообщение Nov 19 2013, 19:39
Сообщение #90


Профессионал
*****

Группа: Участник
Сообщений: 1 620
Регистрация: 22-06-07
Из: Санкт-Петербург, Россия
Пользователь №: 28 634



Что было ДО, значение имеет.
Замените
Цитата
GPIOB->MODER |= 0x55A55555

на
Цитата
GPIOB->MODER = 0x55A55555

И не будет иметь значения.


А вот про это
Цитата
AFIO->MAPR |= AFIO_MAPR_SWJ_CFG_JTAGDISABLE;

Я скажу - "добро пожаловать в клуб" (хотя Вы и так уже в нём, судя по коду) тех, кто не читает документацию до конца.
hint: не все биты в регистре MAPR доступны для чтения.
У меня делается вообще вот такой функцией в F1X (напоролся в 107-м):
Код
    /* установка битов в регистре AFIO_MAPR. Поддерживается режим переключения JTAG */
    void cpu_stm32f1xx_setmapr(
        unsigned long bits
        )
    {
        RCC->APB2ENR |=  RCC_APB2ENR_AFIOEN;     //включить тактирование альтернативных функций
        AFIO->MAPR = (AFIO->MAPR & ~ AFIO_MAPR_SWJ_CFG) | AFIO_MAPR_SWJ_CFG_JTAGDISABLE | bits;
    }


Сообщение отредактировал Genadi Zawidowski - Nov 19 2013, 19:52
Go to the top of the page
 
+Quote Post

7 страниц V  « < 4 5 6 7 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 00:37
Рейтинг@Mail.ru


Страница сгенерированна за 0.01518 секунд с 7
ELECTRONIX ©2004-2016