Я пытаюсь интегрировать готовый модуль Wi-Fi с микроконтроллером STM32f2 через интерфейс UART. Мне нужно протестировать плату после выкладывания платы. Есть ли способ проверить этот интерфейс UART перед загрузкой двоичного файла во флэш-память STM, который взаимодействует с модулем WIfi.
Могу ли я выполнить тестирование этой связи (UART) с помощью JTAG?
Насколько я понял - вы хотите протестировать модуль WIFI, не подключая его к микроконтроллеру.
Теоретически вы могли бы общаться с ним через UART прямо с вашего компьютера, используя какой-нибудь ключ USB-to-UART, но, вероятно, модуль WIFI — довольно сложный зверь, поэтому это потребует объема работы, аналогичного написанию программы на микроконтроллере.
Большая часть серии STM32 имеет загрузчик UART, который можно активировать путем связывания контактов режима загрузки. Если вы можете загрузить код через UART и заставить его общаться с программой на машине разработки, это будет явным признаком того, что UART работает...
Если модуль, с которым он обычно взаимодействует, имеет логический уровень, вам понадобится адаптер последовательного порта логического уровня (или последовательный-USB) для подключения его к ПК.
Теоретически вы можете использовать граничное сканирование JTAG (если в документации на чип указано, что оно поддерживается), чтобы установить или прочитать состояние контактов UART и сравнить их с внешним стимулом или чтением. Но, вероятно, проще загрузить тестовую программу (возможно, в ОЗУ) через JTAG или SWD (или упомянутый выше загрузчик UART) для проверки UART.
мышеловка