mxpopstar
2022-05-03 e75ef5f04f61aa5fbd89fd5c413dcee1819b7a91
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
Êþº¾49!com/dev/fbs9600_mon/SPCommMon_DFUjava/lang/Object CMD_TYPE_READS ConstantValueCMD_TYPE_WRITEBOOTLOADER_CMD_QUITBBOOTLOADER_CMD_GETINFBOOTLOADER_CMD_WRITEBOOTLOADER_CMD_READBOOTLOADER_BUF_LEN_128I€BOOTLOADER_BUF_LEN_256BOOTLOADER_BUF_LEN_1024BOOTLOADER_BUF_LENDFUCommRxBufferLjava/nio/ByteBuffer;DFUCommTxBuffer comm_tx_cnt comm_rx_cntdt_target_addrdt_dfu_addr_startdt_dfu_addr_enddt_dfu_read_check_enZdt_dfu_FirmVersion dt_multy_comm
m_DEV_TYPEdfu_infLjavax/swing/JTextArea; dt_debug_infLmain/page_debug_inf;m_COMMLsp_comm/SP_COMM; dt_update_en CommThread_EN<init>C(Lsp_comm/SP_COMM;IIZLjavax/swing/JTextArea;Lmain/page_debug_inf;)VCode
4 05()V    7 
9;:java/nio/ByteBuffer <=allocate(I)Ljava/nio/ByteBuffer;    ?     A     C     E     G      I !    K "    M #$    O %    QSRsp_comm/CommSerialPort Tmutycomm_Type_Samd09    V &    X '    Z ()    \ *+    ^ ,-    ` .$    b /$    Qd emutycomm_Type_Msp430    Qg hmutycomm_Type_SWM    jlkjava/nio/ByteOrder mn LITTLE_ENDIANLjava/nio/ByteOrder;
9p qrorder+(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer;LineNumberTableLocalVariableTablethis#Lcom/dev/fbs9600_mon/SPCommMon_DFU;sp_commdev_typetar_addr    dfu_ck_en    dfu_inf_t    debug_inf StackMapTablesp_comm/SP_COMMjavax/swing/JTextAreaƒmain/page_debug_infsetDFUCommState(ZZ)Vcomm_endfu_en
makeDfuBuf0(Ljava/nio/ByteBuffer;BI[B)Ljava/nio/ByteBuffer;
9‹ Œclear()Ljava/nio/Buffer;
9 ‘put(B)Ljava/nio/ByteBuffer;
9“ ”•putShort(S)Ljava/nio/ByteBuffer;
9— ˜=putInt
9𠐛([B)Ljava/nio/ByteBuffer;
9 žŸposition()I
¡£¢    com/Crc16 ¤¥CalCRC16(Ljava/nio/ByteBuffer;I)Sÿÿ
9¨ ”©(IS)Ljava/nio/ByteBuffer;
9« ¬flipbuf_tcmd    prog_addrbt_data[Bnposcrc checkDfuBuf(Ljava/nio/ByteBuffer;BI)I
9¸ ¹Ÿlimit
9» ž¼(I)Ljava/nio/Buffer;
9¾ ¿Àget()B
9Â ÃÄgetShort()S
9Æ ÇŸgetIntresdev_addrdfu_cmddfu_resp_addr
crc_sourcecheck_DFU_File;(Ljava/lang/String;Ljava/lang/String;)Ljava/nio/ByteBuffer;Ñ com/Ecb_Aes
Ð4Ô java/io/File
ÓÖ 0×(Ljava/lang/String;)V
ÓÙ ÚÛlength()J    jÝ Þn
BIG_ENDIANàjava/io/FileInputStream
ßâ 0ã(Ljava/io/File;)V
ßå æçread([B)I
ßé ê5close
Ðì íî ecb_decrypt([B[BI)Vðjava/util/zip/CRC32
ï4
ïó ôõupdate(Ljava/nio/ByteBuffer;)V
ï÷ øÛgetValueújava/lang/StringBuilder
üþýjava/lang/String ÿvalueOf&(Ljava/lang/Object;)Ljava/lang/String;
ùÖFile CRC Check Error!
ù append-(Ljava/lang/String;)Ljava/lang/StringBuilder;
ù     
 toString()Ljava/lang/String;
€ ×setText"输入文件错误或格式异常!
javax/swing/JOptionPane showMessageDialog)(Ljava/awt/Component;Ljava/lang/Object;)V
9 ¿›!DFU File CRC Check OK, File Inf: UTF-8
ü 0([BIILjava/lang/String;)V!
 
#%$java/io/IOException &5printStackTracedfufileLjava/lang/String;dfu_text_inf_t dfu_text_infmy_aes Lcom/Ecb_Aes;fLjava/io/File; file_len_hdJbbf_datafis_hdLjava/io/FileInputStream; buf_hd_cipherbuf_hd crc32_sourcecrc32Ljava/util/zip/CRC32;
buf_hd_inflene1Ljava/io/IOException;±getAndCheckDFUInf'(Ljava/lang/String;I)Ljava/lang/String;ADFU Manual Stop . . .
EGFjava/lang/Thread HIsleep(J)V
K ˆ‰
~M NOtr_MsgD(Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;ILmain/page_debug_inf;Z)Z
Q µ¶S 
üU ÿV(I)Ljava/lang/String;X .ZWait For Target DFU Ready\ DFU_Version: 
^`_java/lang/Long ab toHexString(J)Ljava/lang/String;
üd e  toUpperCasei FBS9600-DTS-March-DFU-0x10010005
ük lmcontains(Ljava/lang/CharSequence;)Zo7Error!!!!! Target DFU Is March *.cim AppFile To Write!
q7Error!!!!! Target DFU Is March *.sam AppFile To Write!
 
tTarget DFU Ready OK!
 
v%wjava/lang/InterruptedException dfu_file_len    dot_countch_restext_te Ljava/lang/InterruptedException;    DFU_Write?(Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/lang/String;)Z    SignatureX(Ljava/util/ArrayList<[B>;Ljava/util/ArrayList<Ljava/lang/Integer;>;Ljava/lang/String;)Zd
…‡†java/util/ArrayList ¿ˆ(I)Ljava/lang/Object;Šjava/lang/Integer
‰Œ ŸintValueDFU Write Error!
 
…‘ ’Ÿsize”DFU Write: %d%% Done.
 
‰– ÿ—(I)Ljava/lang/Integer;
ü™ š›format9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;DFU Write: 100% Done!
 al_dfu_dataLjava/util/ArrayList; al_dfu_addrprog_okpercent dfu_dat_index buf_to_flashcnt_tLocalVariableTypeTableLjava/util/ArrayList<[B>;*Ljava/util/ArrayList<Ljava/lang/Integer;>;DFU_Read«DFU Verify: %d%% Done.
    check_res rx_data_checkrunDFU'(Ljava/lang/String;Ljava/lang/String;)Z±BOOTLOADER_BUF_LEN:
ù³ ´(I)Ljava/lang/StringBuilder;
¶ ÎÏ
€¸ ¹ getText
» >?
…4
¾ ¿ÀgetMSP430BinCodeU(I[BJLjava/lang/String;ILjava/util/ArrayList;Ljava/util/ArrayList;)Ljava/lang/String;
9 ßcapacity
Å ÆÇ
getBinCodeh(ILjava/nio/ByteBuffer;JLjava/lang/String;ILjava/util/ArrayList;Ljava/util/ArrayList;)Ljava/lang/String;
É ~
Ë ©ÍDFU Verify 100% Done.
ÏDFU Completed ~_~
ÑRestart Target Done.
Ó com/PlaySoundÕ6133.wav
ÒÖØRestart Target Faild...
ÚDFU Verify Failed !!!!!!!!!!!
 
…Ü Œ5dt_update_filef_len    txt_bytesfile_len
restart_ck(ILjava/nio/ByteBuffer;JLjava/lang/String;ILjava/util/ArrayList<[B>;Ljava/util/ArrayList<Ljava/lang/Integer;>;)Ljava/lang/String;
9ä åæ hasRemaining()Z
…è éêadd(Ljava/lang/Object;)ZìDFU data release: %d%% Done.
îDFU data release: 100% Done!
dfu_ver dfu_buf_len
bbf_is_endn(I[BJLjava/lang/String;ILjava/util/ArrayList<[B>;Ljava/util/ArrayList<Ljava/lang/Integer;>;)Ljava/lang/String;ûÜö@fbø@fbe0újava/io/BufferedReaderüjava/io/InputStreamReaderþjava/io/ByteArrayInputStream
ý 0([B)V
û 0(Ljava/io/InputStream;)V
ù 0(Ljava/io/Reader;)V    
ù   readLineq
ü ڟ@d000@9000
ü     substring(II)Ljava/lang/String;
‰ parseInt(Ljava/lang/String;I)I@fbdcÐýà"@fd$@fde2
&('    com/ComFn )* hexStr2Byte(Ljava/lang/String;)[B BOOT_APP_ADDRBOOT_APPVECTOR_ADDRBOOT_APPVECTOR_tagBOOT_APPVECTOR_tagfullbrLjava/io/BufferedReader;    data_addr    data_typedata_cntlinedatindex
SourceFileSPCommMon_DFU.java!    
      !"#$%&'()*+,-.$/$ 012^-*·3*µ6*à¸8µ>*à¸8µ@*µB*µD*µF*µH*µJ*µL*µN*²PµU*µW*µY*µ[*µ]*µ_*µa*+µ]*µW*µF*²PµU*µL*µY*µ[*´W«ƒ1BSdxu*µ6*²PµU§D*µ6*²cµU§3*€µ6*²cµU§"*µ6*²fµU§*µ6*²PµU*´@²i¶oW*´>²i¶oW±s®+P% '(*$+)-..3/81=2B3I4N5S6X9]:b;gRlSqTvU}VƒW‰XZÄ\Ë]Ò^ÕaÜbãdægíhôj÷mþnpstw!x,ytH-uv-w--x-y-z$-{)-|+}ÿÄ~€‚ „…2Q *µa*µ_±s|}
~t  uv †$ ‡$ˆ‰2ûá+²i¶oW+¶ŠW²c*´UŸ ²f*´U &+*´F‘¶ŽW6§ +ª¶ŽW„¡ÿó§#6§ +ª¶ŽW„¡ÿó+*´F‘¶ŽW+¶ŽW+¶ŽW*´WŸ *´W  +“¶’W§    +¶–W+¶’W 
+¶™W+¶œ6+¸ ¦~6*´WŸ *´W +“¶§W§ +
“¶§W+¶ªW+°s‚ ‚ …†!‡+ˆ1‰8ˆA‹DŒJQŒZd’j“p”x•€–‡—Š˜š–œ›ž¢¢¨£³¤»¥Ã¦Í§Ð¨Ú«ß¬t\    áuvá­á® á¯á°±.²G²¨9³³.´}!ü    úü    ú    ý      µ¶2 6*´WŸ *´W +¶·
¢¬+¶· ¢þ¬6*´WŸ *´W +¶ºW+¶½ÿ~6§+¶ºW+¶½ÿ~6+¶ºW+¶½6+¶½666    *´WŸ *´W +¶Á¦~6+¶Á¦~6    +¶ºW§+¶Å6+¶Á¦~6    +
¶ºW+¶’W++¶·¸ ¦~6
 
    Ÿý6*´FŸü6Ÿû6™ú6Ÿ™ Ÿù6š     *µN¬s¶-°± ²³´·'¸*¼-½5¾=¿CÀMÁPÂVÃ`ÅfÆlÇrÈuÉxʀˈ͚̑ΡϤЪѳҺÔÀÕÍ×ÔØØÚáÛåÝëÞïàôáøãä æçèìtp uv­® ¯È-ñÉl²Ê r¬Ë u©Ìx¦´    ÍQÍ
}.ü
üÿ'
9ü     ÎÏ29,N»ÐY·Ò:»ÓY+·Õ:¶Ø7ˆ¸8:²Ü¶oW»ßY·á:    ˆ¼:
    
¶äW    ¶èˆ¼: 
 
¾¶ë ¶™W¶ªW¶Å6 »ïY·ñ:  ¶ò  ¶öˆŸ/»ùY-¸û·¶¶N*´Y-¶ ¸¶ŠW°¶ºW<¼:¶W66§3ž„„¾¡ÿí»ùY-¸û·¶»üY·¶ ¶¶N*´Y-¶ §:    ¶ŠW    ¶"°°-¹'#»$'#sš&ðñ òóô$õ-÷8ø?ùGúLüSý_þgÿmt}„¤¬³    ¹
» ÂÈÐÓÙáäï$)/46t¬9uv9'(9)(7*( .+,$-./0$18ì23    ?å4±
SÑ5± t°6 }§78 È\9±ÓQ:Ö²) ;<    }Wÿ» üüüÐÓ9ß==ïþ=
ÿ?üüüÐÓ9#>?2ô¡+N6*´_™
*´aš»ùY-¸û·@¶¶N§±B¸D*´]**´@·J*´>*´U*´[¶LW**´>·P6š§w»ùYR·¸T¶¶:6§»ùY¸û·W¶¶:„¡ÿâ„¡6*´Y»ùY-¸û·Y¶¶ ¶¶¶ §ÿ/*´_™œ»ùY-¸û·[¶*´N…¸]¶c¶ ¶¶Nf*´N£ig*´N£*-h¶jšD»ùY-¸û·n¶¶N*µ_§'-h¶j™»ùY-¸û·p¶¶N*µ_r*´N 
*€µ6*´_™"»ùY-¸û·s¶¶N§
:¶u-°•˜vsš&#'*+(,+/10@1M0Q2]3b4e6|7‚8™7£:­;°>Ö(ÙAàB    CDE'F<GAIDJNKcLhOrPyV€W•Yš[Ÿ_t\    ¡uv¡)(¡xŸ*(y]yz|Z{($²š|}}7 ýü ü9ýüúù(ûj#ÿüüv~€2 ^-:6‚¸D666§*´_™
*´aš»ùY¸û·@¶¶:§æ+¶„À=:    ,¶„À‰¶‹6„6
§E*´]**´@    ·J*´>*´U*´[¶LW**´>·Pš    6§6‚¸D„
 
¡ÿ»š»ùY¸û·޶¶:§]dh+¶l¢Edh+¶l6d¤d6*´Y»ùY¸û·“½Y¸•S¸˜¶¶¶ +¶¡þø*´_š
*´a™»ùY¸û·œ¶¶:*´Y¶ §
:¶u¬QTvsš&ceg hijkm&n=o@rKsYt\wbxsy€x„z’{•|˜~›¡wª‚¯ƒÆ„ɇ؈ä‰ëŠïŒk#1‘H”Q•V—[štz ^uv^žŸ^ Ÿ^)([*(X¡$B¯?¢<£KϤ±    _K¥
V;}¦^ž§^ ¨}Mÿ    ……üü ý!=5 ú%ú* ÿ ……üüv©€2L x-:6666§S*´_™
*´aš»ùY¸û·@¶¶:§>+¶„À=:    ,¶„À‰¶‹6„6
§D*´]**´@·J*´>*´U*´[¶LW**´>·Pš    6§6‚¸D„
 
¡ÿ¼š§Í*´6¼:
*´WŸ *´W *´>
¶ºW§ *´> ¶ºW*´>
¶W6 §     3
 3Ÿ    6§„  *´6¡ÿädh+¶l¢Edh+¶l6d¤d6*´Y»ùY¸û·ª½Y¸•S¸˜¶¶¶ š§+¶¡þª§
:        ¶u¬knvs¾/Ÿ ¡    ¢ £¥§ ¨7©:¬E­S®V°\±l²y±}³‹´Žµ‘·”¸š°£»¨¼«¿³À»ÁÃÂÍÃÐÄÚÆäÇêÈ÷ÉúÊýÇ    ÎÏ$Ð+Ñ/ÓZÖ_×b¥kÚpÜußtŽxuvxžŸx Ÿx)(u*(r¬$    o¯ l¢i£E¤±    YJ¥
³¯­±
ç"² p;}    ¦xž§x ¨}Fÿ    ……üü ý!=4 úü=     üú%*ùKv®¯2ð     þ»ùY,¸û·°¶*´6¶² ¶¶N*+-·µ:Ǭ*´Y¶·N6x*´W  ¶·@d6*-·ºN»…Y·¼:»…Y·¼:*´_™k*´a™d*´NS¢¢@@¶ºW¶·@d¼:¶W¾l…7    **´N    -*´6¶½N§**´N¶Á…-*´6¶ÄN*-·È6*´Y¶·N6        ™
‚¸D*´L™*-·Ê6    *´_™á*´a™Ú    ™¶»ùY-¸û·̶¶N»ùY-¸û·ζ¶N6
6 §?*´]**´@·J*´>*´U*´[¶LW**´>·Pš    6
§‚¸D„  ¡ÿÁ
™$»ùY-¸û·ж¶N»ÒÔ·Ö§:»ùY-¸û·×¶¶N§"»ùY-¸û·Ù¶¶N§
:
 
¶u¶Û¶Û    ¬ôçêvsæ9ã"å*æ/ç1é9ë<ìEíOïWñ`òiówôõ‰ö•÷ø¥ù¯ú·ù»û¾üÌýÔüØãëïôú    
   4ILRanr‚…‹”™®·ºÏ!Ò"ç%ì'ñ*ö+û.t˜þuvþÝ(þ)("Ü*(*Ô1<ÂÞ`žžŸi• Ÿ•&ß±¥à0    ã¡$ï¬$    Lƒá$
OE¥ ì|}
¦`žž§i• ¨}2ý1ü9üýn……ý3ýE2ú%úWv    ÆÇ€â22Ó:    6
6 ,@¶ºW6 § ¼: 6§" T,¶ã™ ,¶½T§6 „ ¾¡ÿÜ ¶çW
¸•¶çW
`6
 …
dh…!m”œD
dh…!mˆ6  d¤d6 *´Y»ùY    ¸û·ë½Y ¸•S¸˜¶¶¶  ™ÿa»ùY    ¸û·í¶¶:        °sf356
78:;<#=)>0?9@<A?<JERF]GdIsJ~K…L‰N´:¹QÐStŽÓuvÓïÓ1Óà0Ó)(ÓðÓžŸÓ ŸÏ*(    ̯
 
É¢ ¿ñ$ —¤±  *²¦Óž§Ó ¨}1ÿ 9ü……üý =úFú*¿À€ò2|H:    ó6
ô6 õ: ÷: 66»ùY»ûY»ýY,·ÿ··:66§Õ66¼:6§ T„¾¡ÿò:¶
Y:Ç    6§2 ¶jš ¶¢    6§¶jš¶j™m¶¶¸6
 
lø¡
l]¢ô6 õ: : §,
  6 !: #: §ô6 õ: : 66§ÿS ¶j™+66¶¶¸ d6 ¶j™ÿ$§f¸%:6§"``6¾¢ 3T„¾¡ÿÜ  ¾`6š¾`6¡þ˧  
d6§þ¾¶çW¸•¶çW`6…dh…!m”œDdh…!mˆ6d¤d6*´Y»ùY    ¸û·ë½Y¸•S¸˜¶¶¶ ™þ,»ùY    ¸û·í¶¶:    *´Y    ¶ §:¶"*µ_    °69#s6MXY    Z[\_`a6b9c<e?fBgEiKjQkWjbogprqurxuŒvw’y¨zº{Î|Ó}Ø~Ýà€èí‚òƒ÷„ú…ÿ†‡    Š ‹Œ‘"’7“A”DšK›Qœ[cžm›x¡~¢†¥‹¦“§š¨«¤n§¯¯°º±Á³Ð´Ûµâ¶æ¸e¼-½6¾;À@ÁEÅtHuvHïHß±Hà0H)(HðHžŸH ŸD*(        ?+
:, 5-( 0.( ¯¢6/09ýñ$<ú1BÏ2EÌ3KƤ±N²g=4(KY5±N*²[6;
;<¦Hž§H ¨}¬ÿ?=ü……üüüùÿ=ü……üüüù=úüü71ý =úù    >ø*ÿ' =ü……üüü# 78