Jump to content

Помощник отладки последовательного порта stm32 беспорядочный код


Fordli
 Share

Recommended Posts

Я написал программу последовательного порта с stm32, OP отправляет число, а затем возвращает число, но возвращаемое число - это какой-то неизвестный символ, скорость передачи синхронизирована 9608, стоп-биты данных и т.д. одинаковы, от tx до rx, все еще грязный код.
Я поменял 3 помощника для отладки последовательного интерфейса, но они все одинаковые, кто-нибудь знает? Спасибо за ваш ответ.

Link to comment
Share on other sites

Guest Гость

Стандартная скорость 9600. Логическим анализатором посмотреть что происходит в линиях.

Link to comment
Share on other sites

Вебинар «Особенности применения литиевых батареек Fanso (EVE) в популярных решениях»(30.11.2021)

Приглашаем 30 ноября всех желающих посетить вебинар о литиевых источниках тока Fanso (EVE). Вы узнаете об особенностях использования литиевых источников питания и о том, как на них влияют режим работы и условия эксплуатации. Мы расскажем, какие параметры важно учитывать при выборе литиевого ХИТ, рассмотрим «подводные камни», с которыми можно столкнуться при неправильном выборе, разберем, как правильно проводить тесты, чтобы убедиться в надежности конечного решения. Вы сможете задать вопросы представителям производителя, которые будут участвовать в вебинаре.

Подробнее

Join the conversation

