Прошу прояснить некоторые моменты, касающиеся SPI в 103С8. 1. Модуль тактируется сразу после АНВ делителя или из другой точки где-то дальше? 2. SPI в 103-м 2 штуки, а регистры только в одном экземпляре. Мне пока нужен только один, но вдруг... Одновременно не работают?
Пока только это. Спасибо!
_________________ Каждый имеет право на свое личное ошибочное мнение.
У меня было тяжелое детство - я до 14 лет смотрел черно-белый телевизор.
1). Вот смотрите. В CMSIS мы включаем тактирование строкой RCC->APB2ENR |= RCC_APB2ENR_SPI1EN;, соответственно SPI1 (именно он, так как второй тактируется от другой шины) тактируется от APB2. 2). Если нам нужно запустить SPI2, то мы пишем SPI2->CR1 |= SPI_CR1_SPE;, а если SPI1, то SPI1->CR1 |= SPI_CR1_SPE;. В эти моменты МК обращается к разным участкам своей памяти, поэтому и регистры у них разные.
1. Да, тут я что-то тормознул, сонный был, забыл где все это сидит. Да и два месяца перерыва в обучении к хорошему не приводят 2. Вот тут непонятно. Вернее понятно, что все это выявляется в виде подсказок, когда пишешь в среде, уже попробовал. Но обычно в случае многочисленных модулей описание в ДШ дается в виде SPIx_CR1, SPIx_CR2, как с таймерами, например. А в данном случае указано без "х". Потому и возник вопрос.
Спасибо большое за подсказки!
_________________ Каждый имеет право на свое личное ошибочное мнение.
У меня было тяжелое детство - я до 14 лет смотрел черно-белый телевизор.
Если без подсказок, то смотрите в даташите количество модулей spi именно в вашем камне, зетем смотрите в структуру памяти, а затем, по значееиям смещения адреса в RM высчитываете адрес интересующего регистра. Но ИМХО, в среде проще .
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
Добавлено after 38 minutes 33 seconds: А вообще, если судить по отладке, время гуляет от 500 с копейками до 750 или около того. Осциллографа дома нет, а логанализ уровни на ногах кварца не покажет.
_________________ Каждый имеет право на свое личное ошибочное мнение.
У меня было тяжелое детство - я до 14 лет смотрел черно-белый телевизор.
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
Китайская плата с 32F103, RTC. Секунда длится 775 секунд при значении делителя 0x7FFF. Тактируется от LSE 32768 Гц. Кварц? en]Добавлено after 38 minutes 33 seconds:[/color][/size] А вообще, если судить по отладке, время гуляет от 500 с копейками до 750 или около того. Осциллографа дома нет, а логанализ уровни на ногах кварца не покажет.
Исправьте ересь сверху, наверняка mS а не секунды. И далее - такой дичи у себя не наблюдал ни разу. Это ваши косяки.
Секунды. Были бы миллисекунды, я бы искал косяки. Даже если таймер в отладке Кайла глючит, светодиод в прерывании не врет: переключается каждые ~10-12 минут.
_________________ Каждый имеет право на свое личное ошибочное мнение.
У меня было тяжелое детство - я до 14 лет смотрел черно-белый телевизор.
Наблюдал неверный ход RTC на stm32f100 при тактировании от 32кГц кварца.
Вы навели меня на мысль проверить работу часов с другими источниками тактов. Методами условной компиляции вписал в ту же инициализацию тактирование от LSI и HSE/128. C первым чуток больше секунды получилось, чем по расчету (ну так RM и говорит, что там может быть не 40, а от 30 до 60 кГц), ну это исправимо. А со вторым ровно секунда, кварц на 8. Данные с анализатора:
А вот родной часовой не хочет. Раньше он хотя бы проходил инициализацию, а сейчас она зависает на второй проверке while((RTC->CRL & RTC_CRL_RTOFF) == 0) после конфигурирования предделителя. Не знаю, что за каку поставили китайцы на эту плату. Придется перепаивать.
_________________ Каждый имеет право на свое личное ошибочное мнение.
У меня было тяжелое детство - я до 14 лет смотрел черно-белый телевизор.
Заголовок сообщения: Re: STM32 новичку в ARM что к чему
Добавлено: Ср июн 21, 2017 08:13:59
Друг Кота
Карма: 33
Рейтинг сообщений: 50
Зарегистрирован: Вт мар 09, 2010 09:29:27 Сообщений: 6159 Откуда: Свердловская область, г. Ирбит
Рейтинг сообщения:0
Ребята, у меня вопрос по программатору для STM32: помогите выбрать гарантированно рабочий и проверенный временем J-Link. Ну в смысле поделитесь ссылочкой на али. И ещё- насколько адекватен такой вариант: https://ru.aliexpress.com/item/Die-Jlin ... 01626edc74
_________________ "У принца Лимона всё наоборот: воры и убийцы у него во дворце, а в тюрьме сидят честные граждане" (с) Дж. Родари "Приключения Чипполино"
Заголовок сообщения: Re: STM32 новичку в ARM что к чему
Добавлено: Ср июн 21, 2017 09:08:19
Друг Кота
Карма: 33
Рейтинг сообщений: 50
Зарегистрирован: Вт мар 09, 2010 09:29:27 Сообщений: 6159 Откуда: Свердловская область, г. Ирбит
Рейтинг сообщения:0
Мурик, не то что бы не подошёл... У меня вообще нет никакого. Вот и хочу выбрать.
_________________ "У принца Лимона всё наоборот: воры и убийцы у него во дворце, а в тюрьме сидят честные граждане" (с) Дж. Родари "Приключения Чипполино"
_________________ "У принца Лимона всё наоборот: воры и убийцы у него во дворце, а в тюрьме сидят честные граждане" (с) Дж. Родари "Приключения Чипполино"
Я брал этот. Рабочий, как и все они. Хотя читал, что у некоторых продавцов попадаются с перепутанными местами клок-дата пинами по сравнению с написанным на корпусе.
_________________ Каждый имеет право на свое личное ошибочное мнение.
У меня было тяжелое детство - я до 14 лет смотрел черно-белый телевизор.
Должно быть нормально. Но это китайская подделка не оригинал и есть вероятность того что форменная утилита от Segger заблокирует этот отладчик (примерно как было с не оригинальными FT232). С ST-Link в этом плане проще.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 22
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения