С Новым годом! Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры ARM, Cortex, STM32
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.74/19: Рейтинг темы: голосов - 19, средняя оценка - 4.74
0 / 0 / 0
Регистрация: 17.09.2016
Сообщений: 32
1

STM32L100C-Disco + UART

28.09.2016, 18:33. Показов 3424. Ответов 14
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день, прошу помощи. Сгенерил проект в Cube, перенес его в EmBlitz. При отправке строки в порт на терминал приходит беспорядочный набор символов. Будьте любезны помочь разобраться где допущена ошибка.

[232.77 Кб]
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.09.2016, 18:33
Ответы с готовыми решениями:

STM32L100RCT6 на STM32L100C-disco
Не так давно возникла необходимость писать под этот процессор. Взял плату ... (тут должно быть .. и...

Обучение с STM32L100C-DISCO
Добрый день, приобрел данную плату...

STM32L100C-DISCO какое VDD?
Есть ли владельцы этих отладок? У меня VDD 2V. Голубой диод при этом не зажигается. В мануале вроде...

Конфигурация UART и просмотр файла, в который приходят данные с UART
Уважаемые коллеги! Подскажите, пожалуйста, как будет оптимальнее прочитать (скорее залогировать...

Сообщения для 2 UART выводятся в 1 UART, STM32F103C8T6
Почему может неправильно работать uart? Подключил 1 uart к пк через usb/uart переходник, а второй к...

14
0 / 0 / 0
Регистрация: 25.09.2014
Сообщений: 200
28.09.2016, 18:58 2
вот он какой куб =) че то мне хочется это развидеть =) ну да ладно, вполне имеет право на жизнь, но я бы посоветовал начать изучение с регистров, проверьте скорость порта терминала, возможно она отличается от настроенной в проекте 9600, так же возможно там где то в коде (ну совсем не хочется раскапывать эту либу) есть заданная жестко частота кварца (если код настроен на HSE), которая отличается от вашей. Самый простой способ - посмотреть на ноги логическим анализатором, там будет видно что с контроллером не так.
0
0 / 0 / 0
Регистрация: 17.09.2016
Сообщений: 32
28.09.2016, 19:01 3
Количество символов приходит верное, сами символы не те
0
0 / 0 / 0
Регистрация: 25.09.2014
Сообщений: 200
28.09.2016, 19:04 4
насколько я помню у вас там четность настроена была на ODD, в терминале включите так же либо в инициализации усарта смените на без четности
0
0 / 0 / 0
Регистрация: 17.09.2016
Сообщений: 32
28.09.2016, 19:22 5
пробовал и так и так
0
0 / 0 / 0
Регистрация: 17.09.2016
Сообщений: 32
28.09.2016, 20:05 6
А у вас есть пример на регистрах для UART?
0
1 / 1 / 0
Регистрация: 05.10.2017
Сообщений: 2,048
29.09.2016, 07:55 7
Пример на SPL для STM32T151. https://www.dropbox.com/s/0ggzth6wrrroc ... G.rar?dl=0
0
0 / 0 / 0
Регистрация: 17.09.2016
Сообщений: 32
29.09.2016, 10:30 8
Цитата Сообщение от Hotd
Пример на SPL для STM32T151. https://www.dropbox.com/s/0ggzth6wrrroc ... G.rar?dl=0
Тоже самое, может я как-то неправильно объявляю строку?
Также саму плату подключил по трем проводам к компу (RX, TX, GND) может здесь ошибка?
У меня есть плата EVOT232R от FTDI - можно ли ее как-то приспособить для TTL?
0
0 / 0 / 0
Регистрация: 25.09.2014
Сообщений: 200
30.09.2016, 02:57 9
попробуйте отправлять и читать бинарные значения, возможно у вас что то с кодировками
0
0 / 0 / 0
Регистрация: 17.09.2016
Сообщений: 32
30.09.2016, 14:21 10
Насколько я понял, я не могу напрямую подключить свою плату к som порту без согласования TTL верно?
0
0 / 0 / 0
Регистрация: 25.09.2014
Сообщений: 200
30.09.2016, 17:47 11
неверно, спалите плату, у som порта интерфейс rs232, лог уровни "0" отрицательные напряжения от -15 до -5, на "1" положительные от +5 до +15 вольт (на вскидку), на плате UART, лог уровни "0" - 0, "1" = Vcc (3.3) вольт (для TX), так что спалите. Нужен переходник USB <->UART, типо такого https://ru.otyexpress.com/item... 810ceec8ec, либо подключать драйвер UART<->RS232 типо ST232
0
0 / 0 / 0
Регистрация: 25.09.2014
Сообщений: 200
30.09.2016, 17:49 12
перечитал прошлые сообщения, до меня дошло что вы уже подключили плату к som порту, может она и выдержала, но ручаться глупо, нельзя так подключать
0
0 / 0 / 0
Регистрация: 17.09.2016
Сообщений: 32
30.09.2016, 19:02 13
методом научного тыка было выяснено, что плате все равно (либо еще не наступил предел прочности). Спаял залипуху на MAX232, все заработало.
0
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 249
01.10.2016, 12:52 14
просто повезло.
0
0 / 0 / 0
Регистрация: 17.09.2016
Сообщений: 32
02.10.2016, 01:00 15
везением это сложно назвать так как я предварительно ее 1.5 недели мучил
0
02.10.2016, 01:00
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.10.2016, 01:00
Помогаю со студенческими работами здесь

Два TX UART на один RX. Мультиплексирование UART.
Привет, сообщество. Возник небольшой затык. Есть необходимость при одном UART на Atmego32 подавать...

Stm32f746-disco b-02 и b-04
Есть несколько плат stm32f746-disco board b-02 , работают отлично, Получаю board b-04, и получаю...

f429-disco, статьи
Ко мне едет STM32F429-DISCOVERY, кидайте вопросы, буду статьи писать ) Есть еще просто...

Завоз STM32F429I-DISCO
Кому интересно, в промэлектронике появились STM32F429I-DISCO по 993 рубля! Налетай, я успел))

STM32F429-DISCO + COOCOX
Здравствуйте! Помогите, пожалуйста. В интернете все примеры с дисплеем на эту плату в основном в...

Micropython на stm32f4 disco
установил на свою отладочную плату c stm32f407 micropython, поигрался лампочками, но в конечном...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru