Size: a a a

2021 June 04

MT

Michail Turanov in STM32
При попытке - стирания флеш памяти в первой банке, закидывает сюда. Как понимаю память недоступна. Подскажите в чем косяк?
источник

AK

Aleksey Kislitsa in STM32
Может чип бракованый или перемаркированый?
источник

MT

Michail Turanov in STM32
Да вот не понимаю сам) уже по разному пробовал писать и в другие сектора, не работает и все.
источник

AK

Aleksey Kislitsa in STM32
Хотя если перемаркированый то там последние сектора глючили бы по идее, а тут может отбраковка больше
источник

MT

Michail Turanov in STM32
Вот код
источник

MT

Michail Turanov in STM32
источник

MT

Michail Turanov in STM32
На другой аналогичной плате тоже не работает )
источник

ГК

Геннадий Ковалёв... in STM32
Никто не сталкивался с кривой установкой низкой скорости uart? Stm32f4, через ll ставлю 5 бод, по факту передаёт примерно на 3600 бод.
источник

АГ

Анатоль Горин... in STM32
Есть камушек f103, нужно на нем сделать I2C в режиме slave на HALе
Есть кто может проконсультировать?
источник

AK

Aleksey Kislitsa in STM32
Примеры искать не пробовали?
источник

АГ

Анатоль Горин... in STM32
Пробовал, есть но не HAL'овской библиотеке
Почти везде камень выступает как Master
источник

AK

Aleksey Kislitsa in STM32
источник

AK

Aleksey Kislitsa in STM32
В общем если указать в поиске HAL он будет за HAL рассказывать, может найдете нужное
источник

AK

Aleksey Kislitsa in STM32
https://blog.radiotech.kz/stm32/i2c-chast-2-perevod-iz-knigi-mastering-stm32/
Вот тут за HAL и за slave есть точно
источник

АГ

Анатоль Горин... in STM32
Читал, но не до конца разобрался
источник
2021 June 05

W

White nigga in STM32
Большое спасибо! Я джва года ждал!
источник

ДП

Дмитрий Пилипенко... in STM32
привет всем.
как-то уже писал про  зависание проца, так и не решил проблему (
Создаю новый проект в cubeIDE для stm32f401ccu
подключаю freeRTOS, один пин pc13 на выход (светодиод на плате)
и правлю только одну дефолтную функцию
void StartDefaultTask(void *argument)
{
 /* USER CODE BEGIN StartDefaultTask */
 /* Infinite loop */
 for(;;)
 {
 int16_t color;
 int32_t data_str[32];
 color = 234;
 sprintf(data_str, "var: %d.", color);
 HAL_GPIO_TogglePin(LED_GPIO_Port, LED_Pin);
                      osDelay(1000);
 }
 /* USER CODE END StartDefaultTask */
}

и... при дебаге падает в HardFault_Handler
Если убрать sprintf(data_str, "var: %d.", color); то работает отлично.
Тыкните, пожалуйста,  куда копать 😔
источник

RK

Ravil Kudashev in STM32
Может быть стек переполняется?
источник

ДП

Дмитрий Пилипенко... in STM32
Виснет сразу. светодиод даже ни разу не моргает. Или не о том? Я в начале пути, про какой стек?
источник

КБ

Константин Буланов... in STM32
Попробуйте вот это
источник