You are posting as a guest. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Сообщения

    • Почитал про "альтернативные выходные трансформаторы" в виде ТАН. И в частности весьма нестандартную конструкцию. Насколько это имеет смысл ? 
    • говно вопрос - обычный одноканальный осциллограф с экраном побольше - (любой USB  на ноут или планшет)  и коммутатор который смещает напряжение по вертикали в такт с переключением цилиндров.   Так как даже  одноцилиндровый мотоциклетный мотор можно раскрутить до 15-16 к  оборотов, то можно обойтись самым что ни на есть низкочастотным показометром...   На РадиоКоте была отличная схема на BT модуле , которая вполне справиться с данной задачей... вся схема помещается в корпусе от стандартной SD карты....   Ну а если делать самому что то лень  - то  есть еще один простой способ.   если до 8 горшков - бери на Али два 4 канальных нано показометров, если 12 горшков - 3 показометра. включаешь внешнюю синхронизацию и соединяешь их вместе. все.... 
    • Там разница двойка и тройка на выходе. Упростили так упростили.
    • Лёх - это ВП 2006, не упрощённый. Упрощённый вот (напряжение уменьшить без проблем, пересчитать резисторы) -   WP 2006.pdf Усилитель инвертирующий! Желателен (очень) буфер на входе.
    • Выложить смогу завтра, это придётся с экрана писать. Ссылки читал, но там без деталей, никто не описывает всю процедуру, от подключения до результата. У одного было видео где четкий меандр. Не знаю, у меня полный сырбор.
    • Рядышком тут, тыща км.
    • Вы не ответили на мое сообщение. В чем проблема купить осциллограф другого производителя на 4 канала и  в двух окнах на экране ноута смотреть что происходит одновременно на 8 каналах? Нужна точность? Используйте одни канал каждого осциллографа как синхронизирующий.

  • Цифровые датчики температуры и влажности: DHT11 DHT22 AM2302B AM2301 AM2320 AM2302

  • Similar Content

    • By kirill.banakh
      Приветствую уважаемые дамы и господа!
      Занимаюсь разработкой носимого устройства с целью исследования технологий LoRaWAN и BLE 5.0. А также поработать с энергоэффективными режимами работы МК STM32L4-серии.
      Исходные данные:



      где - D3 микросхема зарядки Li-ion\Li-Pol аккумулятора (MCP73831),
               D4 - DC\DC преобразователь USB -> 3.3V (LM3671),
               D5 - DC\DC преобразователь VBAT -> 3.3V (LM3671).

      Суть моего вопроса:
      Если присутствует напряжение VBUS (USB), то необходимо выключать преобразователь D5 сигналом LM3671_BAT, но включать D4 сигналом LM3671_USB.
      Таким образом получается, что аккумулятор будет заряжаться, а питаться прибор будет от USB.

      Мои предположения, рассуждения и решения которые я вижу:
      Если управлять преобразователями при помощи GPIO портов МК, то получится, что как только питание по USB отключится, то прибор выключится быстрее, чем успеет включиться преобразователь работающий от VBAT, ввиду чего я такое решение и отмёл. Использовать небольшую схемку на двух полевых транзисторах в одном корпусе (p и n типа). В симуляторе вроде как всё работает, но вероятно может произойти та же ситуация, что и в случае 1;

        Использовать микросхему выполняющую данную задачу, но тут играет роль, что достать её сложно, стоит 7$ и выглядит как overkill для такой простой задачи. Покидайтесь, пожалуйста, камнями и критикой решений, своими вариантами решения задачи или же исправлениями к приложенным схемам.
      -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
      Если вдруг кого-то заинтересует,
      то вот ссылка на GitHub проекта,
      а так же ссылка на GitHub библиотеки.
      Используются шрифты T-Flex GOST, можно получить по ссылке.
    • By Solver
      Вопрос такой: как запросить содержимое корневого каталога при использовании библиотеки lfs.h. При этом я имею дело с чужим кодом и там файловая система уже отформатирована (когда-то) и смонтирована (при запуске устройства). Оперировать с каталогами и файлами имена которых я заведомо знаю (или сам создаю) у меня получатся, но для текущей задачи это мне никак не помогает.
      Вероятно мой вопрос очень простой и для многих очевидный, но я тем не менее не смог с наскока найти на него ответ ни в гугле, ни в lfs.h. Очень извиняюсь за невежество, я новичек
    • By hwmaker
      Добрый день.
      На проект требуется программист микроконтроллеров STM32 с пониманием Ethernet.
      Проект:
      плата работает под управлением STM32F413VGT6, представляет собой SIP-приставку для домофона.
      Для связи с Ethernet используется микросхема ENC424J600-I/P - мост SPI <-> Ethernet.
      Ниже приведено краткое описание функционала:
      Устройство должно обеспечивать:
          1.    Прием голоса из домофоной линии и оцифровка с помощью встроенного в контроллер АЦП.
          2.    Передача голоса по сети Ethernet по протоколу RTP. В качестве транспорта использовать UDP.
          3.    Прием голосовых сообщений по Ethernet по протоколу RTP и передачу их на встроенный ЦАП.
          4.    Микроконтроллер должен обеспечивать связь с внешним миром с помощью интерфейса Ethernet через микросхему ENC424J600-PT. 
          5.    Для установления соединения с сервером голосовых сообщений используется протокол SIP 2.0. с поддержкой методов, описанных в RFC 3261. 
          6.  Прием и отработку команд, приходящих по MQTT: открыть входную дверь, открыть шлагбаум и т.п.
          7.  WEB-интерфейс для удаленных настроект и мониторинга рабочих параметров устройства.
          8. Для работу через VPN-роутер контроллер должен поддерживать STUN.
          
      Есть проект для микроконтроллера для аналогичного устройства. Там используется STM32L475RET6.
      Для связи с Ethernet используется так же ENC424J600-I/P.
      Устройство успешно звонить по SIP на сервер. Выполняет приходящие MQTT-команды по открыванию дверей.
      Требуется: 
          поправить ПО под STM32F413VGT6, 
          добавить WEB-интерфейс, 
          добавить возможность удаленного обновления ПО через WEB-интерфейс,
          добавить возможность перезагрузки устройства через WEB-интерфейс,
          добавить возможность хранения данных абонентов во FLASH микроконтроллера и возможность синрохизации этих данных с сервером,
          добавить STUN, 
          исправить метод определения квартиры в которую звонят.
      Есть ТЗ на ПО.
    • By Uhbif
      Хочу сделать вольтамперметр на базе STM32L151, есть ли какие нибудь особенности при разводке платы? Свой вариант прикрепляю ниже. Буду благодарен за дельные комментарии. 
      ВА-30.dch
    • By dim21841
      Добрый день.
      Прошу помощи в выборе контроллера stm32 под следующую задачу:
      Bluetooth HC-05 (1 uart) необходимо связывать по uart с:
      1) MAX232 (2 uart) по 9600, иногда 115200,
      2) с Atmega328 (3 uart) по 115200.
      Задача stm32 выставлять скорость на hc-05 и соединять между собой нужные uart в соответствии с выбором (4 switch в dip-8 корпусе).
      Кто может что-то посоветовать?
      В stm32 пока совсем начинающий.
      STM32 выбрал потому что в перспективе хочу добавить возможность параллельно  выводить данные и на lcd.
      Зарание благодарен за помощь.
×
×
  • Create New...