Ebyte E72-2G4M20S1E выдаёт непонятные данные по UART, как исправить?
Купил Zigbee модуль E72-2G4M20S1E (на базе CC2652P), припаялся по даташиту четырьмя проводками: VCC, GND, RX, TX. Решил базово проверить и убедиться, что при старте в UART инфу о себе выдаёт и на AT команды отвечает. Подключил к Arduino Mega по схеме:
VCC [E72-2G4M20S1E] -> 3.3V [Arduino Mega]
GND [E72-2G4M20S1E] -> GND [Arduino Mega]
RX [E72-2G4M20S1E] -> RX [Arduino Mega]
TX [E72-2G4M20S1E] -> TX [Arduino Mega]
GND [Arduino Mega] -> RESET [Arduino Mega]
В итоге модуль при старте в Serial Monitor (Arduino IDE) выдаёт ересь, при отправке команды "AT" отвечает, но тоже ересь. Скорость пробовал разную (в том числе упомянутые в мануале по модулю: 9600, 19200, 38400, 57600, 115200), ситуацию не исправляет. Так же, как и не исправляет на всех этих скоростях ситуацию переключение режима конца строки (No line ending, NL, CR, NL&CR).
Пробовал также делать логическое согласование напряжений (пин RX на модуле через 1кОм на пин Arduino и подтяжка всей этой линии через 2кОм на минус), пробовал перекрёстно соединять RX и TX модуля и Arduino и заливать на Arduino базовый скетч дублирования софтового UART (к которому перекрёстно подключен модуль) в хардовый и обратно (естественно с отключением постоянного RESET на Arduino), также с согласованием уровней и на различных скоростях - всё бесполезно, симптомы остаются те же.
Радует одно - во всех схемах модуль что-то пишет в UART и при отправке команд не молчит, а тоже что-то пишет. Но вот что - я и хочу выяснить) В чём может быть дело и как можно исправить ситуацию?