ハイパーターミナルと XMODEM プロトコルを使用して、組み込みデバイスで実行されているプログラムに、シリアル ポート経由でファイルを送信する必要があります。コマンドの送信と応答の受信の両方が正常に機能するため、シリアル通信は問題ありません (9600 ボー、1 ストップビット、パリティなし、8 データ ビット、フロー制御なし)。
コマンド「アップロード」を送信すると、デバイスは準備ができたときに応答し、ファイルを待ちます。HyperTerminal で、[Transfer] -> [Send File...] に移動し、ファイルと XMODEM プロトコルを選択して、[Send] をクリックします。[送信] をクリックしても、アップロードが開始されず、タイムアウト メッセージが表示されます。
デバッグ中に、プログラムがシリアル ポートからバイトを受信していないことがわかりますが、キーをクリックしてバイトを送信すると、プログラムはそれを受信します。ハイパーターミナルが何も送信しないことが問題であると推測できますか? 何故ですか?