Форум РадиоКот • Просмотр темы - Микроконтроллеры STM32 - тонкости работы, отладочные платы
Сообщения без ответов | Активные темы
Страница 5 из 9
[ Сообщений: 163 ]
, , , , , , , ,
Автор
Сообщение
VladislavS
Заголовок сообщения: Re: Микроконтроллеры STM32 - тонкости работы, отладочные пла
Добавлено: Пн янв 16, 2023 19:19:12
Собутыльник Кота
Карма: 18
Рейтинг сообщений: 428
Зарегистрирован: Вт май 01, 2018 19:44:47Сообщений: 2529
Рейтинг сообщения: 0
8. flagon должен быть volatile. Для дрыгания ногами BSRR придуман. Собака - watchdog.
Вернуться наверх
Реклама
TEPEM
Заголовок сообщения: Re: Микроконтроллеры STM32 - тонкости работы, отладочные пла
Добавлено: Пн янв 16, 2023 19:24:23
Встал на лапы
Зарегистрирован: Чт дек 05, 2019 16:28:11Сообщений: 149Откуда: Самара
Рейтинг сообщения: 0
Погуглил, без моего участия он же бы не включился. Чудеса какие то( Раз уж мы тут собрались. Стартап требует вот эту функцию - void SystemInit(void){}. Можно уалить требование в самом стартапе или пустую функцию добавить в майн, а как правильно?
Вернуться наверх
Реклама
VladislavS
Заголовок сообщения: Re: Микроконтроллеры STM32 - тонкости работы, отладочные пла
Добавлено: Пн янв 16, 2023 19:32:36
Собутыльник Кота
Карма: 18
Рейтинг сообщений: 428
Зарегистрирован: Вт май 01, 2018 19:44:47Сообщений: 2529
Рейтинг сообщения: 0
Задержку, кстати, можно сильно проще без всяких прерываний делать. Включать в режиме OPM и тупо ждать флага UIF.
Код:
TIM2->SR=0; TIM2->CR1 = TIM_CR1_CEN | TIM_CR1_OPM; while(!(TIM2->SR & TIM_SR_UIF));
Вызов SystemInit из стартапа можно удалить. В IAR вместо него вызывается __low_level_init().
Вернуться наверх
TEPEM
Заголовок сообщения: Re: Микроконтроллеры STM32 - тонкости работы, отладочные пла
Добавлено: Пн янв 16, 2023 19:39:13
Встал на лапы
Зарегистрирован: Чт дек 05, 2019 16:28:11Сообщений: 149Откуда: Самара
Рейтинг сообщения: 0
Задержку, кстати, можно сильно проще без всяких прерываний делать. Включать в режиме OPM и тупо ждать флага UIF.
Код:
TIM2->SR=0; TIM2->CR1 = TIM_CR1_CEN | TIM_CR1_OPM; while(!(TIM2->SR & TIM_SR_UIF));
Вызов SystemInit из стартапа можно удалить. В IAR вместо него вызывается __low_level_init().
О, если из стартапа удалить строку ругающую эту функцию - вообще перестает работать дисплей == LDR R0, =SystemInit
Вернуться наверх
Реклама
В продаже новые LED-драйверы XLC компании MEAN WELL с диммингом нового поколения
Компания MEAN WELL пополнила ассортимент своей широкой линейки светодиодных драйверов новым семейством XLC для внутреннего освещения. Главное отличие – поддержка широкого спектра проводных и беспроводных технологий диммирования. Новинки представлены в MEANWELL.market моделями с мощностями 25 Вт, 40 Вт и 60 Вт. В линейке есть модели, работающие как в режиме стабилизации тока (СС), так и в режиме стабилизации напряжения (CV) значением 12, 24 и 48 В.
Подробнее>>
VladislavS
Заголовок сообщения: Re: Микроконтроллеры STM32 - тонкости работы, отладочные пла
Добавлено: Пн янв 16, 2023 19:43:40
Собутыльник Кота
Карма: 18
Рейтинг сообщений: 428
Зарегистрирован: Вт май 01, 2018 19:44:47Сообщений: 2529
Рейтинг сообщения: 0
Строка ругает функцию?
Вернуться наверх
Реклама
TEPEM
Заголовок сообщения: Re: Микроконтроллеры STM32 - тонкости работы, отладочные пла
Добавлено: Пн янв 16, 2023 19:45:48
Встал на лапы
Зарегистрирован: Чт дек 05, 2019 16:28:11Сообщений: 149Откуда: Самара
Рейтинг сообщения: 0
Из за нее ошибка без функции вылазит. Да черт с ним, что с экранчиком то
Вернуться наверх
Реклама
VladislavS
Заголовок сообщения: Re: Микроконтроллеры STM32 - тонкости работы, отладочные пла
Добавлено: Пн янв 16, 2023 19:52:38
Собутыльник Кота
Карма: 18
Рейтинг сообщений: 428
Зарегистрирован: Вт май 01, 2018 19:44:47Сообщений: 2529
Рейтинг сообщения: 0
Да черт с ним, что с экранчиком то
Он не работает!
А решение, скорее всего, вот тут
Вложение:
d1.png [4.97 KiB]
Скачиваний: 408
Вернуться наверх
TEPEM
Заголовок сообщения: Re: Микроконтроллеры STM32 - тонкости работы, отладочные пла
Добавлено: Пн янв 16, 2023 19:53:51
Встал на лапы
Зарегистрирован: Чт дек 05, 2019 16:28:11Сообщений: 149Откуда: Самара
Рейтинг сообщения: 0
Это кнопочка которой я запускаю прошивку, всегда так делал.
Вернуться наверх
VladislavS
Заголовок сообщения: Re: Микроконтроллеры STM32 - тонкости работы, отладочные пла
Добавлено: Пн янв 16, 2023 19:55:01
Собутыльник Кота
Карма: 18
Рейтинг сообщений: 428
Зарегистрирован: Вт май 01, 2018 19:44:47Сообщений: 2529
Рейтинг сообщения: 0
Ну, тогда осталось сделать то что после and
Вернуться наверх
Реклама
TEPEM
Заголовок сообщения: Re: Микроконтроллеры STM32 - тонкости работы, отладочные пла
Добавлено: Пн янв 16, 2023 20:01:18
Встал на лапы
Зарегистрирован: Чт дек 05, 2019 16:28:11Сообщений: 149Откуда: Самара
Рейтинг сообщения: 0
На белую я тоже нажимал тод же эффект Причем после компиляции экран не работает, а вот после ресета зажигается на пол секунды
Вернуться наверх
VladislavS
Заголовок сообщения: Re: Микроконтроллеры STM32 - тонкости работы, отладочные пла
Добавлено: Пн янв 16, 2023 20:14:29
Собутыльник Кота
Карма: 18
Рейтинг сообщений: 428
Зарегистрирован: Вт май 01, 2018 19:44:47Сообщений: 2529
Рейтинг сообщения: 0
После слова and написано слово Debug
Вернуться наверх
TEPEM
Заголовок сообщения: Re: Микроконтроллеры STM32 - тонкости работы, отладочные пла
Добавлено: Пн янв 16, 2023 20:25:54
Встал на лапы
Зарегистрирован: Чт дек 05, 2019 16:28:11Сообщений: 149Откуда: Самара
Рейтинг сообщения: 0
Да я давно так запускаю все работает всегда. Тут вообще что то непонятное творится( Вот сейчас собрал проект нна диско, той же кнопкой - все работает, экранчик горит всякое рисует
Последний раз редактировалось TEPEM Пн янв 16, 2023 20:43:46, всего редактировалось 1 раз.
Вернуться наверх
VladislavS
Заголовок сообщения: Re: Микроконтроллеры STM32 - тонкости работы, отладочные пла
Добавлено: Пн янв 16, 2023 20:43:35
Собутыльник Кота
Карма: 18
Рейтинг сообщений: 428
Зарегистрирован: Вт май 01, 2018 19:44:47Сообщений: 2529
Рейтинг сообщения: 0
О, если из стартапа удалить строку ругающую эту функцию - вообще перестает работать дисплей == LDR R0, =SystemInit
Боюсь спросить, а вы только выделенную строку удаляли? Ну мне так, Чисто поржать.
Вложение:
d3.png [9.76 KiB]
Скачиваний: 381
Вернуться наверх
TEPEM
Заголовок сообщения: Re: Микроконтроллеры STM32 - тонкости работы, отладочные пла
Добавлено: Пн янв 16, 2023 20:44:27
Встал на лапы
Зарегистрирован: Чт дек 05, 2019 16:28:11Сообщений: 149Откуда: Самара
Рейтинг сообщения: 0
Я не стал ни чего удалять, заносил ее за // - все перестало работать - все вернул Как убавить скорость SPI шинки?
Последний раз редактировалось TEPEM Пн янв 16, 2023 20:46:12, всего редактировалось 1 раз.
Вернуться наверх
VladislavS
Заголовок сообщения: Re: Микроконтроллеры STM32 - тонкости работы, отладочные пла
Добавлено: Пн янв 16, 2023 20:45:39
Собутыльник Кота
Карма: 18
Рейтинг сообщений: 428
Зарегистрирован: Вт май 01, 2018 19:44:47Сообщений: 2529
Рейтинг сообщения: 0
Ну когда перестало работать, только её удаляли?
Вернуться наверх
TEPEM
Заголовок сообщения: Re: Микроконтроллеры STM32 - тонкости работы, отладочные пла
Добавлено: Пн янв 16, 2023 20:47:17
Встал на лапы
Зарегистрирован: Чт дек 05, 2019 16:28:11Сообщений: 149Откуда: Самара
Рейтинг сообщения: 0
Ну у меня перестал экран работать даже на 0.3сек, да только ее. Нормально он не работал( Я уже свисток поменял думал брак. Если подумать, он же не включает экран без ресета, может что то не так, хотя потом картинка выходит, очень странно. И если его настроить и оставить питание при этом ни чего не передавать он же все равно будет показывать пред идущую картинку. Значит там в догонку что то летит выходит???
Вернуться наверх
VladislavS
Заголовок сообщения: Re: Микроконтроллеры STM32 - тонкости работы, отладочные пла
Добавлено: Пн янв 16, 2023 20:51:50
Собутыльник Кота
Карма: 18
Рейтинг сообщений: 428
Зарегистрирован: Вт май 01, 2018 19:44:47Сообщений: 2529
Рейтинг сообщения: 0
Как убавить скорость SPI шинки?
А какая она сейчас и где вы её задали?
Вернуться наверх
TEPEM
Заголовок сообщения: Re: Микроконтроллеры STM32 - тонкости работы, отладочные пла
Добавлено: Пн янв 16, 2023 20:54:05
Встал на лапы
Зарегистрирован: Чт дек 05, 2019 16:28:11Сообщений: 149Откуда: Самара
Рейтинг сообщения: 0
ЛауИни
Код:
RCC->APB2ENR |= RCC_APB2ENR_SPI1EN; //Taktirovanie SPI1 SPI1->CR1 |= (SPI_CR1_MSTR | SPI_CR1_SSM | SPI_CR1_SSI);
Передача
Код:
GPIOB->ODR &= ~(1<<7); //ChipSelect loy GPIOB->ODR |= (1<<6); //DC UpLevel SPI1->CR1 |= SPI_CR1_DFF; while (!(SPI1->SR & SPI_SR_TXE)){}; SPI1->DR = dat; while (!(SPI1->SR & SPI_SR_TXE)){}; while ((SPI1->SR & SPI_SR_BSY)){}; GPIOB->ODR |= (1<<7); //ChipSelect Up
Вернуться наверх
VladislavS
Заголовок сообщения: Re: Микроконтроллеры STM32 - тонкости работы, отладочные пла
Добавлено: Пн янв 16, 2023 20:58:32
Собутыльник Кота
Карма: 18
Рейтинг сообщений: 428
Зарегистрирован: Вт май 01, 2018 19:44:47Сообщений: 2529
Рейтинг сообщения: 0
Ну а скорость то какая сейчас? Вы же понимаете, что я не просто так задаю провокационные вопросы? Может в RM заглянуть всёже?
Вернуться наверх
TEPEM
Заголовок сообщения: Re: Микроконтроллеры STM32 - тонкости работы, отладочные пла
Добавлено: Пн янв 16, 2023 21:00:34
Встал на лапы
Зарегистрирован: Чт дек 05, 2019 16:28:11Сообщений: 149Откуда: Самара
Рейтинг сообщения: 0
Так говорю же, 4 свистка закирпичил, вставил ваш листинг, он не убил очередной свисток с ним и работаю
Вернуться наверх
Страница 5 из 9
[ Сообщений: 163 ]
, , , , , , , ,
Кто сейчас на форуме
Сейчас этот форум просматривают: Arlleex и гости: 7
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения