topkin
-
Постов
143 -
Зарегистрирован
-
Посещение
Сообщения, опубликованные topkin
-
-
На днях выложили кит под STM32F756 -> STM32756G-EVAL2, также и куб компильнули -> STM32CubeF7 ( хотя мне этот куб с F1... F4 не нравится, возможно эту кривоту для F7 сохранят, но для многих начинающих может и нужно ) Будет ли что то из семейства Discovery для F7?
К нам заезжали представители ST, показывали DISCOVERY для F7, вроде к сентябрю ближе обещали наличие на складах дистрибьюторов. Правда отладка уже больших размеров и я не уверен что она будет дешевая как и остальные отладки этой серии. Про цену забыл спросить. А ну да, еще обмолвились что F7 будут до 400 МГц разгонять
-
А что в этой картинке хорошего? Лично меня она сильно огорчила: в то время как Ситары по скорости уже превзошли 1 ГГц и бодро направились по к 5 ГГц, а по цене к 1-му доллару :) ...
("TI delivers multiple ARM microprocessor and microcontroller offerings from $1 to 5 GHz" © TI)
... у Atmel'а лишь "в концепции" зарождается 500-ти мегагерцовый процессор, да и то в плане на ... 2019-ый год! Кому он тогда будет нужен?
P.S. Неужели мы доживем до того светлого времени, когда народы мира забудут слово "STM32F", как дурной сон? :)
Вам еще не надоело прикладывать при случае STM32? И рекламировать Atmel? Уж сказать честно, то Atmel отстал от Freescale и ST в плане Cortex платформенных микроконтроллеров. Да и благодаря приколам Atmel с доставаемостью чипов несколько лет назад, отпало желание смотреть в их сторону. ST делает не идеальные контроллеры, но и не хуже или лучше других. Я работал со многими фирмами. Но есть одно но - на каждом углу STM32 валяются за копейки, поддержка имеется и отладки бесплатные. Что еще нужно? Ну и любимая тема - Cortex-M0 от ST/NXP сейчас бьет AVR по всем фронтам.
-
/*Configure GPIO pins : PE2 PE4 PE5 PE0
PE1 */
GPIO_InitStruct.Pin = GPIO_PIN_2|GPIO_PIN_4|GPIO_PIN_5|GPIO_PIN_0
|GPIO_PIN_1;
GPIO_InitStruct.Mode = GPIO_MODE_EVT_RISING;
GPIO_InitStruct.Pull = GPIO_NOPULL;
HAL_GPIO_Init(GPIOE, &GPIO_InitStruct);
К этим ножкам акселерометр приделан (stm32F3 Discovery)
Вы, наверное, правы - в КУБЕ они высвечиваются как EXTI.
Ничего тогда не понимаю из вашей программы. Получается у вас на всех этих ножках висят прерывания/события? По хорошему акселерометр вешается на SPI/I2C интерфейс, в данном случае конфигурироваться ножки должны как альтернативные функции. Может тут программно реализовано?
Смотрите, если в поле структуры:
GPIO_InitStruct.Mode = GPIO_MODE_EVT_xx/GPIO_MODE_IT_xxx - скорее всего настраивается внешнее прерывание или событие
GPIO_InitStruct.Mode = GPIO_MODE_AF - аналоговый режим работы порта
GPIO_InitStruct.Mode = GPIO_MODE_INPUT/GPIO_MODE_OUTPUT - режим на вход или выход
Заметил неприятную штуку - генератор кода портит написанный мною текст в секции, обозначенной/* USER CODE BEGIN 3 */
....
/* USER CODE END 3 */
убирает фигурные скобки в конструкциях "if(...){" и строчки "}else{"
:smile3046:
Как раз в данных полях куб не должен портить код из функции main. Проверьте в свойствах проекта - Project - Project Settings - Code Generator - "Keep User Code when re-generting"
Если она стоит, то Куб не будет портить код в комментариях, как вы привели. У вас скорее всего не стоит галка
-
А кто знает, что означает GPIO_MODE_EVT_RISING?
Вы где это макроопределение взяли? Такое ощущение что пропущен EXTI в этом определении.
EVT - событие, т.е. выставляется некий флаг при наступлении события без вызова обработчика прерывания.
-
Добрый день!
Ищу исходники от примеров испрользования STM32 в устройствах перобразования энергии. Например, существуют демокиты STEVAL-ISV002V1 STEVAL-ISV002V2 "3 kW
grid-connected PV system, based on the STM32F103xx" Очень бы хотелось найти для него исходники. Или вариант
STEVAL-ISV003V2
250 W microinverter for plug-in PV panels (60 Hz version)
Там перобразователь на полном мосте и преобразователь DC-AC реализован.
Очень интересует логика работы таймеров в таких приложениях.
Ну и хотелось бы понять, опчему эти аппликухи NRND - Проблемы с аппаратной частью, не получилось реализовать стабильного управления, вышли новые камни STM32 c более продвинутыми режимами таймеров?
Насколько я понял из информации с сайта эти решения уже не актуальны, все снимается или снято с производства. Если интересуют коды, обратитесь к официальному дистрибьютору или напишите им на сайт, что нибудь и ответят.
-
Насколько я знаю ST раздает бесплатно VID/PID для STM32. Во всяком случаем так говорилось не однократно на их семинарах.
Обратитесь к ним напрямую или лучше к дистрибьютору. Потом расскажете чем история закончилась.
-
Тоже столкнулся с этим вопросом. Но вот наткнулся сегодня на информацию
http://www.compel.ru/2014/05/29/pereimenov...32f0-i-stm32f3/
-
Конфигурация тактовой частоты и первоначальных настроек происходит в файле system_stm32f4xx.c, функция SystemInit().
Поищите на сайте такую тулзу STM32F4xx_Clock_Configuration_V1.0.1.xls. Это эксель файл, где вы набором галочек конфигурируйте схему тактирования и вам автоматически генерируется файл system_stm32f4xx.c. Добавляете его в свой проект и все будет работать.
P.S. Ссылку дать не могу, поищите на сайте ST
-
Вот везет Вам Петербуржцам и Москвичам. Что ни день то семинар. А в Киеве если и намечается раз в пару лет что-то интересное, то можно и не попасть в приглашенные.
Ну дык есть прекрасный шанс съездить в командировку. Прогуляться по Питеру, мммм... :bb-offtopic:
-
Дык не существует больше Stellaris. Мне приходила рассылка от TI, найти не смог к сожалению, что больше их не будет. На сайте обнаружилось их новое семейство - Tiva
http://www.ti.com/lsds/ti/microcontroller/...4/overview.page
Cortex-M3 они видимо вообще закрыли, остается только посочувствовать их юзерам...
-
Согласен, ошибся. Смотрел по привычке только чипы от 120 МГц. :laughing:
Кстати опрос разработчиков от 2013 года показывает, что Freescale по популярности на втором месте после TI, а ST и NXP находятся на 5-ом и 8-ом местах.
Причем спрос на внедрение в новые разработки у Fresscale вырос на 3% за год, а на ST упал на 1% за год.
Упал спрос в новых разработках и на сам STM32 на 2%
Можно узнать, что за опрос и откуда такие данные? Это статистика мирового рынка или нашего? Разница между рынками просто огромна
TI у нас сильно распиарен как бренд, ничего против них не имею. Хотя по низкопроизводительным ARM ядрам успешен никогда не был. Чего стоит только снятый с производства Stellaris.
Freescale вроде бы один из лидеров мировых в микроконтроллерной/микропроцессорной тематике в мировых масштабах. У нас я с ним вообще не сталкивался, кроме IMX пожалуй.
ИМХО
-
Дело в том что я не могу найти нормальный мануал на этот контроллер даже на сайте производителя. Вот нашел этот но тут только краткое описание без подробностей.
Сей документ называется - reference manual.
Сыылка http://www.st.com/web/catalog/mmc/FM141/SC...ype=partnumber# , далее "Design Resources", там найдете ваш документ да и много чего интересного...
-
По-моему, в stm32l-discovery стоит st-link/v2. Мне отладка не нужна - теперь я не могу даже запрограммировать МК.
Спасибо. Попробую.
Тут я вам не подскажу что и каких версий сейчас. Можете на этапе отладки ставить задержку секунд 5 перед уходом контроллера в низкопотребляющий режим или сразу после входа в основную программу, мне так было проще всего. Как раз успеете стереть флеш утилитой
-
тут все
http://www.st.com/stonline/stappl/resource...mp;FamilyID=141
Странно, как по мне так на оборот он стал удобнее.
Плюсанусь, старый был полное г... а новый ничего так. Скажу что он мне даже нравится, готов сказать STшникам спасибо :)
У меня другая проблема, пока все что нужно я там нахожу, но много лишнего выскакивает. Думаю наведут порядок.
P.S. Напишите все что думаете им в фидбек, может учтут. Мне насильно предлагали при первом посещении нового сайта
-
Здравствуйте.
Играюсь с низким потреблением (stm32l-discovery). Запрограммировал sysclock stm32l на тактирование от MSI в режиме 65.536 КГц. МК работает, но теперь программатор ругается, что не может достучаться до процессора.
Пробовал понижать клок у jtag/swd (st-link) - не помогает.
В свое время тоже попадал на это, года полтора назад. Писал в саппорт ST, мне пришел ответ что в той версии ST-Link не реализована функция работы отладчика на низких частотах, как то так, точно не помню уже - функция автоподстройки частоты. На тот момент такое поддерживал только 1 программатор, j-Link или u-Link, тоже уже не помню, мне и посоветовали его использовать. Притом сообщили что в новых версиях ST-Link данная фича будет исправлена. Это видимо новый ST-link, который появился в прошлом году, во всяком случае дизайн там новый :)
Зачем вам отладка в low power режимах?
-
Вот что-то не получается "прочувствовать", скорее - наоборот, так "продумано", что постоянно не хватает нескольких нужных ног, думал в 100+ корпусах попустит - куда там! Все те же грабли, главным образом из-за того, что стратегически важный АЦП висит на не менее стратегических по функциям пинах. Беда...
Может все дело в прокладке, а не в руле?
Атмел последнее время все чаще стал мелькать перед глазами. Правда после смены SAM7 на LPC2x нет веры в него, что касается армов конечно...
-
Привет всем!! периодически захожу на Keil и увидел в list of chip supported http://www.keil.com/dd/ данный тип процессора.Однако на сайте NXP этот процессор находится в состоянии DEVELOPED ,типа в разработке (есть еще Qualificated и product)..Так вот собственно говоря и вопрос-продается он уже или нет.С подобного рода вопросом я обратился в NXP,но видимо меня не поняли...А то реально -очень нужен математический сопроцессор,много вычислений с плавающей точкой,а STM32F4 что-то как-то не впечатлили:(
В целом, те же яйца что и STM32F4, только в профиль, ядро то одинаковое.
Да и еще по производительности STM32F4 куда повеселее будет
-
Не вижу в чем проблема.
Для F4 серии ST выложил специальный инструмент - эксель файл, который генерит system_stm32f4xx.c для любой частоты автоматически по указанным вами параметрам. Для работы с ним разрешите макросы в вашем экселе. Сгенерите необходимую вам частоту, скопируйте оттуда и разбирайтесь, если нужно менять частоту в программе. ИМХО, с примерами разбираться гораздо проще. Или сразу создайте файл который вам нужен и подцепите его в проект.
Ссылка, смотрите AN3988
-
Как видите, не Вы один.
Не холивара ради: из Cortex-M3 использовал TI(Luminary), Atmel, NXP, ST. На будущее принял решение ориентироваться на NXP. Периферия и документация на нее от ST вызывает стойкое неприятие.
Кому то нравится, кому то нет, к общему знаменателю мы не придем.
Я вот, например, к документацией NXP так и не сдружился в свое время, серия LPC23х в частности...
-
-с другой стороны, известно что добрые производители помечают подобные места точками. Но STM вбрасывает свою любовь лопатой: на этом камне этих точек 2. Разумеется, ни одна не соответствует расположению первого пина их программы
У меня как раз лежит похожий камень, немного с другими характеристиками правда и все нормально, единственная точка в углу. Может вам брак подсунули?
-
Корпорация Atmel выпустила новую версию микроконтроллера AT91SAM7SE32.
В новую версию добавлен суффикс "B" - AT91SAM7SE32B.
......
Подробнее о продукции Atmel - на сайте компании «ЭФО»: http://www.efo.ru/news/news.pl?a=1&id=...Atmel#news-3495
Данная новость позабавила.
Админам - может за данную рекламу атмела и эфо же с ним пора брать деньги на содержание сайта?
И сайт эфо какой то некрасивый)))
-
Тут есть более интересная новость от EnergyMicro - они аннонсировали линейку CM4 (CM0 у них давно присутствует).
Очень интересный список контроллеров у них получается.
Что то дохленький у них CM4, всего 48МГц...
Однако, ARMы плодятся как мыши)
-
...наверное , что бы сказать NPX - "теперь этот "обрубок" есть и у нас ...." :). Количество циклов перезаписи Flash существенно ниже, переферия беднее. Не смотря на то, что тактовая частота повыше, чем у stm32f100 - отсутствие аппаратного деления может существенно снизить производительность.....
Про память я не в курсе, можете носом ткнуть?
В некоторых приложениях, возможно, этого и не нужно. А Cortex-M0 ARM позиционирует как раз для рынка 8 битных контроллеров.
Могу только добавить, что M0 - фон-неймовская архитектура, в отличие от гарварда в M3
P.S. Интересно, кто следующий? TI, Freescale?
-
Вот, собственно говоря сабж http://www.st.com/internet/com/press_release/p3275.jsp, http://www.st.com/internet/mcu/subclass/1588.jsp
Нафига нужен Cortex-M0, при существующем М3 за 1$?
Cortex-M7
в ARM
Опубликовано · Пожаловаться
Про это не рассказывали, да и нам M7 избыточен, посему интереса не проявлял никто.
У меня с английским не все хорошо, но насколько я понял - они расширят разрядность внутренней шины плюс еще что то и будет все работать намного быстрее чем в STM32F4, без задержек что с внутренней памяти, что с внешней. Ну и новая технология производства будет, 40 или 50 нм.
Глядишь и памяти еще больше напихают + периферии. Кристалл меньше станет как ни крути
Больше ничего не знаю, жаль тут их инженеры не обитают в отличае от Atmel с их дорожными картами , глядишь что нибудь и рассказали