реклама на сайте
подробности

 
 
> Помогите разобраться, обновление буфера STM32F3 Keil
Controlplast
сообщение May 19 2016, 11:04
Сообщение #1





Группа: Участник
Сообщений: 5
Регистрация: 19-05-16
Пользователь №: 91 798



Проблема в следующем:
ADC -> DMA -> массив данных, тип q15_t, такой тип был выбран для удобства последующей обработки arm_conv_q15. Массив, в который складывает DMA, и массив результата последующей обработки обновляется с каждым циклом DMA. (5 мс 5000 отсчетов) Здесь проблем нет, все видно в отладчике Keil. Далее пытаемся читать данные по usart. Здесь проблема! Если читаем данные с включенным отладчиком Keil, то все в порядке, каждый цикл чтения по USART приходят обновленные данные, если все тоже самое, но без отладчика Keil, то данные не обновляются. После ресета процессора приходят (через usart) обновленные данные, последующие чтения данные не обновляются, если прочитать по другому адресу, данные другие. Если требуются фрагменты кода могу предоставить.
Спасибо всем кто откликнится.

Сообщение отредактировал Controlplast - May 19 2016, 11:06
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
scifi
сообщение May 19 2016, 12:02
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Можно, конечно, надеяться, что появится какой-нибудь гуру, скажет "а вы вот там подкрутите", и всё заработает. Но лучше займитесь что ли отладкой для начала. Если отладчик нельзя подключать, выводите диагностическую информацию через UART. Раньше внутрисхемных отладчиков не было, но люди как-то умудрялись находить причины ошибок.

Кстати, насчёт "подкрутите". Если у вас в отладчике открыты окна с регистрами периферии, попробуйте их закрыть. Из-за них бывают чудеса с периферией, которая чувствительна к чтению своих регистров.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 00:41
Рейтинг@Mail.ru


Страница сгенерированна за 0.01343 секунд с 7
ELECTRONIX ©2004-2016