1 ; macro called by SendSource.bat
3 ; param2 = file.4TH to send
4 ; param3 = /C = default COMx saved in TERATERM.INI.
5 ; param4 = "ECHO" | "NOECHO" | "HALF"
6 ; param5 = %deviceID% from select.bat
10 inputbox 'Send this file to the MSP430FR target:' ' ' param2
12 setecho 0 ; no echo from Teraterm
13 showtt 0 ; close teraterm windows
16 ;logfile = '\teraterm.log'
17 ;dirname logdir param2 ; logir = dir of file.4TH to be sent
18 ;strconcat logdir logfile
25 sendln 'CODE ?ID' ; CODE ?ID
26 sendln 'CMP #0,R14 0<> IF SUB &$1A04,R14 THEN' ; CMP #0,TOS 0<> IF SUB &DEVICEID,TOS THEN
27 sendln 'COLON ' ; COLON
28 sendln '$1B EMIT $63 EMIT' ; $1B EMIT $63 EMIT \ send 'ESC c' (clear screen)
29 ;sendln '13 EMIT $10 EMIT' ; CR
30 sendln ' ABORT" Device'39's ID mismatch!" ' ; ABORT" Device's ID mismatch!"
31 sendln 'RST_RET ;' ; RST_RET ;
33 sendln param5 ' ?ID NOECHO' ; send: %deviceID% ?ID NOECHO
35 strcompare param4 'NOECHO'
37 send 'NOECHO ' ; clear LINE again but doesn't send new line
38 uptime timestart ; starts chrono...
43 strcompare param4 'HALF'
45 send 'NOECHO ' ; clear LINE again but doesn't send new line
46 uptime timestart ; starts chrono...
55 uptime timestart ; starts chrono...
60 uptime timeend ; stops chrono...
61 diff = timeend - timestart
63 showtt 1 ; display teraterm window
65 sprintf2 resultat " %s download and execute: %d msec" param2 diff
66 messagebox resultat "teraterm.exe"