зачем Вы постоянно дрыгаете ChipSelect, он опускается на весь период обмена.
какая у Вас небольшая задержка после подачи апп. сброса на дисплей: GPIOB->ODR |= (1<<4); //RST Hay delay(15); - сверьтесь с даташитом на дисплей, сколько ему нужно после ресета.
так "тупить" на таймере можно и без прерываний: TIM4->ARR = x; TIM4->EGR = TIM_EGR_UG; TIM4->CR1 = TIM_CR1_CEN|TIM_CR1_OPM; while (TIM4->CR1&TIM_CR1_CEN) {;}
"Я что то не знаю что ковырять" известно что - доки и примеры.
Всем привет ! Проблема такая . Есть отладочная плата stm32mini на борту контроллер stm32f405 , так он определяется ST-link ом . Также есть программа к этому контроллеру . Но после программирования рабочей прошивкой контроллер не работает. Этой же прошивкой прошиваю рабочее устройство на таком же контроллере и все в порядке все работает . Порты которые использует контроллер на отладочной плате все свободны , прошивал как ST-link ом так и через UART все прошивается но не работает . В чем может быть причина куда копать ? Может на этой плате стоит какая нибудь защита ? Прошивка есть но компилированная исходника нет .
тогда припаять, чтоб был, а потом проделать рекомендованное выше ) я бы попробовал загнать в него что-то простенькое, чтоб увидеть в отладке, жив ли он вообще, помимо определения. Не на али куплен ли?
Это у вас нету, а на рабочей плате, возможно, очень даже есть. А может там еще прерывания откуда-то приходят или уровни какие-то без которых прога в МК не шевелится.
_________________ Астролябия-сама меряет, было бы что мерять!!!
На плате есть все и кнопка reset тоже , кроме двух программаторов . Они идут отдельно SWD UART. Простые програмки тестил тоже . Используемые выводы подключал тоже все работает . Контроллер жив . Куплен на али .
Добавлено after 28 minutes 40 seconds: Re: Микроконтроллеры STM32 - тонкости работы, отладочные платы Тут единственный вариант, попробовать на другой макетной плате с stm32f405 возможно будет работать и с f407 но не уверен ... . Но у меня их только две . Одна отладочная другая прототип . На последней все исправно работает на "отладочной " нет . Вот сбственно она https://aliexpress.ru/item/100500399797 ... 1682QvGQkL
к мысли, озвученной Asmodey, можно проверить все ножки, задействованные в прошивке - хоть на какой, есть ли какая активность: переключилась на выход или включились ли подтягивающий резисторы.
Здравствуйте, у меня проблема при попытке загрузить прошивку на отладочную плату STM32F407. Плата имеет все необходимое для работы, включая кнопку сброса, но при подключении программатора и попытке загрузки прошивки программатор не видит контроллер. Я что-то не знаю, что делать?
Здравствуйте ребята!!!! Я очень скучал по вам!))) Есть три неприятные функции в хале, которые я пытаюсь заменить cmsis. Помогите пожалуйста.
Код:
HAL_SPI_Transmit(&hspi1,&dt,1,1000);//отправим данные в шину HAL_SPI_Receive(&hspi1,pBuf,bytes,1000);//отправим данные в буфер HAL_SPI_TransmitReceive(&hspi1,&addr,&dt,1,1000);
HAL_SPI_Transmit(&hspi1,&dt,1,1000);//отправим данные в шину меняю на SPI1_Send (&dt, 1); Тут еще ладно, но вот дальше я имею большие сомнения HAL_SPI_Receive(&hspi1,pBuf,bytes,1000);//отправим данные в буфе Меняю на SPI1_Recv (pBuf,bytes); А тут вообще жесть HAL_SPI_TransmitReceive(&hspi1,&addr,&dt,1,1000); пытаюсь поменять на SPI1_Send (&addr, 1); и SPI1_Recv (&dt, 1);
Сейчас этот форум просматривают: smacorp и гости: 15
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения