私の脳は揚げられているので、これをコミュニティに渡すと思いました。
組み込みシステムに1文字を送信すると、常に2文字を受信したと見なされます。最初に受信した文字は(何らかの方法で)送信された文字にマップされているようで、2番目に受信した文字は常に0xffです。
これが私が観察したものです:
Tx char (in hex) Rx character (in hex), I left out the second byte (always ff)
31 9D
32 9B
33 99
61 3D
62 3B
63 39
64 37
65 35
41 7D
42 7B
43 79
時計をチェックしましたが、大丈夫そうです。この動作しないバージョンと以前のバージョンの唯一の違いは、現在RS485チップを使用していることです。
信号をMCUまでトレースしましたが、正常に見えます(RXピンのビット値を確認しました)