Перейти к содержанию

STM32 для чайника


ART_ME

Рекомендуемые сообщения

Реклама: ООО ТД Промэлектроника, ИНН: 6659197470, Тел: 8 (800) 1000-321

Да что-то переклинило меня что регистр двухбайтный, еще и думал побитовый сдвиг сделать(кстати есть нормальная литература по битовым операциям, а то я их применяю, но почитав давно в нете примеры кодов, но толком чтобы расписано где-то было?), я сейчас в другой стране, и доступа к нету не было, чтобы посмотреть размер регистра, и другую документацию, тем более что запись байта с регистрами проходила, вот и подумал значить нормально адрес ячейки памяти передаю. Спасибо всем за помощь.

 MasterElectric спасибо, все работает, в основном проблема была у меня в неправильной адресации ячеек памяти,без битовых сдвигов.

Изменено пользователем Электронщик
Ссылка на комментарий
Поделиться на другие сайты

20% скидка на весь каталог электронных компонентов в ТМ Электроникс!

Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!

Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!

Перейти на страницу акции

Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849

кто нибудь может помочь скачать pack  с сайта кейла?  бьюсь какой день почему то не могу с их сайта скачать под новый микроконтроллер pack этот

ссылка на страницу  http://www.keil.com/dd2/stmicroelectronics/stm32f429iitx/ 

на странице кнопка загрузки рядом с Device Family Pack

Изменено пользователем FFFF
Ссылка на комментарий
Поделиться на другие сайты

Выбираем схему BMS для корректной работы литий-железофосфатных (LiFePO4) аккумуляторов

 Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ, также как и для других, очень важен контроль процесса заряда и разряда, а специализированных микросхем для этого вида аккумуляторов не так много. Инженеры КОМПЭЛ подготовили список имеющихся микросхем и возможных решений от разных производителей. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

В 21.05.2018 в 22:51, FFFF сказал:

бьюсь какой день почему то не могу с их сайта скачать

Аналогичная проблема. Не получается скачать для stm32f3xx

Помогите пожалуйста скачать http://www.keil.com/dd2/stmicroelectronics/stm32f334c8tx/

Что-то лишнее роскомнадзор заблокировал. 

Ссылка на комментарий
Поделиться на другие сайты

1 час назад, snn_krs сказал:

Попробуйте

Не помогает :(

Сайт открывается, но нажимаю "Скачать", соглашаюсь с условиями и просто ничего далее не происходит....

Ссылка на комментарий
Поделиться на другие сайты

Ссылка на комментарий
Поделиться на другие сайты

добрый день.

Подскажите, есть ли в Cortex m3, m4 возможность записи в память программ програмным способом? Тоесть запись в память программ, флеш во время работы контроллера из работающей программы. Что это за команды? Спасибо

Ссылка на комментарий
Поделиться на другие сайты

33 минуты назад, FFFF сказал:

Cortex m3, m4 возможность записи в память программ програмным способом

это, наверно, не Кортехом определяется, это определяется конкретным процессором. Флеш память это один из модулей периферии, функция перезаписи на лету скорее всего не относится к стандартным функциям которые определяет спецификация Cortex m3, m4, наверно. То есть я бы смотрел возможности конкретного чипа.

 

Можно сделать все! Но чем больше можно, тем больше нельзя!

Ссылка на комментарий
Поделиться на другие сайты

Все всегда просят "команды", как будто это так лего и просто, и нет трудностей и сложностей. Это целое дело писать во флеш во время работы программы. Контроллер флеш памяти определяет производитель МК.

Ссылка на комментарий
Поделиться на другие сайты

5 hours ago, MasterElectric said:

Это целое дело писать во флеш во время работы

не совсем понял в чем заключается "целое дело"?

Нужно делать то, что нужно. А то, что не нужно, делать не нужно. (С) Винни Пух

Ссылка на комментарий
Поделиться на другие сайты

спасибо за ответы.

У меня еще вопрос, могут ли МК stm32 исполнять код из внешней NOR флеш? А из SDRAM? Старшие модели stm32f4 могут работать с SDRAM, а код выполнять из нее?

Ссылка на комментарий
Поделиться на другие сайты

насколько мне известно - не могут

ну разве что использовать внешние носители для копирования кода во флеш типа как загрузчик

Изменено пользователем mail_robot

Нужно делать то, что нужно. А то, что не нужно, делать не нужно. (С) Винни Пух

Ссылка на комментарий
Поделиться на другие сайты

2 часа назад, FFFF сказал:

а код выполнять из нее?

Они - АРМ-ы умеют даже из SPI-флеш код исполнять, то есть, на  сколько я понимаю проблема там решена глобально, если есть интерфейс к памяти любого типа, то в ней можно разместить код и, соответственно исполнять его оттуда.

Всегда есть одно НО: если производитель процессора не предоставил примера конфигурации для обращения к памяти как к памяти программ, замучаешься самостоятельно разбираться и реализовывать эту возможность для памяти определенного интерфейса, потому что если нет примера, скорее всего, такое использование производителем чипа не предполагалось!

Там как минимум надо конфигурировать:

контроллер шин(Bus Matrix),

интерфейс внешней шины(External Bus Interface),

саму память и

какой нибудь Memory Protection Unit

Можно сделать все! Но чем больше можно, тем больше нельзя!

Ссылка на комментарий
Поделиться на другие сайты

17 часов назад, mail_robot сказал:

не совсем понял в чем заключается "целое дело"?

а что парой команд? Ах да это же Куб.

------------------------------------------------------

Не выдумывайте на счет SPI. Код прекрастно выполняеться из внешней памяти на внешней шине (конечно нужно все конфигурировать и править скрипт линкера), а также по QSPI из flash (есть режим специальный). Зачем такие сложные вопросы человеку который впервые видит МК? Научитесь для начала просто работать с камнем. 

Ссылка на комментарий
Поделиться на другие сайты

34 минуты назад, MasterElectric сказал:

Зачем такие сложные вопросы человеку который впервые видит МК? Научитесь для начала просто работать с камнем. 

Ну, я не впервые вижу МК, есть кое какой опыт с AVR, переползаю на STM32. Хочется побольше узнать о возможностях этих микроконтроллеров, чтобы понять стоит на них останавливаться или нет. купил stm32f429, из-за его возможности работать с tft  дисплеями, буду делать плату под него.

если бы ранее узнал что есть процессоры ARM  в корпусах с ножками приобрел бы такой процессор, к сожалению только вчера узнал что у Texas Instruments есть такие паябельные процессоры. может попробую их, позже

Ссылка на комментарий
Поделиться на другие сайты

Сплошь и рядом STM32 выводные, взяли бы сразу  готовую Discovery, с нужным камнем и не тратили время на изготовление плат!

Материалу в сети больше всего под STM, поэтому советую на нем и остановиться. На много легче будет найти ответы на многие вопросы не задавая их на форумах.

 

STM32-Discovery.jpg

STM32-Discovery2.jpg

STM32-Discovery3.jpg

Сергей.

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...