0 / 0 / 0
Регистрация: 17.09.2016
Сообщений: 32
|
|
1 | |
STM32L100C-Disco + UART28.09.2016, 18:33. Показов 3424. Ответов 14
Метки нет (Все метки)
Добрый день, прошу помощи. Сгенерил проект в Cube, перенес его в EmBlitz. При отправке строки в порт на терминал приходит беспорядочный набор символов. Будьте любезны помочь разобраться где допущена ошибка.
[232.77 Кб]
0
|
28.09.2016, 18:33 | |
Ответы с готовыми решениями:
14
STM32L100RCT6 на STM32L100C-disco Обучение с STM32L100C-DISCO STM32L100C-DISCO какое VDD? Конфигурация UART и просмотр файла, в который приходят данные с UART Сообщения для 2 UART выводятся в 1 UART, STM32F103C8T6 |
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
Также саму плату подключил по трем проводам к компу (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 | |
02.10.2016, 01:00 | |
Помогаю со студенческими работами здесь
15
Два TX UART на один RX. Мультиплексирование UART. Stm32f746-disco b-02 и b-04 f429-disco, статьи Завоз STM32F429I-DISCO STM32F429-DISCO + COOCOX Micropython на stm32f4 disco Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |