Ticket #22342

XMODEM send problem

Eröffnet am: 2010-07-02 12:57 Letztes Update: 2011-08-28 21:26

Auswertung:
Verantwortlicher:
(Keine)
Typ:
Status:
Offen
Komponente:
Meilenstein:
(Keine)
Priorität:
5 - Mittel
Schweregrad:
5 - Mittel
Lösung:
Keine
Datei:
3
Vote
Score: 0
No votes
0.0% (0/0)
0.0% (0/0)

Details

Open Discussion [#51695]

1.I use Tera Term as a sender with XMODEM. 2.I send a xx.bin file for upload my program. remote side is my developed board, I receive this file in my bootloader 3.I use Checksum 128bytes packet , add head and checksum is 132bytes 4.sorry about this question, I donot got is, what is Binary flag, I donot got relevent information in the protocol. I don't know how to add the the attachment. please leave your mail address as I can send you the log .

Ticket-Verlauf (3/14 Historien)

2010-07-02 12:57 Aktualisiert von: maya
  • New Ticket "XMODEM send problem" created
2010-07-02 13:13 Aktualisiert von: ldy2534
Kommentar

submitted by ldy2534 at 2010-07-02 12:10 ID: 4376 description all_NG.bin : recode the data Tera Term send and ACK I response, NG version all_OK.bin : same environment I send data use secureCRT, OK recv_NG.bin: recode the data that Tera Term sended.

2010-07-02 13:29 Aktualisiert von: maya
Kommentar

Could you please attach log files too? To enable log, XmodemLog=on in teraterm.ini.

2010-07-02 14:44 Aktualisiert von: ldy2534
Kommentar

sorry about bother you , I got information from your log, I'm sure that you are right. I'm wrong, but I still not find the reason.

2010-07-02 15:10 Aktualisiert von: maya
Kommentar

How the *.bin files are recorded?

If you set XmodemLog=on and send a file with XMODEM, 'xmodem.log' is saved in teraterm directory. Please let us see the xmodem.log.

2010-07-02 15:38 Aktualisiert von: ldy2534
Kommentar

Reply To maya

How the *.bin files are recorded? If you set XmodemLog=on and send a file with XMODEM, 'xmodem.log' is saved in teraterm directory. Please let us see the xmodem.log.

I have set XmodemLog=on , and I got the xmodem.log. and I analyse the xmodem.log, the result the Tera Term is right, There must have some error happen to my program . Thank you , please close this problem.

2010-07-02 16:20 Aktualisiert von: maya
  • Ticket Close date is changed to 2010-07-02 16:20
  • Status Update from Offen to Geschlossen
Kommentar

I got it. Thanks.

2010-07-02 17:17 Aktualisiert von: ldy2534
Kommentar

hi. I still have some confuse. 1. At first I will send NAK to Tera Term 2. I chose the file I want to send , but it will take some time, you know I wll resend the NAK after 3second timeout, you will see in the log I send three NAK to you . there are two NAK after you send the first packet, but I believe the two NAK is not the packet's response. is't it.

I think perhap you can't receive the NAK when I chose the target file which I want to send.Is there something wrong.

2010-07-04 12:57 Aktualisiert von: maya
  • Status Update from Geschlossen to Offen
2011-01-18 06:36 Aktualisiert von: None
Kommentar

Hello,

recently I also noticed some problems with X-Modem/CRC, when I tried to download a firmware update file to an embedded device. With Hyperterminal this problem did not occur. So I analyzed the problem, and I assume it has to do with the time needed for processing the data in the embedded device and the time out of Teraterm, until the packet is resent again! Let's make it clear by an example. Teraterm sends the first packet, the embedded device controller has to store this data in its flash memory (this time varies from device to device and may take some 1/100 seconds ). After this the controller sends an ACK to Teraterm. If the ACK does not appear within a certain time, teraterm resends the packet. When the controller has finished the storage of the received data, it listens again on the serial line. So the controller will not hear the correct start of the package and not-acknowledge this packet with the same ID.

Is there a way to tune the time-out before Teraterm resends the package?

michaeL

2011-08-28 21:26 Aktualisiert von: yutakapon
Kommentar

下記フォーラムでパッチが上がっており、本件の修正につながる可能性あり。 4.72 ターゲットで取り込む。

why the first xmodem packet been always send out twice? http://logmett.com/forum/viewtopic.php?f=2&t=354

Dateianhangliste

Bearbeiten

You are not logged in. I you are not logged in, your comment will be treated as an anonymous post. » Anmelden