| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545 |
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccpTGuXk.s page 1
- 1 .cpu cortex-m4
- 2 .arch armv7e-m
- 3 .fpu fpv4-sp-d16
- 4 .eabi_attribute 27, 1
- 5 .eabi_attribute 28, 1
- 6 .eabi_attribute 20, 1
- 7 .eabi_attribute 21, 1
- 8 .eabi_attribute 23, 3
- 9 .eabi_attribute 24, 1
- 10 .eabi_attribute 25, 1
- 11 .eabi_attribute 26, 1
- 12 .eabi_attribute 30, 6
- 13 .eabi_attribute 34, 1
- 14 .eabi_attribute 18, 4
- 15 .file "soft_update.c"
- 16 .text
- 17 .Ltext0:
- 18 .cfi_sections .debug_frame
- 19 .global Factory_DevId
- 20 .section .bss.Factory_DevId,"aw",%nobits
- 21 .align 2
- 24 Factory_DevId:
- 25 0000 000000 .space 3
- 26 .section .rodata
- 27 .align 2
- 28 .LC0:
- 29 0000 54523000 .ascii "TR0\000"
- 30 .align 2
- 31 .LC1:
- 32 0004 44573100 .ascii "DW1\000"
- 33 .align 2
- 34 .LC2:
- 35 0008 4D5A4200 .ascii "MZB\000"
- 36 .align 2
- 37 .LC3:
- 38 000c 44344600 .ascii "D4F\000"
- 39 .align 2
- 40 .LC4:
- 41 0010 44344200 .ascii "D4B\000"
- 42 .align 2
- 43 .LC5:
- 44 0014 44345400 .ascii "D4T\000"
- 45 .align 2
- 46 .LC6:
- 47 0018 44533100 .ascii "DS1\000"
- 48 .align 2
- 49 .LC7:
- 50 001c 564B3100 .ascii "VK1\000"
- 51 .section .text.Vk_Update_Device_Protocol,"ax",%progbits
- 52 .align 1
- 53 .global Vk_Update_Device_Protocol
- 54 .syntax unified
- 55 .thumb
- 56 .thumb_func
- 58 Vk_Update_Device_Protocol:
- 59 .LFB133:
- 60 .file 1 "user_src/soft_update.c"
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccpTGuXk.s page 2
- 1:user_src/soft_update.c **** #include "soft_update.h"
- 2:user_src/soft_update.c **** #include "soft_uart.h"
- 3:user_src/soft_update.c **** #include "stdbool.h"
- 4:user_src/soft_update.c **** #include "stdlib.h"
- 5:user_src/soft_update.c **** #include "string.h"
- 6:user_src/soft_update.c **** #include "crc.h"
- 7:user_src/soft_update.c **** #include "soft_p_2_c.h"
- 8:user_src/soft_update.c **** #include "soft_seed_device.h"
- 9:user_src/soft_update.c **** #include "soft_obstacle.h"
- 10:user_src/soft_update.c **** #include "soft_terrain.h"
- 11:user_src/soft_update.c **** #include "soft_p_2_c.h"
- 12:user_src/soft_update.c **** #include "soft_can.h"
- 13:user_src/soft_update.c **** #include "soft_crc.h"
- 14:user_src/soft_update.c **** #include "soft_update.h"
- 15:user_src/soft_update.c **** #include "soft_version.h"
- 16:user_src/soft_update.c ****
- 17:user_src/soft_update.c **** /**
- 18:user_src/soft_update.c **** * @file Vk_Update_Device_Protocol
- 19:user_src/soft_update.c **** * @brief VK蜊剰ョョ隶セ螟�合郤ァ
- 20:user_src/soft_update.c **** * @param
- 21:user_src/soft_update.c **** * @details
- 22:user_src/soft_update.c **** * @author Zhang Sir
- 23:user_src/soft_update.c **** **/
- 24:user_src/soft_update.c **** uint8_t Factory_DevId[3] = {0};
- 25:user_src/soft_update.c **** void Vk_Update_Device_Protocol(void)
- 26:user_src/soft_update.c **** {
- 61 .loc 1 26 1
- 62 .cfi_startproc
- 63 @ args = 0, pretend = 0, frame = 16
- 64 @ frame_needed = 1, uses_anonymous_args = 0
- 65 0000 80B5 push {r7, lr}
- 66 .LCFI0:
- 67 .cfi_def_cfa_offset 8
- 68 .cfi_offset 7, -8
- 69 .cfi_offset 14, -4
- 70 0002 84B0 sub sp, sp, #16
- 71 .LCFI1:
- 72 .cfi_def_cfa_offset 24
- 73 0004 00AF add r7, sp, #0
- 74 .LCFI2:
- 75 .cfi_def_cfa_register 7
- 27:user_src/soft_update.c **** static uint32_t send_msgtime_2HZ = 0;
- 28:user_src/soft_update.c ****
- 29:user_src/soft_update.c **** if(uart_send_is_ok(USART_2) == true)
- 76 .loc 1 29 8
- 77 0006 0220 movs r0, #2
- 78 0008 FFF7FEFF bl uart_send_is_ok
- 79 000c 0346 mov r3, r0
- 80 .loc 1 29 7
- 81 000e 002B cmp r3, #0
- 82 0010 31D0 beq .L2
- 30:user_src/soft_update.c **** {
- 31:user_src/soft_update.c **** if(uart_info.step_200_flag == true )
- 83 .loc 1 31 21
- 84 0012 A34B ldr r3, .L63
- 85 0014 93F82431 ldrb r3, [r3, #292] @ zero_extendqisi2
- 86 .loc 1 31 11
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccpTGuXk.s page 3
- 87 0018 002B cmp r3, #0
- 88 001a 0BD0 beq .L3
- 32:user_src/soft_update.c **** {
- 33:user_src/soft_update.c **** Update_ack_func(Update_buf[DEVICE],200,&Update_buf[PACK_NUM]);
- 89 .loc 1 33 13
- 90 001c A14B ldr r3, .L63+4
- 91 001e 1B79 ldrb r3, [r3, #4] @ zero_extendqisi2
- 92 0020 A14A ldr r2, .L63+8
- 93 0022 C821 movs r1, #200
- 94 0024 1846 mov r0, r3
- 95 0026 FFF7FEFF bl Update_ack_func
- 34:user_src/soft_update.c **** uart_info.step_200_flag = false;
- 96 .loc 1 34 37
- 97 002a 9D4B ldr r3, .L63
- 98 002c 0022 movs r2, #0
- 99 002e 83F82421 strb r2, [r3, #292]
- 100 0032 20E0 b .L2
- 101 .L3:
- 35:user_src/soft_update.c **** }
- 36:user_src/soft_update.c **** else if(uart_info.step_201_flag == true)
- 102 .loc 1 36 26
- 103 0034 9A4B ldr r3, .L63
- 104 0036 93F82531 ldrb r3, [r3, #293] @ zero_extendqisi2
- 105 .loc 1 36 16
- 106 003a 002B cmp r3, #0
- 107 003c 0BD0 beq .L4
- 37:user_src/soft_update.c **** {
- 38:user_src/soft_update.c **** Update_ack_func(Update_buf[DEVICE],201,&Update_buf[PACK_NUM]);
- 108 .loc 1 38 13
- 109 003e 994B ldr r3, .L63+4
- 110 0040 1B79 ldrb r3, [r3, #4] @ zero_extendqisi2
- 111 0042 994A ldr r2, .L63+8
- 112 0044 C921 movs r1, #201
- 113 0046 1846 mov r0, r3
- 114 0048 FFF7FEFF bl Update_ack_func
- 39:user_src/soft_update.c **** uart_info.step_201_flag = false;
- 115 .loc 1 39 37
- 116 004c 944B ldr r3, .L63
- 117 004e 0022 movs r2, #0
- 118 0050 83F82521 strb r2, [r3, #293]
- 119 0054 0FE0 b .L2
- 120 .L4:
- 40:user_src/soft_update.c **** }
- 41:user_src/soft_update.c **** else if(uart_info.step_202_flag == true)
- 121 .loc 1 41 26
- 122 0056 924B ldr r3, .L63
- 123 0058 93F82631 ldrb r3, [r3, #294] @ zero_extendqisi2
- 124 .loc 1 41 16
- 125 005c 002B cmp r3, #0
- 126 005e 0AD0 beq .L2
- 42:user_src/soft_update.c **** {
- 43:user_src/soft_update.c **** Update_ack_func(Update_buf[DEVICE],202,&Update_buf[PACK_NUM]);
- 127 .loc 1 43 13
- 128 0060 904B ldr r3, .L63+4
- 129 0062 1B79 ldrb r3, [r3, #4] @ zero_extendqisi2
- 130 0064 904A ldr r2, .L63+8
- 131 0066 CA21 movs r1, #202
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccpTGuXk.s page 4
- 132 0068 1846 mov r0, r3
- 133 006a FFF7FEFF bl Update_ack_func
- 44:user_src/soft_update.c **** uart_info.step_202_flag = false;
- 134 .loc 1 44 37
- 135 006e 8C4B ldr r3, .L63
- 136 0070 0022 movs r2, #0
- 137 0072 83F82621 strb r2, [r3, #294]
- 138 .L2:
- 45:user_src/soft_update.c **** }
- 46:user_src/soft_update.c **** }
- 47:user_src/soft_update.c ****
- 48:user_src/soft_update.c **** if(uart_info.vk_dev_update_flag == false)
- 139 .loc 1 48 17
- 140 0076 8A4B ldr r3, .L63
- 141 0078 93F81D31 ldrb r3, [r3, #285] @ zero_extendqisi2
- 142 .loc 1 48 37
- 143 007c 83F00103 eor r3, r3, #1
- 144 0080 DBB2 uxtb r3, r3
- 145 .loc 1 48 7
- 146 0082 002B cmp r3, #0
- 147 0084 40F0B081 bne .L52
- 49:user_src/soft_update.c **** return;
- 50:user_src/soft_update.c **** // if(uart_info.use_update_buf_flag == false)
- 51:user_src/soft_update.c **** // return;
- 52:user_src/soft_update.c **** if(HAL_GetTick() - send_msgtime_2HZ < 50)
- 148 .loc 1 52 8
- 149 0088 FFF7FEFF bl HAL_GetTick
- 150 008c 0246 mov r2, r0
- 151 .loc 1 52 22
- 152 008e 874B ldr r3, .L63+12
- 153 0090 1B68 ldr r3, [r3]
- 154 0092 D31A subs r3, r2, r3
- 155 .loc 1 52 7
- 156 0094 312B cmp r3, #49
- 157 0096 40F2A981 bls .L53
- 53:user_src/soft_update.c **** return;
- 54:user_src/soft_update.c ****
- 55:user_src/soft_update.c **** send_msgtime_2HZ = HAL_GetTick();
- 158 .loc 1 55 24
- 159 009a FFF7FEFF bl HAL_GetTick
- 160 009e 0346 mov r3, r0
- 161 .loc 1 55 22
- 162 00a0 824A ldr r2, .L63+12
- 163 00a2 1360 str r3, [r2]
- 56:user_src/soft_update.c ****
- 57:user_src/soft_update.c **** uint16_t crc = 0;
- 164 .loc 1 57 14
- 165 00a4 0023 movs r3, #0
- 166 00a6 BB81 strh r3, [r7, #12] @ movhi
- 58:user_src/soft_update.c **** uint8_t can_buf[8] = {0};
- 167 .loc 1 58 14
- 168 00a8 0023 movs r3, #0
- 169 00aa 7B60 str r3, [r7, #4]
- 170 00ac 0023 movs r3, #0
- 171 00ae BB60 str r3, [r7, #8]
- 59:user_src/soft_update.c **** uint8_t i = 0;
- 172 .loc 1 59 13
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccpTGuXk.s page 5
- 173 00b0 0023 movs r3, #0
- 174 00b2 FB73 strb r3, [r7, #15]
- 60:user_src/soft_update.c **** uint8_t dev_id = 0;
- 175 .loc 1 60 13
- 176 00b4 0023 movs r3, #0
- 177 00b6 BB73 strb r3, [r7, #14]
- 61:user_src/soft_update.c ****
- 62:user_src/soft_update.c **** //FMUPMU蜊剰ョョID蜿キ10霑帛宛�瑚ョセ螟�合郤ァ蜊剰ョョ16霑帛宛
- 63:user_src/soft_update.c **** if(Update_buf[DEVICE] == 56)
- 178 .loc 1 63 18
- 179 00b8 7A4B ldr r3, .L63+4
- 180 00ba 1B79 ldrb r3, [r3, #4] @ zero_extendqisi2
- 181 .loc 1 63 7
- 182 00bc 382B cmp r3, #56
- 183 00be 02D1 bne .L8
- 64:user_src/soft_update.c **** dev_id = 0x56;
- 184 .loc 1 64 16
- 185 00c0 5623 movs r3, #86
- 186 00c2 BB73 strb r3, [r7, #14]
- 187 00c4 10E0 b .L9
- 188 .L8:
- 65:user_src/soft_update.c **** else if(Update_buf[DEVICE] == 51)
- 189 .loc 1 65 23
- 190 00c6 774B ldr r3, .L63+4
- 191 00c8 1B79 ldrb r3, [r3, #4] @ zero_extendqisi2
- 192 .loc 1 65 12
- 193 00ca 332B cmp r3, #51
- 194 00cc 02D1 bne .L10
- 66:user_src/soft_update.c **** dev_id = 0x11;
- 195 .loc 1 66 16
- 196 00ce 1123 movs r3, #17
- 197 00d0 BB73 strb r3, [r7, #14]
- 198 00d2 09E0 b .L9
- 199 .L10:
- 67:user_src/soft_update.c **** else if(Update_buf[DEVICE] == 52)
- 200 .loc 1 67 23
- 201 00d4 734B ldr r3, .L63+4
- 202 00d6 1B79 ldrb r3, [r3, #4] @ zero_extendqisi2
- 203 .loc 1 67 12
- 204 00d8 342B cmp r3, #52
- 205 00da 02D1 bne .L11
- 68:user_src/soft_update.c **** dev_id = 0x12;
- 206 .loc 1 68 16
- 207 00dc 1223 movs r3, #18
- 208 00de BB73 strb r3, [r7, #14]
- 209 00e0 02E0 b .L9
- 210 .L11:
- 69:user_src/soft_update.c **** else
- 70:user_src/soft_update.c **** dev_id = Update_buf[DEVICE];
- 211 .loc 1 70 16
- 212 00e2 704B ldr r3, .L63+4
- 213 00e4 1B79 ldrb r3, [r3, #4]
- 214 00e6 BB73 strb r3, [r7, #14]
- 215 .L9:
- 71:user_src/soft_update.c ****
- 72:user_src/soft_update.c **** switch (Update_buf[UPDATE_STEP])
- 216 .loc 1 72 23
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccpTGuXk.s page 6
- 217 00e8 6E4B ldr r3, .L63+4
- 218 00ea 5B79 ldrb r3, [r3, #5] @ zero_extendqisi2
- 219 .loc 1 72 5
- 220 00ec CA2B cmp r3, #202
- 221 00ee 00F04781 beq .L12
- 222 00f2 CA2B cmp r3, #202
- 223 00f4 00F37C81 bgt .L54
- 224 00f8 C82B cmp r3, #200
- 225 00fa 03D0 beq .L14
- 226 00fc C92B cmp r3, #201
- 227 00fe 00F02A81 beq .L41
- 73:user_src/soft_update.c **** {
- 74:user_src/soft_update.c **** case UPDATE_START:
- 75:user_src/soft_update.c **** can_buf[0] = dev_id;
- 76:user_src/soft_update.c **** memcpy(&can_buf[1],&Update_buf[PAYLOAD - 2],4);
- 77:user_src/soft_update.c ****
- 78:user_src/soft_update.c **** switch (can_buf[0])
- 79:user_src/soft_update.c **** {
- 80:user_src/soft_update.c **** case UPDATE_OBS_F:
- 81:user_src/soft_update.c **** if(Dev.Radar.facid_F == FAC_MIMO_RF)
- 82:user_src/soft_update.c **** {
- 83:user_src/soft_update.c **** memcpy(&can_buf[5],"TR0",3);
- 84:user_src/soft_update.c **** }
- 85:user_src/soft_update.c **** else if(Dev.Radar.facid_F == FAC_DM_RF)
- 86:user_src/soft_update.c **** {
- 87:user_src/soft_update.c **** memcpy(&can_buf[5],"DW1",3);
- 88:user_src/soft_update.c **** }
- 89:user_src/soft_update.c **** else if(Dev.Radar.facid_F == FAC_MOCIB_RF)
- 90:user_src/soft_update.c **** {
- 91:user_src/soft_update.c **** memcpy(&can_buf[5],"MZB",3);
- 92:user_src/soft_update.c **** }
- 93:user_src/soft_update.c **** else if(Dev.Part_radarF.facid == FAC_DM_RF_4D)
- 94:user_src/soft_update.c **** {
- 95:user_src/soft_update.c **** memcpy(&can_buf[5],"D4F",3);
- 96:user_src/soft_update.c **** }
- 97:user_src/soft_update.c **** break;
- 98:user_src/soft_update.c **** case UPDATE_OBS_B:
- 99:user_src/soft_update.c **** if(Dev.Radar.facid_B == FAC_MIMO_RB)
- 100:user_src/soft_update.c **** {
- 101:user_src/soft_update.c **** memcpy(&can_buf[5],"TR0",3);
- 102:user_src/soft_update.c **** }
- 103:user_src/soft_update.c **** else if(Dev.Radar.facid_B == FAC_MOCIB_RB)
- 104:user_src/soft_update.c **** {
- 105:user_src/soft_update.c **** memcpy(&can_buf[5],"MZB",3);
- 106:user_src/soft_update.c **** }
- 107:user_src/soft_update.c **** else if(Dev.Part_radarB.facid == FAC_DM_RB_4D)
- 108:user_src/soft_update.c **** {
- 109:user_src/soft_update.c **** memcpy(&can_buf[5],"D4B",3);
- 110:user_src/soft_update.c **** }
- 111:user_src/soft_update.c **** break;
- 112:user_src/soft_update.c **** case UPDATE_TERAIN:
- 113:user_src/soft_update.c **** if(Dev.Radar.facid_T == FAC_MIMO_RT)
- 114:user_src/soft_update.c **** {
- 115:user_src/soft_update.c **** memcpy(&can_buf[5],"TR0",3);
- 116:user_src/soft_update.c **** }
- 117:user_src/soft_update.c **** else if(Dev.Radar.facid_T == FAC_DM_RT)
- 118:user_src/soft_update.c **** {
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccpTGuXk.s page 7
- 119:user_src/soft_update.c **** if(Dev.Part_Tradar_Link.connect_status == COMP_NORMAL)
- 120:user_src/soft_update.c **** memcpy(&can_buf[5],"D4T",3);
- 121:user_src/soft_update.c **** else
- 122:user_src/soft_update.c **** memcpy(&can_buf[5],"DS1",3);
- 123:user_src/soft_update.c **** }
- 124:user_src/soft_update.c **** break;
- 125:user_src/soft_update.c **** case UPDATE_OBS360:
- 126:user_src/soft_update.c **** break;
- 127:user_src/soft_update.c **** case UPDATE_SEED:
- 128:user_src/soft_update.c **** break;
- 129:user_src/soft_update.c **** case UPDATE_FLOW:
- 130:user_src/soft_update.c **** break;
- 131:user_src/soft_update.c **** case UPDATE_BMS:
- 132:user_src/soft_update.c **** break;
- 133:user_src/soft_update.c **** case UPDATE_DISTOR:
- 134:user_src/soft_update.c **** break;
- 135:user_src/soft_update.c **** case UPDATE_WEIGHT:
- 136:user_src/soft_update.c **** if(Dev.Weight.facid == FAC_VK)
- 137:user_src/soft_update.c **** {
- 138:user_src/soft_update.c **** memcpy(&can_buf[5],"VK1",3);
- 139:user_src/soft_update.c **** }
- 140:user_src/soft_update.c **** break;
- 141:user_src/soft_update.c **** default:
- 142:user_src/soft_update.c **** break;
- 143:user_src/soft_update.c **** }
- 144:user_src/soft_update.c ****
- 145:user_src/soft_update.c **** can_send_msg_normal(&can_buf[0],8,0x381400);
- 146:user_src/soft_update.c **** break;
- 147:user_src/soft_update.c ****
- 148:user_src/soft_update.c **** case UPDATE_ING:
- 149:user_src/soft_update.c **** while (i < (Update_buf[LEN] - 2 + 8) && uart_info.vk_dev_pack_num == (Update_buf[PACK_NUM]
- 150:user_src/soft_update.c **** {
- 151:user_src/soft_update.c **** if(i == 0)
- 152:user_src/soft_update.c **** {
- 153:user_src/soft_update.c **** crc = Get_Crc16( &Update_buf[PAYLOAD],Update_buf[LEN] - 2);
- 154:user_src/soft_update.c **** can_buf[0] = 0xFE;
- 155:user_src/soft_update.c **** can_buf[1] = 0xFE;
- 156:user_src/soft_update.c **** can_buf[2] = dev_id;
- 157:user_src/soft_update.c **** can_buf[3] = Update_buf[LEN] - 2;
- 158:user_src/soft_update.c **** can_buf[4] = Update_buf[PACK_NUM];
- 159:user_src/soft_update.c **** can_buf[5] = Update_buf[PACK_NUM + 1];
- 160:user_src/soft_update.c **** can_buf[6] = crc & 0xff;
- 161:user_src/soft_update.c **** can_buf[7] = (crc >> 8) & 0xff;
- 162:user_src/soft_update.c **** }
- 163:user_src/soft_update.c **** else
- 164:user_src/soft_update.c **** {
- 165:user_src/soft_update.c **** memcpy(&can_buf[0],&Update_buf[i],8);
- 166:user_src/soft_update.c **** }
- 167:user_src/soft_update.c **** i += 8;
- 168:user_src/soft_update.c **** can_send_msg_normal(&can_buf[0],8,0x401400);
- 169:user_src/soft_update.c **** memset(&can_buf[0],0,8);
- 170:user_src/soft_update.c **** }
- 171:user_src/soft_update.c **** break;
- 172:user_src/soft_update.c ****
- 173:user_src/soft_update.c **** case UPDATE_END:
- 174:user_src/soft_update.c **** can_buf[0] = dev_id;
- 175:user_src/soft_update.c **** can_send_msg_normal(&can_buf[0],8,0x481400);
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccpTGuXk.s page 8
- 176:user_src/soft_update.c ****
- 177:user_src/soft_update.c **** uart_info.vk_dev_update_flag = false;
- 178:user_src/soft_update.c **** if(dev_id == UPDATE_OBS_F)
- 179:user_src/soft_update.c **** {
- 180:user_src/soft_update.c **** if(Dev.Radar.facid_F == FAC_DM_RF || Dev.Part_radarF.facid == FAC_DM_RF_4D)
- 181:user_src/soft_update.c **** DM_f_info.get_radar_ver_flag = false;
- 182:user_src/soft_update.c **** memset(&dev_obsf,0,sizeof(dev_version_content));
- 183:user_src/soft_update.c **** }
- 184:user_src/soft_update.c **** else if(dev_id == UPDATE_TERAIN)
- 185:user_src/soft_update.c **** {
- 186:user_src/soft_update.c **** if(Dev.Radar.facid_F == FAC_DM_RT)
- 187:user_src/soft_update.c **** DM_ter_info.get_radar_ver_flag = false;
- 188:user_src/soft_update.c **** memset(&dev_ter,0,sizeof(dev_version_content));
- 189:user_src/soft_update.c **** }
- 190:user_src/soft_update.c **** break;
- 191:user_src/soft_update.c **** default:
- 192:user_src/soft_update.c **** break;
- 228 .loc 1 192 9
- 229 0102 75E1 b .L54
- 230 .L14:
- 75:user_src/soft_update.c **** memcpy(&can_buf[1],&Update_buf[PAYLOAD - 2],4);
- 231 .loc 1 75 20
- 232 0104 BB7B ldrb r3, [r7, #14]
- 233 0106 3B71 strb r3, [r7, #4]
- 234 0108 664B ldr r3, .L63+4
- 235 010a D3F80630 ldr r3, [r3, #6] @ unaligned
- 76:user_src/soft_update.c ****
- 236 .loc 1 76 9
- 237 010e C7F80530 str r3, [r7, #5] @ unaligned
- 78:user_src/soft_update.c **** {
- 238 .loc 1 78 24
- 239 0112 3B79 ldrb r3, [r7, #4] @ zero_extendqisi2
- 240 0114 DE2B cmp r3, #222
- 241 0116 00F3B180 bgt .L55
- 242 011a DA2B cmp r3, #218
- 243 011c 0FDA bge .L17
- 244 011e 782B cmp r3, #120
- 245 0120 00F0AE80 beq .L56
- 246 0124 782B cmp r3, #120
- 247 0126 00F3A980 bgt .L55
- 248 012a 562B cmp r3, #86
- 249 012c 73D0 beq .L19
- 250 012e 562B cmp r3, #86
- 251 0130 00F3A480 bgt .L55
- 252 0134 112B cmp r3, #17
- 253 0136 13D0 beq .L20
- 254 0138 122B cmp r3, #18
- 255 013a 45D0 beq .L21
- 142:user_src/soft_update.c **** }
- 256 .loc 1 142 13
- 257 013c 9EE0 b .L55
- 258 .L17:
- 259 013e DA3B subs r3, r3, #218
- 260 0140 042B cmp r3, #4
- 261 0142 00F29B80 bhi .L55
- 262 0146 01A2 adr r2, .L23
- 263 0148 52F823F0 ldr pc, [r2, r3, lsl #2]
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccpTGuXk.s page 9
- 264 .p2align 2
- 265 .L23:
- 266 014c 7D020000 .word .L55+1
- 267 0150 7D020000 .word .L55+1
- 268 0154 7D020000 .word .L55+1
- 269 0158 7D020000 .word .L55+1
- 270 015c 65020000 .word .L22+1
- 271 .p2align 1
- 272 .L20:
- 81:user_src/soft_update.c **** {
- 273 .loc 1 81 25
- 274 0160 534B ldr r3, .L63+16
- 275 0162 93F8CD30 ldrb r3, [r3, #205] @ zero_extendqisi2
- 81:user_src/soft_update.c **** {
- 276 .loc 1 81 15
- 277 0166 152B cmp r3, #21
- 278 0168 07D1 bne .L28
- 83:user_src/soft_update.c **** }
- 279 .loc 1 83 17
- 280 016a 3B1D adds r3, r7, #4
- 281 016c 0533 adds r3, r3, #5
- 282 016e 0322 movs r2, #3
- 283 0170 5049 ldr r1, .L63+20
- 284 0172 1846 mov r0, r3
- 285 0174 FFF7FEFF bl memcpy
- 97:user_src/soft_update.c **** case UPDATE_OBS_B:
- 286 .loc 1 97 13
- 287 0178 84E0 b .L57
- 288 .L28:
- 85:user_src/soft_update.c **** {
- 289 .loc 1 85 30
- 290 017a 4D4B ldr r3, .L63+16
- 291 017c 93F8CD30 ldrb r3, [r3, #205] @ zero_extendqisi2
- 85:user_src/soft_update.c **** {
- 292 .loc 1 85 20
- 293 0180 1B2B cmp r3, #27
- 294 0182 07D1 bne .L30
- 87:user_src/soft_update.c **** }
- 295 .loc 1 87 17
- 296 0184 3B1D adds r3, r7, #4
- 297 0186 0533 adds r3, r3, #5
- 298 0188 0322 movs r2, #3
- 299 018a 4B49 ldr r1, .L63+24
- 300 018c 1846 mov r0, r3
- 301 018e FFF7FEFF bl memcpy
- 97:user_src/soft_update.c **** case UPDATE_OBS_B:
- 302 .loc 1 97 13
- 303 0192 77E0 b .L57
- 304 .L30:
- 89:user_src/soft_update.c **** {
- 305 .loc 1 89 30
- 306 0194 464B ldr r3, .L63+16
- 307 0196 93F8CD30 ldrb r3, [r3, #205] @ zero_extendqisi2
- 89:user_src/soft_update.c **** {
- 308 .loc 1 89 20
- 309 019a 182B cmp r3, #24
- 310 019c 07D1 bne .L31
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccpTGuXk.s page 10
- 91:user_src/soft_update.c **** }
- 311 .loc 1 91 17
- 312 019e 3B1D adds r3, r7, #4
- 313 01a0 0533 adds r3, r3, #5
- 314 01a2 0322 movs r2, #3
- 315 01a4 4549 ldr r1, .L63+28
- 316 01a6 1846 mov r0, r3
- 317 01a8 FFF7FEFF bl memcpy
- 97:user_src/soft_update.c **** case UPDATE_OBS_B:
- 318 .loc 1 97 13
- 319 01ac 6AE0 b .L57
- 320 .L31:
- 93:user_src/soft_update.c **** {
- 321 .loc 1 93 36
- 322 01ae 404B ldr r3, .L63+16
- 323 01b0 93F84032 ldrb r3, [r3, #576] @ zero_extendqisi2
- 93:user_src/soft_update.c **** {
- 324 .loc 1 93 20
- 325 01b4 252B cmp r3, #37
- 326 01b6 65D1 bne .L57
- 95:user_src/soft_update.c **** }
- 327 .loc 1 95 17
- 328 01b8 3B1D adds r3, r7, #4
- 329 01ba 0533 adds r3, r3, #5
- 330 01bc 0322 movs r2, #3
- 331 01be 4049 ldr r1, .L63+32
- 332 01c0 1846 mov r0, r3
- 333 01c2 FFF7FEFF bl memcpy
- 97:user_src/soft_update.c **** case UPDATE_OBS_B:
- 334 .loc 1 97 13
- 335 01c6 5DE0 b .L57
- 336 .L21:
- 99:user_src/soft_update.c **** {
- 337 .loc 1 99 25
- 338 01c8 394B ldr r3, .L63+16
- 339 01ca 93F8D830 ldrb r3, [r3, #216] @ zero_extendqisi2
- 99:user_src/soft_update.c **** {
- 340 .loc 1 99 15
- 341 01ce 162B cmp r3, #22
- 342 01d0 07D1 bne .L33
- 101:user_src/soft_update.c **** }
- 343 .loc 1 101 17
- 344 01d2 3B1D adds r3, r7, #4
- 345 01d4 0533 adds r3, r3, #5
- 346 01d6 0322 movs r2, #3
- 347 01d8 3649 ldr r1, .L63+20
- 348 01da 1846 mov r0, r3
- 349 01dc FFF7FEFF bl memcpy
- 111:user_src/soft_update.c **** case UPDATE_TERAIN:
- 350 .loc 1 111 13
- 351 01e0 52E0 b .L58
- 352 .L33:
- 103:user_src/soft_update.c **** {
- 353 .loc 1 103 30
- 354 01e2 334B ldr r3, .L63+16
- 355 01e4 93F8D830 ldrb r3, [r3, #216] @ zero_extendqisi2
- 103:user_src/soft_update.c **** {
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccpTGuXk.s page 11
- 356 .loc 1 103 20
- 357 01e8 192B cmp r3, #25
- 358 01ea 07D1 bne .L35
- 105:user_src/soft_update.c **** }
- 359 .loc 1 105 17
- 360 01ec 3B1D adds r3, r7, #4
- 361 01ee 0533 adds r3, r3, #5
- 362 01f0 0322 movs r2, #3
- 363 01f2 3249 ldr r1, .L63+28
- 364 01f4 1846 mov r0, r3
- 365 01f6 FFF7FEFF bl memcpy
- 111:user_src/soft_update.c **** case UPDATE_TERAIN:
- 366 .loc 1 111 13
- 367 01fa 45E0 b .L58
- 368 .L35:
- 107:user_src/soft_update.c **** {
- 369 .loc 1 107 36
- 370 01fc 2C4B ldr r3, .L63+16
- 371 01fe 93F87432 ldrb r3, [r3, #628] @ zero_extendqisi2
- 107:user_src/soft_update.c **** {
- 372 .loc 1 107 20
- 373 0202 262B cmp r3, #38
- 374 0204 40D1 bne .L58
- 109:user_src/soft_update.c **** }
- 375 .loc 1 109 17
- 376 0206 3B1D adds r3, r7, #4
- 377 0208 0533 adds r3, r3, #5
- 378 020a 0322 movs r2, #3
- 379 020c 2D49 ldr r1, .L63+36
- 380 020e 1846 mov r0, r3
- 381 0210 FFF7FEFF bl memcpy
- 111:user_src/soft_update.c **** case UPDATE_TERAIN:
- 382 .loc 1 111 13
- 383 0214 38E0 b .L58
- 384 .L19:
- 113:user_src/soft_update.c **** {
- 385 .loc 1 113 25
- 386 0216 264B ldr r3, .L63+16
- 387 0218 93F8C830 ldrb r3, [r3, #200] @ zero_extendqisi2
- 113:user_src/soft_update.c **** {
- 388 .loc 1 113 15
- 389 021c 142B cmp r3, #20
- 390 021e 07D1 bne .L36
- 115:user_src/soft_update.c **** }
- 391 .loc 1 115 17
- 392 0220 3B1D adds r3, r7, #4
- 393 0222 0533 adds r3, r3, #5
- 394 0224 0322 movs r2, #3
- 395 0226 2349 ldr r1, .L63+20
- 396 0228 1846 mov r0, r3
- 397 022a FFF7FEFF bl memcpy
- 124:user_src/soft_update.c **** case UPDATE_OBS360:
- 398 .loc 1 124 13
- 399 022e 2DE0 b .L59
- 400 .L36:
- 117:user_src/soft_update.c **** {
- 401 .loc 1 117 30
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccpTGuXk.s page 12
- 402 0230 1F4B ldr r3, .L63+16
- 403 0232 93F8C830 ldrb r3, [r3, #200] @ zero_extendqisi2
- 117:user_src/soft_update.c **** {
- 404 .loc 1 117 20
- 405 0236 1A2B cmp r3, #26
- 406 0238 28D1 bne .L59
- 119:user_src/soft_update.c **** memcpy(&can_buf[5],"D4T",3);
- 407 .loc 1 119 40
- 408 023a 1D4B ldr r3, .L63+16
- 409 023c 93F83C32 ldrb r3, [r3, #572] @ zero_extendqisi2
- 119:user_src/soft_update.c **** memcpy(&can_buf[5],"D4T",3);
- 410 .loc 1 119 19
- 411 0240 012B cmp r3, #1
- 412 0242 07D1 bne .L38
- 120:user_src/soft_update.c **** else
- 413 .loc 1 120 21
- 414 0244 3B1D adds r3, r7, #4
- 415 0246 0533 adds r3, r3, #5
- 416 0248 0322 movs r2, #3
- 417 024a 1F49 ldr r1, .L63+40
- 418 024c 1846 mov r0, r3
- 419 024e FFF7FEFF bl memcpy
- 124:user_src/soft_update.c **** case UPDATE_OBS360:
- 420 .loc 1 124 13
- 421 0252 1BE0 b .L59
- 422 .L38:
- 122:user_src/soft_update.c **** }
- 423 .loc 1 122 21
- 424 0254 3B1D adds r3, r7, #4
- 425 0256 0533 adds r3, r3, #5
- 426 0258 0322 movs r2, #3
- 427 025a 1C49 ldr r1, .L63+44
- 428 025c 1846 mov r0, r3
- 429 025e FFF7FEFF bl memcpy
- 124:user_src/soft_update.c **** case UPDATE_OBS360:
- 430 .loc 1 124 13
- 431 0262 13E0 b .L59
- 432 .L22:
- 136:user_src/soft_update.c **** {
- 433 .loc 1 136 26
- 434 0264 124B ldr r3, .L63+16
- 435 0266 1B7D ldrb r3, [r3, #20] @ zero_extendqisi2
- 136:user_src/soft_update.c **** {
- 436 .loc 1 136 15
- 437 0268 002B cmp r3, #0
- 438 026a 11D1 bne .L60
- 138:user_src/soft_update.c **** }
- 439 .loc 1 138 17
- 440 026c 3B1D adds r3, r7, #4
- 441 026e 0533 adds r3, r3, #5
- 442 0270 0322 movs r2, #3
- 443 0272 1749 ldr r1, .L63+48
- 444 0274 1846 mov r0, r3
- 445 0276 FFF7FEFF bl memcpy
- 140:user_src/soft_update.c **** default:
- 446 .loc 1 140 13
- 447 027a 09E0 b .L60
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccpTGuXk.s page 13
- 448 .L55:
- 142:user_src/soft_update.c **** }
- 449 .loc 1 142 13
- 450 027c 00BF nop
- 451 027e 08E0 b .L32
- 452 .L56:
- 126:user_src/soft_update.c **** case UPDATE_SEED:
- 453 .loc 1 126 13
- 454 0280 00BF nop
- 455 0282 06E0 b .L32
- 456 .L57:
- 97:user_src/soft_update.c **** case UPDATE_OBS_B:
- 457 .loc 1 97 13
- 458 0284 00BF nop
- 459 0286 04E0 b .L32
- 460 .L58:
- 111:user_src/soft_update.c **** case UPDATE_TERAIN:
- 461 .loc 1 111 13
- 462 0288 00BF nop
- 463 028a 02E0 b .L32
- 464 .L59:
- 124:user_src/soft_update.c **** case UPDATE_OBS360:
- 465 .loc 1 124 13
- 466 028c 00BF nop
- 467 028e 00E0 b .L32
- 468 .L60:
- 140:user_src/soft_update.c **** default:
- 469 .loc 1 140 13
- 470 0290 00BF nop
- 471 .L32:
- 145:user_src/soft_update.c **** break;
- 472 .loc 1 145 9
- 473 0292 3B1D adds r3, r7, #4
- 474 0294 0F4A ldr r2, .L63+52
- 475 0296 0821 movs r1, #8
- 476 0298 1846 mov r0, r3
- 477 029a FFF7FEFF bl can_send_msg_normal
- 146:user_src/soft_update.c ****
- 478 .loc 1 146 9
- 479 029e ACE0 b .L1
- 480 .L64:
- 481 .align 2
- 482 .L63:
- 483 02a0 00000000 .word uart_info
- 484 02a4 00000000 .word Update_buf
- 485 02a8 06000000 .word Update_buf+6
- 486 02ac 00000000 .word send_msgtime_2HZ.4
- 487 02b0 00000000 .word Dev
- 488 02b4 00000000 .word .LC0
- 489 02b8 04000000 .word .LC1
- 490 02bc 08000000 .word .LC2
- 491 02c0 0C000000 .word .LC3
- 492 02c4 10000000 .word .LC4
- 493 02c8 14000000 .word .LC5
- 494 02cc 18000000 .word .LC6
- 495 02d0 1C000000 .word .LC7
- 496 02d4 00143800 .word 3675136
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccpTGuXk.s page 14
- 497 .L45:
- 151:user_src/soft_update.c **** {
- 498 .loc 1 151 15
- 499 02d8 FB7B ldrb r3, [r7, #15] @ zero_extendqisi2
- 500 02da 002B cmp r3, #0
- 501 02dc 24D1 bne .L42
- 153:user_src/soft_update.c **** can_buf[0] = 0xFE;
- 502 .loc 1 153 65
- 503 02de 484B ldr r3, .L65
- 504 02e0 5B78 ldrb r3, [r3, #1] @ zero_extendqisi2
- 505 02e2 9BB2 uxth r3, r3
- 153:user_src/soft_update.c **** can_buf[0] = 0xFE;
- 506 .loc 1 153 23
- 507 02e4 023B subs r3, r3, #2
- 508 02e6 9BB2 uxth r3, r3
- 509 02e8 1946 mov r1, r3
- 510 02ea 4648 ldr r0, .L65+4
- 511 02ec FFF7FEFF bl Get_Crc16
- 512 02f0 0346 mov r3, r0
- 513 02f2 BB81 strh r3, [r7, #12] @ movhi
- 154:user_src/soft_update.c **** can_buf[1] = 0xFE;
- 514 .loc 1 154 28
- 515 02f4 FE23 movs r3, #254
- 516 02f6 3B71 strb r3, [r7, #4]
- 155:user_src/soft_update.c **** can_buf[2] = dev_id;
- 517 .loc 1 155 28
- 518 02f8 FE23 movs r3, #254
- 519 02fa 7B71 strb r3, [r7, #5]
- 156:user_src/soft_update.c **** can_buf[3] = Update_buf[LEN] - 2;
- 520 .loc 1 156 28
- 521 02fc BB7B ldrb r3, [r7, #14]
- 522 02fe BB71 strb r3, [r7, #6]
- 157:user_src/soft_update.c **** can_buf[4] = Update_buf[PACK_NUM];
- 523 .loc 1 157 40
- 524 0300 3F4B ldr r3, .L65
- 525 0302 5B78 ldrb r3, [r3, #1] @ zero_extendqisi2
- 157:user_src/soft_update.c **** can_buf[4] = Update_buf[PACK_NUM];
- 526 .loc 1 157 46
- 527 0304 023B subs r3, r3, #2
- 528 0306 DBB2 uxtb r3, r3
- 157:user_src/soft_update.c **** can_buf[4] = Update_buf[PACK_NUM];
- 529 .loc 1 157 28
- 530 0308 FB71 strb r3, [r7, #7]
- 158:user_src/soft_update.c **** can_buf[5] = Update_buf[PACK_NUM + 1];
- 531 .loc 1 158 40
- 532 030a 3D4B ldr r3, .L65
- 533 030c 9B79 ldrb r3, [r3, #6] @ zero_extendqisi2
- 158:user_src/soft_update.c **** can_buf[5] = Update_buf[PACK_NUM + 1];
- 534 .loc 1 158 28
- 535 030e 3B72 strb r3, [r7, #8]
- 159:user_src/soft_update.c **** can_buf[6] = crc & 0xff;
- 536 .loc 1 159 40
- 537 0310 3B4B ldr r3, .L65
- 538 0312 DB79 ldrb r3, [r3, #7] @ zero_extendqisi2
- 159:user_src/soft_update.c **** can_buf[6] = crc & 0xff;
- 539 .loc 1 159 28
- 540 0314 7B72 strb r3, [r7, #9]
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccpTGuXk.s page 15
- 160:user_src/soft_update.c **** can_buf[7] = (crc >> 8) & 0xff;
- 541 .loc 1 160 28
- 542 0316 BB89 ldrh r3, [r7, #12] @ movhi
- 543 0318 DBB2 uxtb r3, r3
- 544 031a BB72 strb r3, [r7, #10]
- 161:user_src/soft_update.c **** }
- 545 .loc 1 161 28
- 546 031c BB89 ldrh r3, [r7, #12]
- 547 031e 1B0A lsrs r3, r3, #8
- 548 0320 9BB2 uxth r3, r3
- 549 0322 DBB2 uxtb r3, r3
- 550 0324 FB72 strb r3, [r7, #11]
- 551 0326 07E0 b .L43
- 552 .L42:
- 165:user_src/soft_update.c **** }
- 553 .loc 1 165 47
- 554 0328 FB7B ldrb r3, [r7, #15] @ zero_extendqisi2
- 165:user_src/soft_update.c **** }
- 555 .loc 1 165 36
- 556 032a 354A ldr r2, .L65
- 557 032c 9918 adds r1, r3, r2
- 165:user_src/soft_update.c **** }
- 558 .loc 1 165 17
- 559 032e 3B1D adds r3, r7, #4
- 560 0330 0822 movs r2, #8
- 561 0332 1846 mov r0, r3
- 562 0334 FFF7FEFF bl memcpy
- 563 .L43:
- 167:user_src/soft_update.c **** can_send_msg_normal(&can_buf[0],8,0x401400);
- 564 .loc 1 167 15
- 565 0338 FB7B ldrb r3, [r7, #15]
- 566 033a 0833 adds r3, r3, #8
- 567 033c FB73 strb r3, [r7, #15]
- 168:user_src/soft_update.c **** memset(&can_buf[0],0,8);
- 568 .loc 1 168 13
- 569 033e 3B1D adds r3, r7, #4
- 570 0340 314A ldr r2, .L65+8
- 571 0342 0821 movs r1, #8
- 572 0344 1846 mov r0, r3
- 573 0346 FFF7FEFF bl can_send_msg_normal
- 169:user_src/soft_update.c **** }
- 574 .loc 1 169 13
- 575 034a 3B1D adds r3, r7, #4
- 576 034c 0822 movs r2, #8
- 577 034e 0021 movs r1, #0
- 578 0350 1846 mov r0, r3
- 579 0352 FFF7FEFF bl memset
- 580 .L41:
- 149:user_src/soft_update.c **** {
- 581 .loc 1 149 31
- 582 0356 2A4B ldr r3, .L65
- 583 0358 5B78 ldrb r3, [r3, #1] @ zero_extendqisi2
- 149:user_src/soft_update.c **** {
- 584 .loc 1 149 18
- 585 035a 5A1D adds r2, r3, #5
- 586 035c FB7B ldrb r3, [r7, #15] @ zero_extendqisi2
- 149:user_src/soft_update.c **** {
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccpTGuXk.s page 16
- 587 .loc 1 149 15
- 588 035e 9A42 cmp r2, r3
- 589 0360 48DB blt .L61
- 149:user_src/soft_update.c **** {
- 590 .loc 1 149 58 discriminator 1
- 591 0362 2A4B ldr r3, .L65+12
- 592 0364 B3F81E31 ldrh r3, [r3, #286] @ unaligned
- 593 0368 9BB2 uxth r3, r3
- 594 036a 1A46 mov r2, r3
- 149:user_src/soft_update.c **** {
- 595 .loc 1 149 89 discriminator 1
- 596 036c 244B ldr r3, .L65
- 597 036e 9B79 ldrb r3, [r3, #6] @ zero_extendqisi2
- 598 0370 1946 mov r1, r3
- 149:user_src/soft_update.c **** {
- 599 .loc 1 149 112 discriminator 1
- 600 0372 234B ldr r3, .L65
- 601 0374 DB79 ldrb r3, [r3, #7] @ zero_extendqisi2
- 149:user_src/soft_update.c **** {
- 602 .loc 1 149 127 discriminator 1
- 603 0376 1B02 lsls r3, r3, #8
- 149:user_src/soft_update.c **** {
- 604 .loc 1 149 100 discriminator 1
- 605 0378 0B44 add r3, r3, r1
- 149:user_src/soft_update.c **** {
- 606 .loc 1 149 46 discriminator 1
- 607 037a 9A42 cmp r2, r3
- 608 037c ACD0 beq .L45
- 171:user_src/soft_update.c ****
- 609 .loc 1 171 9
- 610 037e 39E0 b .L61
- 611 .L12:
- 174:user_src/soft_update.c **** can_send_msg_normal(&can_buf[0],8,0x481400);
- 612 .loc 1 174 20
- 613 0380 BB7B ldrb r3, [r7, #14]
- 614 0382 3B71 strb r3, [r7, #4]
- 175:user_src/soft_update.c ****
- 615 .loc 1 175 9
- 616 0384 3B1D adds r3, r7, #4
- 617 0386 224A ldr r2, .L65+16
- 618 0388 0821 movs r1, #8
- 619 038a 1846 mov r0, r3
- 620 038c FFF7FEFF bl can_send_msg_normal
- 177:user_src/soft_update.c **** if(dev_id == UPDATE_OBS_F)
- 621 .loc 1 177 38
- 622 0390 1E4B ldr r3, .L65+12
- 623 0392 0022 movs r2, #0
- 624 0394 83F81D21 strb r2, [r3, #285]
- 178:user_src/soft_update.c **** {
- 625 .loc 1 178 11
- 626 0398 BB7B ldrb r3, [r7, #14] @ zero_extendqisi2
- 627 039a 112B cmp r3, #17
- 628 039c 13D1 bne .L46
- 180:user_src/soft_update.c **** DM_f_info.get_radar_ver_flag = false;
- 629 .loc 1 180 25
- 630 039e 1D4B ldr r3, .L65+20
- 631 03a0 93F8CD30 ldrb r3, [r3, #205] @ zero_extendqisi2
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccpTGuXk.s page 17
- 180:user_src/soft_update.c **** DM_f_info.get_radar_ver_flag = false;
- 632 .loc 1 180 15
- 633 03a4 1B2B cmp r3, #27
- 634 03a6 04D0 beq .L47
- 180:user_src/soft_update.c **** DM_f_info.get_radar_ver_flag = false;
- 635 .loc 1 180 65 discriminator 1
- 636 03a8 1A4B ldr r3, .L65+20
- 637 03aa 93F84032 ldrb r3, [r3, #576] @ zero_extendqisi2
- 180:user_src/soft_update.c **** DM_f_info.get_radar_ver_flag = false;
- 638 .loc 1 180 47 discriminator 1
- 639 03ae 252B cmp r3, #37
- 640 03b0 03D1 bne .L48
- 641 .L47:
- 181:user_src/soft_update.c **** memset(&dev_obsf,0,sizeof(dev_version_content));
- 642 .loc 1 181 46
- 643 03b2 194B ldr r3, .L65+24
- 644 03b4 0022 movs r2, #0
- 645 03b6 83F82C20 strb r2, [r3, #44]
- 646 .L48:
- 182:user_src/soft_update.c **** }
- 647 .loc 1 182 13
- 648 03ba 5922 movs r2, #89
- 649 03bc 0021 movs r1, #0
- 650 03be 1748 ldr r0, .L65+28
- 651 03c0 FFF7FEFF bl memset
- 190:user_src/soft_update.c **** default:
- 652 .loc 1 190 9
- 653 03c4 18E0 b .L62
- 654 .L46:
- 184:user_src/soft_update.c **** {
- 655 .loc 1 184 16
- 656 03c6 BB7B ldrb r3, [r7, #14] @ zero_extendqisi2
- 657 03c8 562B cmp r3, #86
- 658 03ca 15D1 bne .L62
- 186:user_src/soft_update.c **** DM_ter_info.get_radar_ver_flag = false;
- 659 .loc 1 186 25
- 660 03cc 114B ldr r3, .L65+20
- 661 03ce 93F8CD30 ldrb r3, [r3, #205] @ zero_extendqisi2
- 186:user_src/soft_update.c **** DM_ter_info.get_radar_ver_flag = false;
- 662 .loc 1 186 15
- 663 03d2 1A2B cmp r3, #26
- 664 03d4 02D1 bne .L50
- 187:user_src/soft_update.c **** memset(&dev_ter,0,sizeof(dev_version_content));
- 665 .loc 1 187 48
- 666 03d6 124B ldr r3, .L65+32
- 667 03d8 0022 movs r2, #0
- 668 03da 5A76 strb r2, [r3, #25]
- 669 .L50:
- 188:user_src/soft_update.c **** }
- 670 .loc 1 188 13
- 671 03dc 5922 movs r2, #89
- 672 03de 0021 movs r1, #0
- 673 03e0 1048 ldr r0, .L65+36
- 674 03e2 FFF7FEFF bl memset
- 190:user_src/soft_update.c **** default:
- 675 .loc 1 190 9
- 676 03e6 07E0 b .L62
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccpTGuXk.s page 18
- 677 .L52:
- 49:user_src/soft_update.c **** // if(uart_info.use_update_buf_flag == false)
- 678 .loc 1 49 9
- 679 03e8 00BF nop
- 680 03ea 06E0 b .L1
- 681 .L53:
- 53:user_src/soft_update.c ****
- 682 .loc 1 53 9
- 683 03ec 00BF nop
- 684 03ee 04E0 b .L1
- 685 .L54:
- 686 .loc 1 192 9
- 687 03f0 00BF nop
- 688 03f2 02E0 b .L1
- 689 .L61:
- 171:user_src/soft_update.c ****
- 690 .loc 1 171 9
- 691 03f4 00BF nop
- 692 03f6 00E0 b .L1
- 693 .L62:
- 190:user_src/soft_update.c **** default:
- 694 .loc 1 190 9
- 695 03f8 00BF nop
- 696 .L1:
- 193:user_src/soft_update.c **** }
- 194:user_src/soft_update.c **** }
- 697 .loc 1 194 1
- 698 03fa 1037 adds r7, r7, #16
- 699 .LCFI3:
- 700 .cfi_def_cfa_offset 8
- 701 03fc BD46 mov sp, r7
- 702 .LCFI4:
- 703 .cfi_def_cfa_register 13
- 704 @ sp needed
- 705 03fe 80BD pop {r7, pc}
- 706 .L66:
- 707 .align 2
- 708 .L65:
- 709 0400 00000000 .word Update_buf
- 710 0404 08000000 .word Update_buf+8
- 711 0408 00144000 .word 4199424
- 712 040c 00000000 .word uart_info
- 713 0410 00144800 .word 4723712
- 714 0414 00000000 .word Dev
- 715 0418 00000000 .word DM_f_info
- 716 041c 00000000 .word dev_obsf
- 717 0420 00000000 .word DM_ter_info
- 718 0424 00000000 .word dev_ter
- 719 .cfi_endproc
- 720 .LFE133:
- 722 .section .rodata
- 723 .align 2
- 724 .LC8:
- 725 0020 646D6600 .ascii "dmf\000"
- 726 .align 2
- 727 .LC9:
- 728 0024 646D7465 .ascii "dmter\000"
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccpTGuXk.s page 19
- 728 7200
- 729 .section .text.Update_Dev_Bootversion_Function,"ax",%progbits
- 730 .align 1
- 731 .global Update_Dev_Bootversion_Function
- 732 .syntax unified
- 733 .thumb
- 734 .thumb_func
- 736 Update_Dev_Bootversion_Function:
- 737 .LFB134:
- 195:user_src/soft_update.c ****
- 196:user_src/soft_update.c **** void Update_Dev_Bootversion_Function(uint8_t data[])
- 197:user_src/soft_update.c **** {
- 738 .loc 1 197 1
- 739 .cfi_startproc
- 740 @ args = 0, pretend = 0, frame = 16
- 741 @ frame_needed = 1, uses_anonymous_args = 0
- 742 0000 80B5 push {r7, lr}
- 743 .LCFI5:
- 744 .cfi_def_cfa_offset 8
- 745 .cfi_offset 7, -8
- 746 .cfi_offset 14, -4
- 747 0002 8CB0 sub sp, sp, #48
- 748 .LCFI6:
- 749 .cfi_def_cfa_offset 56
- 750 0004 08AF add r7, sp, #32
- 751 .LCFI7:
- 752 .cfi_def_cfa 7, 24
- 753 0006 7860 str r0, [r7, #4]
- 198:user_src/soft_update.c **** if(data[4] != 0x01)
- 754 .loc 1 198 12
- 755 0008 7B68 ldr r3, [r7, #4]
- 756 000a 0433 adds r3, r3, #4
- 757 000c 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 758 .loc 1 198 7
- 759 000e 012B cmp r3, #1
- 760 0010 40F0F981 bne .L100
- 199:user_src/soft_update.c **** return;
- 200:user_src/soft_update.c ****
- 201:user_src/soft_update.c **** pmu_send = PMU_SEND_VERSION;
- 761 .loc 1 201 14
- 762 0014 AD4B ldr r3, .L104
- 763 0016 0422 movs r2, #4
- 764 0018 1A70 strb r2, [r3]
- 202:user_src/soft_update.c **** switch (data[0])
- 765 .loc 1 202 17
- 766 001a 7B68 ldr r3, [r7, #4]
- 767 001c 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 768 .loc 1 202 5
- 769 001e DE2B cmp r3, #222
- 770 0020 00F3F381 bgt .L101
- 771 0024 DA2B cmp r3, #218
- 772 0026 11DA bge .L71
- 773 0028 782B cmp r3, #120
- 774 002a 00F0F081 beq .L102
- 775 002e 782B cmp r3, #120
- 776 0030 00F3EB81 bgt .L101
- 777 0034 562B cmp r3, #86
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccpTGuXk.s page 20
- 778 0036 00F00781 beq .L73
- 779 003a 562B cmp r3, #86
- 780 003c 00F3E581 bgt .L101
- 781 0040 112B cmp r3, #17
- 782 0042 15D0 beq .L74
- 783 0044 122B cmp r3, #18
- 784 0046 00F0CB80 beq .L75
- 203:user_src/soft_update.c **** {
- 204:user_src/soft_update.c **** case UPDATE_OBS_F:
- 205:user_src/soft_update.c **** if(memcmp((char *)&data[1],"TR0",3) == 0)
- 206:user_src/soft_update.c **** {
- 207:user_src/soft_update.c **** mimo_f_info.Link.recv_time = HAL_GetTick();
- 208:user_src/soft_update.c **** mimo_f_info.Link.boot_flag = true;
- 209:user_src/soft_update.c **** Dev.Radar.facid_F = FAC_MIMO_RF;
- 210:user_src/soft_update.c **** }
- 211:user_src/soft_update.c **** else if(memcmp((char *)&data[1],"DW1",3) == 0)
- 212:user_src/soft_update.c **** {
- 213:user_src/soft_update.c **** DM_f_info.Link.connect_status = COMP_NORMAL;
- 214:user_src/soft_update.c **** DM_f_info.Link.recv_time = HAL_GetTick();
- 215:user_src/soft_update.c **** DM_f_info.Link.boot_flag = true;
- 216:user_src/soft_update.c **** Dev.Radar.facid_F = FAC_DM_RF;
- 217:user_src/soft_update.c **** DM_f_info.version[0] = 'D';
- 218:user_src/soft_update.c **** DM_f_info.version[1] = 'W';
- 219:user_src/soft_update.c **** DM_f_info.version[2] = '1';
- 220:user_src/soft_update.c **** DM_f_info.version[3] = 'N';
- 221:user_src/soft_update.c **** for(uint8_t i = 4;i < 10; i++)
- 222:user_src/soft_update.c **** {
- 223:user_src/soft_update.c **** DM_f_info.version[i] = '0';
- 224:user_src/soft_update.c **** }
- 225:user_src/soft_update.c **** regist_dev_info(&dev_obsf,DEVICE_OBSF,false,NULL,0,DM_f_info.version,10,NULL,0,"dmf",6);
- 226:user_src/soft_update.c **** }
- 227:user_src/soft_update.c **** /*else if(memcmp((char *)&data[1],"MZB",3) == 0)
- 228:user_src/soft_update.c **** {
- 229:user_src/soft_update.c **** Dev.Part_Fradar_Link.recv_time = HAL_GetTick();
- 230:user_src/soft_update.c **** Dev.Part_Fradar_Link.connect_status= COMP_NORMAL;
- 231:user_src/soft_update.c **** Dev.Part_Fradar_Link.boot_flag = true;
- 232:user_src/soft_update.c **** Dev.Radar.facid_F=FAC_MOCIB_RF;
- 233:user_src/soft_update.c **** }*/
- 234:user_src/soft_update.c **** else if(memcmp((char *)&data[1],"D4F",3) == 0)
- 235:user_src/soft_update.c **** {
- 236:user_src/soft_update.c **** Dev.Part_Fradar_Link.recv_time = HAL_GetTick();
- 237:user_src/soft_update.c **** Dev.Part_Fradar_Link.connect_status = COMP_NORMAL;
- 238:user_src/soft_update.c **** Dev.Part_radarF.facid = FAC_DM_RF_4D;
- 239:user_src/soft_update.c **** }
- 240:user_src/soft_update.c **** else
- 241:user_src/soft_update.c **** {
- 242:user_src/soft_update.c **** DM_f_info.Link.connect_status = COMP_NORMAL;
- 243:user_src/soft_update.c **** DM_f_info.Link.recv_time = HAL_GetTick();
- 244:user_src/soft_update.c **** DM_f_info.Link.boot_flag = true;
- 245:user_src/soft_update.c **** Dev.Radar.facid_F = FAC_DM_RF;
- 246:user_src/soft_update.c ****
- 247:user_src/soft_update.c **** DM_f_info.version[0] = 'D';
- 248:user_src/soft_update.c **** DM_f_info.version[1] = 'W';
- 249:user_src/soft_update.c **** DM_f_info.version[2] = '1';
- 250:user_src/soft_update.c **** DM_f_info.version[3] = 'O';
- 251:user_src/soft_update.c **** for(uint8_t i = 4;i < 10; i++)
- 252:user_src/soft_update.c **** {
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccpTGuXk.s page 21
- 253:user_src/soft_update.c **** DM_f_info.version[i] = '0';
- 254:user_src/soft_update.c **** }
- 255:user_src/soft_update.c **** regist_dev_info(&dev_obsf,DEVICE_OBSF,false,NULL,0,DM_f_info.version,10,NULL,0,"dmf"
- 256:user_src/soft_update.c **** }
- 257:user_src/soft_update.c **** break;
- 258:user_src/soft_update.c **** case UPDATE_OBS_B:
- 259:user_src/soft_update.c **** if(memcmp((char *)&data[1],"TR0",3) == 0)
- 260:user_src/soft_update.c **** {
- 261:user_src/soft_update.c **** mimo_b_info.Link.connect_status = COMP_NORMAL;
- 262:user_src/soft_update.c **** mimo_b_info.Link.recv_time = HAL_GetTick();
- 263:user_src/soft_update.c **** mimo_b_info.Link.boot_flag = true;
- 264:user_src/soft_update.c **** Dev.Radar.facid_B = FAC_MIMO_RB;
- 265:user_src/soft_update.c **** }
- 266:user_src/soft_update.c **** /*else if(memcmp((char *)&data[1],"MZB",3) == 0)
- 267:user_src/soft_update.c **** {
- 268:user_src/soft_update.c **** Dev.Part_Bradar_Link.recv_time = HAL_GetTick();
- 269:user_src/soft_update.c **** Dev.Part_Bradar_Link.connect_status= COMP_NORMAL;
- 270:user_src/soft_update.c **** Dev.Part_Bradar_Link.boot_flag = true;
- 271:user_src/soft_update.c **** Dev.Radar.facid_B = FAC_MOCIB_RB;
- 272:user_src/soft_update.c **** }*/
- 273:user_src/soft_update.c **** else if(memcmp((char *)&data[1],"D4B",3) == 0)
- 274:user_src/soft_update.c **** {
- 275:user_src/soft_update.c **** Dev.Part_Bradar_Link.recv_time = HAL_GetTick();
- 276:user_src/soft_update.c **** Dev.Part_Bradar_Link.connect_status = COMP_NORMAL;
- 277:user_src/soft_update.c **** Dev.Part_radarB.facid = FAC_DM_RB_4D;
- 278:user_src/soft_update.c **** // Dev.Part_Tradar_Link.recv_time = HAL_GetTick();
- 279:user_src/soft_update.c **** // Dev.Part_Tradar_Link.connect_status = COMP_NORMAL;
- 280:user_src/soft_update.c **** // Dev.Part_radarT.facid = FAC_DM_RF;
- 281:user_src/soft_update.c **** }
- 282:user_src/soft_update.c **** break;
- 283:user_src/soft_update.c **** case UPDATE_TERAIN:
- 284:user_src/soft_update.c **** if(memcmp((char *)&data[1],"TR0",3) == 0)
- 285:user_src/soft_update.c **** {
- 286:user_src/soft_update.c **** mimo_ter_info.Link.connect_status = COMP_NORMAL;
- 287:user_src/soft_update.c **** mimo_ter_info.Link.recv_time = HAL_GetTick();
- 288:user_src/soft_update.c **** mimo_ter_info.Link.boot_flag = true;
- 289:user_src/soft_update.c **** Dev.Radar.facid_T = FAC_MIMO_RT;
- 290:user_src/soft_update.c **** }
- 291:user_src/soft_update.c **** else if(memcmp((char *)&data[1],"DS1",3) == 0)
- 292:user_src/soft_update.c **** {
- 293:user_src/soft_update.c **** DM_ter_info.Link.connect_status = COMP_NORMAL;
- 294:user_src/soft_update.c **** DM_ter_info.Link.recv_time = HAL_GetTick();
- 295:user_src/soft_update.c **** DM_ter_info.Link.boot_flag = true;
- 296:user_src/soft_update.c **** Dev.Radar.facid_T = FAC_DM_RT;
- 297:user_src/soft_update.c **** DM_ter_info.version[0] = 'D';
- 298:user_src/soft_update.c **** DM_ter_info.version[1] = 'S';
- 299:user_src/soft_update.c **** DM_ter_info.version[2] = '1';
- 300:user_src/soft_update.c **** DM_ter_info.version[3] = 'N';
- 301:user_src/soft_update.c **** for(uint8_t i = 4;i < 10; i++)
- 302:user_src/soft_update.c **** {
- 303:user_src/soft_update.c **** DM_ter_info.version[i] = '0';
- 304:user_src/soft_update.c **** }
- 305:user_src/soft_update.c **** regist_dev_info(&dev_ter,DEVICE_TERRA,false,NULL,0,DM_ter_info.version,10,NULL,0,"d
- 306:user_src/soft_update.c **** }
- 307:user_src/soft_update.c **** else if(memcmp((char *)&data[1],"D4T",3) == 0)
- 308:user_src/soft_update.c **** {
- 309:user_src/soft_update.c **** Dev.Part_Tradar_Link.recv_time = HAL_GetTick();
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccpTGuXk.s page 22
- 310:user_src/soft_update.c **** Dev.Part_Tradar_Link.connect_status = COMP_NORMAL;
- 311:user_src/soft_update.c **** Dev.Part_radarT.facid = FAC_DM_RF_4D;
- 312:user_src/soft_update.c **** }
- 313:user_src/soft_update.c **** else
- 314:user_src/soft_update.c **** {
- 315:user_src/soft_update.c **** DM_ter_info.Link.connect_status = COMP_NORMAL;
- 316:user_src/soft_update.c **** DM_ter_info.Link.recv_time = HAL_GetTick();
- 317:user_src/soft_update.c **** DM_ter_info.Link.boot_flag = true;
- 318:user_src/soft_update.c **** Dev.Radar.facid_T = FAC_DM_RT;
- 319:user_src/soft_update.c ****
- 320:user_src/soft_update.c **** DM_ter_info.version[0] = 'D';
- 321:user_src/soft_update.c **** DM_ter_info.version[1] = 'S';
- 322:user_src/soft_update.c **** DM_ter_info.version[2] = '1';
- 323:user_src/soft_update.c **** DM_ter_info.version[3] = 'O';
- 324:user_src/soft_update.c **** for(uint8_t i = 4;i < 10; i++)
- 325:user_src/soft_update.c **** {
- 326:user_src/soft_update.c **** DM_ter_info.version[i] = '0';
- 327:user_src/soft_update.c **** }
- 328:user_src/soft_update.c **** regist_dev_info(&dev_ter,DEVICE_TERRA,false,NULL,0,DM_ter_info.version,10,NULL,0,"d
- 329:user_src/soft_update.c **** }
- 330:user_src/soft_update.c **** break;
- 331:user_src/soft_update.c **** case UPDATE_OBS360:
- 332:user_src/soft_update.c **** break;
- 333:user_src/soft_update.c **** case UPDATE_SEED:
- 334:user_src/soft_update.c **** break;
- 335:user_src/soft_update.c **** case UPDATE_FLOW:
- 336:user_src/soft_update.c **** break;
- 337:user_src/soft_update.c **** case UPDATE_BMS:
- 338:user_src/soft_update.c **** break;
- 339:user_src/soft_update.c **** case UPDATE_DISTOR:
- 340:user_src/soft_update.c **** break;
- 341:user_src/soft_update.c **** case UPDATE_WEIGHT:
- 342:user_src/soft_update.c **** if(memcmp((char *)&data[1],"VK1",3) == 0)
- 343:user_src/soft_update.c **** {
- 344:user_src/soft_update.c ****
- 345:user_src/soft_update.c **** }
- 346:user_src/soft_update.c **** break;
- 347:user_src/soft_update.c **** default:
- 348:user_src/soft_update.c **** break;
- 785 .loc 1 348 13
- 786 004a DEE1 b .L101
- 787 .L71:
- 202:user_src/soft_update.c **** switch (data[0])
- 788 .loc 1 202 5
- 789 004c DA3B subs r3, r3, #218
- 790 004e 042B cmp r3, #4
- 791 0050 00F2DB81 bhi .L101
- 792 0054 01A2 adr r2, .L77
- 793 0056 52F823F0 ldr pc, [r2, r3, lsl #2]
- 794 005a 00BF .p2align 2
- 795 .L77:
- 796 005c 0B040000 .word .L101+1
- 797 0060 0B040000 .word .L101+1
- 798 0064 0B040000 .word .L101+1
- 799 0068 0B040000 .word .L101+1
- 800 006c F7030000 .word .L76+1
- 801 .p2align 1
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccpTGuXk.s page 23
- 802 .L74:
- 205:user_src/soft_update.c **** {
- 803 .loc 1 205 31
- 804 0070 7B68 ldr r3, [r7, #4]
- 805 0072 0133 adds r3, r3, #1
- 205:user_src/soft_update.c **** {
- 806 .loc 1 205 16
- 807 0074 0322 movs r2, #3
- 808 0076 9649 ldr r1, .L104+4
- 809 0078 1846 mov r0, r3
- 810 007a FFF7FEFF bl memcmp
- 811 007e 0346 mov r3, r0
- 205:user_src/soft_update.c **** {
- 812 .loc 1 205 15
- 813 0080 002B cmp r3, #0
- 814 0082 0CD1 bne .L82
- 207:user_src/soft_update.c **** mimo_f_info.Link.boot_flag = true;
- 815 .loc 1 207 46
- 816 0084 FFF7FEFF bl HAL_GetTick
- 817 0088 0346 mov r3, r0
- 207:user_src/soft_update.c **** mimo_f_info.Link.boot_flag = true;
- 818 .loc 1 207 44
- 819 008a 924A ldr r2, .L104+8
- 820 008c 1360 str r3, [r2] @ unaligned
- 208:user_src/soft_update.c **** Dev.Radar.facid_F = FAC_MIMO_RF;
- 821 .loc 1 208 44
- 822 008e 914B ldr r3, .L104+8
- 823 0090 0122 movs r2, #1
- 824 0092 5A72 strb r2, [r3, #9]
- 209:user_src/soft_update.c **** }
- 825 .loc 1 209 35
- 826 0094 904B ldr r3, .L104+12
- 827 0096 1522 movs r2, #21
- 828 0098 83F8CD20 strb r2, [r3, #205]
- 257:user_src/soft_update.c **** case UPDATE_OBS_B:
- 829 .loc 1 257 13
- 830 009c BAE1 b .L67
- 831 .L82:
- 211:user_src/soft_update.c **** {
- 832 .loc 1 211 36
- 833 009e 7B68 ldr r3, [r7, #4]
- 834 00a0 0133 adds r3, r3, #1
- 211:user_src/soft_update.c **** {
- 835 .loc 1 211 21
- 836 00a2 0322 movs r2, #3
- 837 00a4 8D49 ldr r1, .L104+16
- 838 00a6 1846 mov r0, r3
- 839 00a8 FFF7FEFF bl memcmp
- 840 00ac 0346 mov r3, r0
- 211:user_src/soft_update.c **** {
- 841 .loc 1 211 20
- 842 00ae 002B cmp r3, #0
- 843 00b0 3ED1 bne .L84
- 213:user_src/soft_update.c **** DM_f_info.Link.recv_time = HAL_GetTick();
- 844 .loc 1 213 47
- 845 00b2 8B4B ldr r3, .L104+20
- 846 00b4 0122 movs r2, #1
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccpTGuXk.s page 24
- 847 00b6 1A72 strb r2, [r3, #8]
- 214:user_src/soft_update.c **** DM_f_info.Link.boot_flag = true;
- 848 .loc 1 214 44
- 849 00b8 FFF7FEFF bl HAL_GetTick
- 850 00bc 0346 mov r3, r0
- 214:user_src/soft_update.c **** DM_f_info.Link.boot_flag = true;
- 851 .loc 1 214 42
- 852 00be 884A ldr r2, .L104+20
- 853 00c0 1360 str r3, [r2] @ unaligned
- 215:user_src/soft_update.c **** Dev.Radar.facid_F = FAC_DM_RF;
- 854 .loc 1 215 42
- 855 00c2 874B ldr r3, .L104+20
- 856 00c4 0122 movs r2, #1
- 857 00c6 5A72 strb r2, [r3, #9]
- 216:user_src/soft_update.c **** DM_f_info.version[0] = 'D';
- 858 .loc 1 216 35
- 859 00c8 834B ldr r3, .L104+12
- 860 00ca 1B22 movs r2, #27
- 861 00cc 83F8CD20 strb r2, [r3, #205]
- 217:user_src/soft_update.c **** DM_f_info.version[1] = 'W';
- 862 .loc 1 217 38
- 863 00d0 834B ldr r3, .L104+20
- 864 00d2 4422 movs r2, #68
- 865 00d4 5A77 strb r2, [r3, #29]
- 218:user_src/soft_update.c **** DM_f_info.version[2] = '1';
- 866 .loc 1 218 38
- 867 00d6 824B ldr r3, .L104+20
- 868 00d8 5722 movs r2, #87
- 869 00da 9A77 strb r2, [r3, #30]
- 219:user_src/soft_update.c **** DM_f_info.version[3] = 'N';
- 870 .loc 1 219 38
- 871 00dc 804B ldr r3, .L104+20
- 872 00de 3122 movs r2, #49
- 873 00e0 DA77 strb r2, [r3, #31]
- 220:user_src/soft_update.c **** for(uint8_t i = 4;i < 10; i++)
- 874 .loc 1 220 38
- 875 00e2 7F4B ldr r3, .L104+20
- 876 00e4 4E22 movs r2, #78
- 877 00e6 83F82020 strb r2, [r3, #32]
- 878 .LBB2:
- 221:user_src/soft_update.c **** {
- 879 .loc 1 221 29
- 880 00ea 0423 movs r3, #4
- 881 00ec FB73 strb r3, [r7, #15]
- 221:user_src/soft_update.c **** {
- 882 .loc 1 221 17
- 883 00ee 07E0 b .L85
- 884 .L86:
- 223:user_src/soft_update.c **** }
- 885 .loc 1 223 38 discriminator 3
- 886 00f0 FB7B ldrb r3, [r7, #15] @ zero_extendqisi2
- 223:user_src/soft_update.c **** }
- 887 .loc 1 223 42 discriminator 3
- 888 00f2 7B4A ldr r2, .L104+20
- 889 00f4 1344 add r3, r3, r2
- 890 00f6 3022 movs r2, #48
- 891 00f8 5A77 strb r2, [r3, #29]
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccpTGuXk.s page 25
- 221:user_src/soft_update.c **** {
- 892 .loc 1 221 44 discriminator 3
- 893 00fa FB7B ldrb r3, [r7, #15] @ zero_extendqisi2
- 894 00fc 0133 adds r3, r3, #1
- 895 00fe FB73 strb r3, [r7, #15]
- 896 .L85:
- 221:user_src/soft_update.c **** {
- 897 .loc 1 221 17 discriminator 1
- 898 0100 FB7B ldrb r3, [r7, #15] @ zero_extendqisi2
- 899 0102 092B cmp r3, #9
- 900 0104 F4D9 bls .L86
- 901 .LBE2:
- 225:user_src/soft_update.c **** }
- 902 .loc 1 225 5
- 903 0106 0623 movs r3, #6
- 904 0108 0693 str r3, [sp, #24]
- 905 010a 764B ldr r3, .L104+24
- 906 010c 0593 str r3, [sp, #20]
- 907 010e 0023 movs r3, #0
- 908 0110 0493 str r3, [sp, #16]
- 909 0112 0023 movs r3, #0
- 910 0114 0393 str r3, [sp, #12]
- 911 0116 0A23 movs r3, #10
- 912 0118 0293 str r3, [sp, #8]
- 913 011a 734B ldr r3, .L104+28
- 914 011c 0193 str r3, [sp, #4]
- 915 011e 0023 movs r3, #0
- 916 0120 0093 str r3, [sp]
- 917 0122 0023 movs r3, #0
- 918 0124 0022 movs r2, #0
- 919 0126 0C21 movs r1, #12
- 920 0128 7048 ldr r0, .L104+32
- 921 012a FFF7FEFF bl regist_dev_info
- 257:user_src/soft_update.c **** case UPDATE_OBS_B:
- 922 .loc 1 257 13
- 923 012e 71E1 b .L67
- 924 .L84:
- 234:user_src/soft_update.c **** {
- 925 .loc 1 234 36
- 926 0130 7B68 ldr r3, [r7, #4]
- 927 0132 0133 adds r3, r3, #1
- 234:user_src/soft_update.c **** {
- 928 .loc 1 234 21
- 929 0134 0322 movs r2, #3
- 930 0136 6E49 ldr r1, .L104+36
- 931 0138 1846 mov r0, r3
- 932 013a FFF7FEFF bl memcmp
- 933 013e 0346 mov r3, r0
- 234:user_src/soft_update.c **** {
- 934 .loc 1 234 20
- 935 0140 002B cmp r3, #0
- 936 0142 0ED1 bne .L87
- 236:user_src/soft_update.c **** Dev.Part_Fradar_Link.connect_status = COMP_NORMAL;
- 937 .loc 1 236 50
- 938 0144 FFF7FEFF bl HAL_GetTick
- 939 0148 0346 mov r3, r0
- 236:user_src/soft_update.c **** Dev.Part_Fradar_Link.connect_status = COMP_NORMAL;
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccpTGuXk.s page 26
- 940 .loc 1 236 48
- 941 014a 634A ldr r2, .L104+12
- 942 014c C2F85432 str r3, [r2, #596]
- 237:user_src/soft_update.c **** Dev.Part_radarF.facid = FAC_DM_RF_4D;
- 943 .loc 1 237 53
- 944 0150 614B ldr r3, .L104+12
- 945 0152 0122 movs r2, #1
- 946 0154 83F85C22 strb r2, [r3, #604]
- 238:user_src/soft_update.c **** }
- 947 .loc 1 238 39
- 948 0158 5F4B ldr r3, .L104+12
- 949 015a 2522 movs r2, #37
- 950 015c 83F84022 strb r2, [r3, #576]
- 257:user_src/soft_update.c **** case UPDATE_OBS_B:
- 951 .loc 1 257 13
- 952 0160 58E1 b .L67
- 953 .L87:
- 242:user_src/soft_update.c **** DM_f_info.Link.recv_time = HAL_GetTick();
- 954 .loc 1 242 47
- 955 0162 5F4B ldr r3, .L104+20
- 956 0164 0122 movs r2, #1
- 957 0166 1A72 strb r2, [r3, #8]
- 243:user_src/soft_update.c **** DM_f_info.Link.boot_flag = true;
- 958 .loc 1 243 44
- 959 0168 FFF7FEFF bl HAL_GetTick
- 960 016c 0346 mov r3, r0
- 243:user_src/soft_update.c **** DM_f_info.Link.boot_flag = true;
- 961 .loc 1 243 42
- 962 016e 5C4A ldr r2, .L104+20
- 963 0170 1360 str r3, [r2] @ unaligned
- 244:user_src/soft_update.c **** Dev.Radar.facid_F = FAC_DM_RF;
- 964 .loc 1 244 42
- 965 0172 5B4B ldr r3, .L104+20
- 966 0174 0122 movs r2, #1
- 967 0176 5A72 strb r2, [r3, #9]
- 245:user_src/soft_update.c ****
- 968 .loc 1 245 35
- 969 0178 574B ldr r3, .L104+12
- 970 017a 1B22 movs r2, #27
- 971 017c 83F8CD20 strb r2, [r3, #205]
- 247:user_src/soft_update.c **** DM_f_info.version[1] = 'W';
- 972 .loc 1 247 38
- 973 0180 574B ldr r3, .L104+20
- 974 0182 4422 movs r2, #68
- 975 0184 5A77 strb r2, [r3, #29]
- 248:user_src/soft_update.c **** DM_f_info.version[2] = '1';
- 976 .loc 1 248 38
- 977 0186 564B ldr r3, .L104+20
- 978 0188 5722 movs r2, #87
- 979 018a 9A77 strb r2, [r3, #30]
- 249:user_src/soft_update.c **** DM_f_info.version[3] = 'O';
- 980 .loc 1 249 38
- 981 018c 544B ldr r3, .L104+20
- 982 018e 3122 movs r2, #49
- 983 0190 DA77 strb r2, [r3, #31]
- 250:user_src/soft_update.c **** for(uint8_t i = 4;i < 10; i++)
- 984 .loc 1 250 38
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccpTGuXk.s page 27
- 985 0192 534B ldr r3, .L104+20
- 986 0194 4F22 movs r2, #79
- 987 0196 83F82020 strb r2, [r3, #32]
- 988 .LBB3:
- 251:user_src/soft_update.c **** {
- 989 .loc 1 251 29
- 990 019a 0423 movs r3, #4
- 991 019c BB73 strb r3, [r7, #14]
- 251:user_src/soft_update.c **** {
- 992 .loc 1 251 17
- 993 019e 07E0 b .L88
- 994 .L89:
- 253:user_src/soft_update.c **** }
- 995 .loc 1 253 38 discriminator 3
- 996 01a0 BB7B ldrb r3, [r7, #14] @ zero_extendqisi2
- 253:user_src/soft_update.c **** }
- 997 .loc 1 253 42 discriminator 3
- 998 01a2 4F4A ldr r2, .L104+20
- 999 01a4 1344 add r3, r3, r2
- 1000 01a6 3022 movs r2, #48
- 1001 01a8 5A77 strb r2, [r3, #29]
- 251:user_src/soft_update.c **** {
- 1002 .loc 1 251 44 discriminator 3
- 1003 01aa BB7B ldrb r3, [r7, #14] @ zero_extendqisi2
- 1004 01ac 0133 adds r3, r3, #1
- 1005 01ae BB73 strb r3, [r7, #14]
- 1006 .L88:
- 251:user_src/soft_update.c **** {
- 1007 .loc 1 251 17 discriminator 1
- 1008 01b0 BB7B ldrb r3, [r7, #14] @ zero_extendqisi2
- 1009 01b2 092B cmp r3, #9
- 1010 01b4 F4D9 bls .L89
- 1011 .LBE3:
- 255:user_src/soft_update.c **** }
- 1012 .loc 1 255 16
- 1013 01b6 0623 movs r3, #6
- 1014 01b8 0693 str r3, [sp, #24]
- 1015 01ba 4A4B ldr r3, .L104+24
- 1016 01bc 0593 str r3, [sp, #20]
- 1017 01be 0023 movs r3, #0
- 1018 01c0 0493 str r3, [sp, #16]
- 1019 01c2 0023 movs r3, #0
- 1020 01c4 0393 str r3, [sp, #12]
- 1021 01c6 0A23 movs r3, #10
- 1022 01c8 0293 str r3, [sp, #8]
- 1023 01ca 474B ldr r3, .L104+28
- 1024 01cc 0193 str r3, [sp, #4]
- 1025 01ce 0023 movs r3, #0
- 1026 01d0 0093 str r3, [sp]
- 1027 01d2 0023 movs r3, #0
- 1028 01d4 0022 movs r2, #0
- 1029 01d6 0C21 movs r1, #12
- 1030 01d8 4448 ldr r0, .L104+32
- 1031 01da FFF7FEFF bl regist_dev_info
- 257:user_src/soft_update.c **** case UPDATE_OBS_B:
- 1032 .loc 1 257 13
- 1033 01de 19E1 b .L67
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccpTGuXk.s page 28
- 1034 .L75:
- 259:user_src/soft_update.c **** {
- 1035 .loc 1 259 31
- 1036 01e0 7B68 ldr r3, [r7, #4]
- 1037 01e2 0133 adds r3, r3, #1
- 259:user_src/soft_update.c **** {
- 1038 .loc 1 259 16
- 1039 01e4 0322 movs r2, #3
- 1040 01e6 3A49 ldr r1, .L104+4
- 1041 01e8 1846 mov r0, r3
- 1042 01ea FFF7FEFF bl memcmp
- 1043 01ee 0346 mov r3, r0
- 259:user_src/soft_update.c **** {
- 1044 .loc 1 259 15
- 1045 01f0 002B cmp r3, #0
- 1046 01f2 0FD1 bne .L90
- 261:user_src/soft_update.c **** mimo_b_info.Link.recv_time = HAL_GetTick();
- 1047 .loc 1 261 49
- 1048 01f4 3F4B ldr r3, .L104+40
- 1049 01f6 0122 movs r2, #1
- 1050 01f8 1A72 strb r2, [r3, #8]
- 262:user_src/soft_update.c **** mimo_b_info.Link.boot_flag = true;
- 1051 .loc 1 262 46
- 1052 01fa FFF7FEFF bl HAL_GetTick
- 1053 01fe 0346 mov r3, r0
- 262:user_src/soft_update.c **** mimo_b_info.Link.boot_flag = true;
- 1054 .loc 1 262 44
- 1055 0200 3C4A ldr r2, .L104+40
- 1056 0202 1360 str r3, [r2] @ unaligned
- 263:user_src/soft_update.c **** Dev.Radar.facid_B = FAC_MIMO_RB;
- 1057 .loc 1 263 44
- 1058 0204 3B4B ldr r3, .L104+40
- 1059 0206 0122 movs r2, #1
- 1060 0208 5A72 strb r2, [r3, #9]
- 264:user_src/soft_update.c **** }
- 1061 .loc 1 264 35
- 1062 020a 334B ldr r3, .L104+12
- 1063 020c 1622 movs r2, #22
- 1064 020e 83F8D820 strb r2, [r3, #216]
- 282:user_src/soft_update.c **** case UPDATE_TERAIN:
- 1065 .loc 1 282 13
- 1066 0212 FEE0 b .L103
- 1067 .L90:
- 273:user_src/soft_update.c **** {
- 1068 .loc 1 273 36
- 1069 0214 7B68 ldr r3, [r7, #4]
- 1070 0216 0133 adds r3, r3, #1
- 273:user_src/soft_update.c **** {
- 1071 .loc 1 273 21
- 1072 0218 0322 movs r2, #3
- 1073 021a 3749 ldr r1, .L104+44
- 1074 021c 1846 mov r0, r3
- 1075 021e FFF7FEFF bl memcmp
- 1076 0222 0346 mov r3, r0
- 273:user_src/soft_update.c **** {
- 1077 .loc 1 273 20
- 1078 0224 002B cmp r3, #0
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccpTGuXk.s page 29
- 1079 0226 40F0F480 bne .L103
- 275:user_src/soft_update.c **** Dev.Part_Bradar_Link.connect_status = COMP_NORMAL;
- 1080 .loc 1 275 50
- 1081 022a FFF7FEFF bl HAL_GetTick
- 1082 022e 0346 mov r3, r0
- 275:user_src/soft_update.c **** Dev.Part_Bradar_Link.connect_status = COMP_NORMAL;
- 1083 .loc 1 275 48
- 1084 0230 294A ldr r2, .L104+12
- 1085 0232 C2F88832 str r3, [r2, #648]
- 276:user_src/soft_update.c **** Dev.Part_radarB.facid = FAC_DM_RB_4D;
- 1086 .loc 1 276 53
- 1087 0236 284B ldr r3, .L104+12
- 1088 0238 0122 movs r2, #1
- 1089 023a 83F89022 strb r2, [r3, #656]
- 277:user_src/soft_update.c **** // Dev.Part_Tradar_Link.recv_time = HAL_GetTick();
- 1090 .loc 1 277 39
- 1091 023e 264B ldr r3, .L104+12
- 1092 0240 2622 movs r2, #38
- 1093 0242 83F87422 strb r2, [r3, #628]
- 282:user_src/soft_update.c **** case UPDATE_TERAIN:
- 1094 .loc 1 282 13
- 1095 0246 E4E0 b .L103
- 1096 .L73:
- 284:user_src/soft_update.c **** {
- 1097 .loc 1 284 31
- 1098 0248 7B68 ldr r3, [r7, #4]
- 1099 024a 0133 adds r3, r3, #1
- 284:user_src/soft_update.c **** {
- 1100 .loc 1 284 16
- 1101 024c 0322 movs r2, #3
- 1102 024e 2049 ldr r1, .L104+4
- 1103 0250 1846 mov r0, r3
- 1104 0252 FFF7FEFF bl memcmp
- 1105 0256 0346 mov r3, r0
- 284:user_src/soft_update.c **** {
- 1106 .loc 1 284 15
- 1107 0258 002B cmp r3, #0
- 1108 025a 0FD1 bne .L92
- 286:user_src/soft_update.c **** mimo_ter_info.Link.recv_time = HAL_GetTick();
- 1109 .loc 1 286 51
- 1110 025c 274B ldr r3, .L104+48
- 1111 025e 0122 movs r2, #1
- 1112 0260 1A72 strb r2, [r3, #8]
- 287:user_src/soft_update.c **** mimo_ter_info.Link.boot_flag = true;
- 1113 .loc 1 287 48
- 1114 0262 FFF7FEFF bl HAL_GetTick
- 1115 0266 0346 mov r3, r0
- 287:user_src/soft_update.c **** mimo_ter_info.Link.boot_flag = true;
- 1116 .loc 1 287 46
- 1117 0268 244A ldr r2, .L104+48
- 1118 026a 1360 str r3, [r2] @ unaligned
- 288:user_src/soft_update.c **** Dev.Radar.facid_T = FAC_MIMO_RT;
- 1119 .loc 1 288 46
- 1120 026c 234B ldr r3, .L104+48
- 1121 026e 0122 movs r2, #1
- 1122 0270 5A72 strb r2, [r3, #9]
- 289:user_src/soft_update.c **** }
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccpTGuXk.s page 30
- 1123 .loc 1 289 35
- 1124 0272 194B ldr r3, .L104+12
- 1125 0274 1422 movs r2, #20
- 1126 0276 83F8C820 strb r2, [r3, #200]
- 330:user_src/soft_update.c **** case UPDATE_OBS360:
- 1127 .loc 1 330 13
- 1128 027a CBE0 b .L67
- 1129 .L92:
- 291:user_src/soft_update.c **** {
- 1130 .loc 1 291 36
- 1131 027c 7B68 ldr r3, [r7, #4]
- 1132 027e 0133 adds r3, r3, #1
- 291:user_src/soft_update.c **** {
- 1133 .loc 1 291 21
- 1134 0280 0322 movs r2, #3
- 1135 0282 1F49 ldr r1, .L104+52
- 1136 0284 1846 mov r0, r3
- 1137 0286 FFF7FEFF bl memcmp
- 1138 028a 0346 mov r3, r0
- 291:user_src/soft_update.c **** {
- 1139 .loc 1 291 20
- 1140 028c 002B cmp r3, #0
- 1141 028e 5BD1 bne .L94
- 293:user_src/soft_update.c **** DM_ter_info.Link.recv_time = HAL_GetTick();
- 1142 .loc 1 293 49
- 1143 0290 1C4B ldr r3, .L104+56
- 1144 0292 0122 movs r2, #1
- 1145 0294 1A72 strb r2, [r3, #8]
- 294:user_src/soft_update.c **** DM_ter_info.Link.boot_flag = true;
- 1146 .loc 1 294 46
- 1147 0296 FFF7FEFF bl HAL_GetTick
- 1148 029a 0346 mov r3, r0
- 294:user_src/soft_update.c **** DM_ter_info.Link.boot_flag = true;
- 1149 .loc 1 294 44
- 1150 029c 194A ldr r2, .L104+56
- 1151 029e 1360 str r3, [r2] @ unaligned
- 295:user_src/soft_update.c **** Dev.Radar.facid_T = FAC_DM_RT;
- 1152 .loc 1 295 44
- 1153 02a0 184B ldr r3, .L104+56
- 1154 02a2 0122 movs r2, #1
- 1155 02a4 5A72 strb r2, [r3, #9]
- 296:user_src/soft_update.c **** DM_ter_info.version[0] = 'D';
- 1156 .loc 1 296 35
- 1157 02a6 0C4B ldr r3, .L104+12
- 1158 02a8 1A22 movs r2, #26
- 1159 02aa 83F8C820 strb r2, [r3, #200]
- 297:user_src/soft_update.c **** DM_ter_info.version[1] = 'S';
- 1160 .loc 1 297 40
- 1161 02ae 154B ldr r3, .L104+56
- 1162 02b0 4422 movs r2, #68
- 1163 02b2 DA76 strb r2, [r3, #27]
- 298:user_src/soft_update.c **** DM_ter_info.version[2] = '1';
- 1164 .loc 1 298 40
- 1165 02b4 134B ldr r3, .L104+56
- 1166 02b6 5322 movs r2, #83
- 1167 02b8 1A77 strb r2, [r3, #28]
- 299:user_src/soft_update.c **** DM_ter_info.version[3] = 'N';
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccpTGuXk.s page 31
- 1168 .loc 1 299 40
- 1169 02ba 124B ldr r3, .L104+56
- 1170 02bc 3122 movs r2, #49
- 1171 02be 5A77 strb r2, [r3, #29]
- 300:user_src/soft_update.c **** for(uint8_t i = 4;i < 10; i++)
- 1172 .loc 1 300 40
- 1173 02c0 104B ldr r3, .L104+56
- 1174 02c2 4E22 movs r2, #78
- 1175 02c4 9A77 strb r2, [r3, #30]
- 1176 .LBB4:
- 301:user_src/soft_update.c **** {
- 1177 .loc 1 301 29
- 1178 02c6 0423 movs r3, #4
- 1179 02c8 7B73 strb r3, [r7, #13]
- 301:user_src/soft_update.c **** {
- 1180 .loc 1 301 17
- 1181 02ca 25E0 b .L95
- 1182 .L105:
- 1183 .align 2
- 1184 .L104:
- 1185 02cc 00000000 .word pmu_send
- 1186 02d0 00000000 .word .LC0
- 1187 02d4 00000000 .word mimo_f_info
- 1188 02d8 00000000 .word Dev
- 1189 02dc 04000000 .word .LC1
- 1190 02e0 00000000 .word DM_f_info
- 1191 02e4 20000000 .word .LC8
- 1192 02e8 1D000000 .word DM_f_info+29
- 1193 02ec 00000000 .word dev_obsf
- 1194 02f0 0C000000 .word .LC3
- 1195 02f4 00000000 .word mimo_b_info
- 1196 02f8 10000000 .word .LC4
- 1197 02fc 00000000 .word mimo_ter_info
- 1198 0300 18000000 .word .LC6
- 1199 0304 00000000 .word DM_ter_info
- 1200 .L96:
- 303:user_src/soft_update.c **** }
- 1201 .loc 1 303 40 discriminator 3
- 1202 0308 7B7B ldrb r3, [r7, #13] @ zero_extendqisi2
- 303:user_src/soft_update.c **** }
- 1203 .loc 1 303 44 discriminator 3
- 1204 030a 444A ldr r2, .L106
- 1205 030c 1344 add r3, r3, r2
- 1206 030e 3022 movs r2, #48
- 1207 0310 DA76 strb r2, [r3, #27]
- 301:user_src/soft_update.c **** {
- 1208 .loc 1 301 44 discriminator 3
- 1209 0312 7B7B ldrb r3, [r7, #13] @ zero_extendqisi2
- 1210 0314 0133 adds r3, r3, #1
- 1211 0316 7B73 strb r3, [r7, #13]
- 1212 .L95:
- 301:user_src/soft_update.c **** {
- 1213 .loc 1 301 17 discriminator 1
- 1214 0318 7B7B ldrb r3, [r7, #13] @ zero_extendqisi2
- 1215 031a 092B cmp r3, #9
- 1216 031c F4D9 bls .L96
- 1217 .LBE4:
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccpTGuXk.s page 32
- 305:user_src/soft_update.c **** }
- 1218 .loc 1 305 17
- 1219 031e 0623 movs r3, #6
- 1220 0320 0693 str r3, [sp, #24]
- 1221 0322 3F4B ldr r3, .L106+4
- 1222 0324 0593 str r3, [sp, #20]
- 1223 0326 0023 movs r3, #0
- 1224 0328 0493 str r3, [sp, #16]
- 1225 032a 0023 movs r3, #0
- 1226 032c 0393 str r3, [sp, #12]
- 1227 032e 0A23 movs r3, #10
- 1228 0330 0293 str r3, [sp, #8]
- 1229 0332 3C4B ldr r3, .L106+8
- 1230 0334 0193 str r3, [sp, #4]
- 1231 0336 0023 movs r3, #0
- 1232 0338 0093 str r3, [sp]
- 1233 033a 0023 movs r3, #0
- 1234 033c 0022 movs r2, #0
- 1235 033e 0B21 movs r1, #11
- 1236 0340 3948 ldr r0, .L106+12
- 1237 0342 FFF7FEFF bl regist_dev_info
- 330:user_src/soft_update.c **** case UPDATE_OBS360:
- 1238 .loc 1 330 13
- 1239 0346 65E0 b .L67
- 1240 .L94:
- 307:user_src/soft_update.c **** {
- 1241 .loc 1 307 36
- 1242 0348 7B68 ldr r3, [r7, #4]
- 1243 034a 0133 adds r3, r3, #1
- 307:user_src/soft_update.c **** {
- 1244 .loc 1 307 21
- 1245 034c 0322 movs r2, #3
- 1246 034e 3749 ldr r1, .L106+16
- 1247 0350 1846 mov r0, r3
- 1248 0352 FFF7FEFF bl memcmp
- 1249 0356 0346 mov r3, r0
- 307:user_src/soft_update.c **** {
- 1250 .loc 1 307 20
- 1251 0358 002B cmp r3, #0
- 1252 035a 0ED1 bne .L97
- 309:user_src/soft_update.c **** Dev.Part_Tradar_Link.connect_status = COMP_NORMAL;
- 1253 .loc 1 309 50
- 1254 035c FFF7FEFF bl HAL_GetTick
- 1255 0360 0346 mov r3, r0
- 309:user_src/soft_update.c **** Dev.Part_Tradar_Link.connect_status = COMP_NORMAL;
- 1256 .loc 1 309 48
- 1257 0362 334A ldr r2, .L106+20
- 1258 0364 C2F83432 str r3, [r2, #564]
- 310:user_src/soft_update.c **** Dev.Part_radarT.facid = FAC_DM_RF_4D;
- 1259 .loc 1 310 53
- 1260 0368 314B ldr r3, .L106+20
- 1261 036a 0122 movs r2, #1
- 1262 036c 83F83C22 strb r2, [r3, #572]
- 311:user_src/soft_update.c **** }
- 1263 .loc 1 311 39
- 1264 0370 2F4B ldr r3, .L106+20
- 1265 0372 2522 movs r2, #37
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccpTGuXk.s page 33
- 1266 0374 83F82C22 strb r2, [r3, #556]
- 330:user_src/soft_update.c **** case UPDATE_OBS360:
- 1267 .loc 1 330 13
- 1268 0378 4CE0 b .L67
- 1269 .L97:
- 315:user_src/soft_update.c **** DM_ter_info.Link.recv_time = HAL_GetTick();
- 1270 .loc 1 315 49
- 1271 037a 284B ldr r3, .L106
- 1272 037c 0122 movs r2, #1
- 1273 037e 1A72 strb r2, [r3, #8]
- 316:user_src/soft_update.c **** DM_ter_info.Link.boot_flag = true;
- 1274 .loc 1 316 46
- 1275 0380 FFF7FEFF bl HAL_GetTick
- 1276 0384 0346 mov r3, r0
- 316:user_src/soft_update.c **** DM_ter_info.Link.boot_flag = true;
- 1277 .loc 1 316 44
- 1278 0386 254A ldr r2, .L106
- 1279 0388 1360 str r3, [r2] @ unaligned
- 317:user_src/soft_update.c **** Dev.Radar.facid_T = FAC_DM_RT;
- 1280 .loc 1 317 44
- 1281 038a 244B ldr r3, .L106
- 1282 038c 0122 movs r2, #1
- 1283 038e 5A72 strb r2, [r3, #9]
- 318:user_src/soft_update.c ****
- 1284 .loc 1 318 35
- 1285 0390 274B ldr r3, .L106+20
- 1286 0392 1A22 movs r2, #26
- 1287 0394 83F8C820 strb r2, [r3, #200]
- 320:user_src/soft_update.c **** DM_ter_info.version[1] = 'S';
- 1288 .loc 1 320 40
- 1289 0398 204B ldr r3, .L106
- 1290 039a 4422 movs r2, #68
- 1291 039c DA76 strb r2, [r3, #27]
- 321:user_src/soft_update.c **** DM_ter_info.version[2] = '1';
- 1292 .loc 1 321 40
- 1293 039e 1F4B ldr r3, .L106
- 1294 03a0 5322 movs r2, #83
- 1295 03a2 1A77 strb r2, [r3, #28]
- 322:user_src/soft_update.c **** DM_ter_info.version[3] = 'O';
- 1296 .loc 1 322 40
- 1297 03a4 1D4B ldr r3, .L106
- 1298 03a6 3122 movs r2, #49
- 1299 03a8 5A77 strb r2, [r3, #29]
- 323:user_src/soft_update.c **** for(uint8_t i = 4;i < 10; i++)
- 1300 .loc 1 323 40
- 1301 03aa 1C4B ldr r3, .L106
- 1302 03ac 4F22 movs r2, #79
- 1303 03ae 9A77 strb r2, [r3, #30]
- 1304 .LBB5:
- 324:user_src/soft_update.c **** {
- 1305 .loc 1 324 29
- 1306 03b0 0423 movs r3, #4
- 1307 03b2 3B73 strb r3, [r7, #12]
- 324:user_src/soft_update.c **** {
- 1308 .loc 1 324 17
- 1309 03b4 07E0 b .L98
- 1310 .L99:
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccpTGuXk.s page 34
- 326:user_src/soft_update.c **** }
- 1311 .loc 1 326 40 discriminator 3
- 1312 03b6 3B7B ldrb r3, [r7, #12] @ zero_extendqisi2
- 326:user_src/soft_update.c **** }
- 1313 .loc 1 326 44 discriminator 3
- 1314 03b8 184A ldr r2, .L106
- 1315 03ba 1344 add r3, r3, r2
- 1316 03bc 3022 movs r2, #48
- 1317 03be DA76 strb r2, [r3, #27]
- 324:user_src/soft_update.c **** {
- 1318 .loc 1 324 44 discriminator 3
- 1319 03c0 3B7B ldrb r3, [r7, #12] @ zero_extendqisi2
- 1320 03c2 0133 adds r3, r3, #1
- 1321 03c4 3B73 strb r3, [r7, #12]
- 1322 .L98:
- 324:user_src/soft_update.c **** {
- 1323 .loc 1 324 17 discriminator 1
- 1324 03c6 3B7B ldrb r3, [r7, #12] @ zero_extendqisi2
- 1325 03c8 092B cmp r3, #9
- 1326 03ca F4D9 bls .L99
- 1327 .LBE5:
- 328:user_src/soft_update.c **** }
- 1328 .loc 1 328 17
- 1329 03cc 0623 movs r3, #6
- 1330 03ce 0693 str r3, [sp, #24]
- 1331 03d0 134B ldr r3, .L106+4
- 1332 03d2 0593 str r3, [sp, #20]
- 1333 03d4 0023 movs r3, #0
- 1334 03d6 0493 str r3, [sp, #16]
- 1335 03d8 0023 movs r3, #0
- 1336 03da 0393 str r3, [sp, #12]
- 1337 03dc 0A23 movs r3, #10
- 1338 03de 0293 str r3, [sp, #8]
- 1339 03e0 104B ldr r3, .L106+8
- 1340 03e2 0193 str r3, [sp, #4]
- 1341 03e4 0023 movs r3, #0
- 1342 03e6 0093 str r3, [sp]
- 1343 03e8 0023 movs r3, #0
- 1344 03ea 0022 movs r2, #0
- 1345 03ec 0B21 movs r1, #11
- 1346 03ee 0E48 ldr r0, .L106+12
- 1347 03f0 FFF7FEFF bl regist_dev_info
- 330:user_src/soft_update.c **** case UPDATE_OBS360:
- 1348 .loc 1 330 13
- 1349 03f4 0EE0 b .L67
- 1350 .L76:
- 342:user_src/soft_update.c **** {
- 1351 .loc 1 342 31
- 1352 03f6 7B68 ldr r3, [r7, #4]
- 1353 03f8 0133 adds r3, r3, #1
- 342:user_src/soft_update.c **** {
- 1354 .loc 1 342 16
- 1355 03fa 0322 movs r2, #3
- 1356 03fc 0D49 ldr r1, .L106+24
- 1357 03fe 1846 mov r0, r3
- 1358 0400 FFF7FEFF bl memcmp
- 346:user_src/soft_update.c **** default:
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccpTGuXk.s page 35
- 1359 .loc 1 346 13
- 1360 0404 06E0 b .L67
- 1361 .L100:
- 199:user_src/soft_update.c ****
- 1362 .loc 1 199 9
- 1363 0406 00BF nop
- 1364 0408 04E0 b .L67
- 1365 .L101:
- 1366 .loc 1 348 13
- 1367 040a 00BF nop
- 1368 040c 02E0 b .L67
- 1369 .L102:
- 332:user_src/soft_update.c **** case UPDATE_SEED:
- 1370 .loc 1 332 13
- 1371 040e 00BF nop
- 1372 0410 00E0 b .L67
- 1373 .L103:
- 282:user_src/soft_update.c **** case UPDATE_TERAIN:
- 1374 .loc 1 282 13
- 1375 0412 00BF nop
- 1376 .L67:
- 349:user_src/soft_update.c **** }
- 350:user_src/soft_update.c **** }
- 1377 .loc 1 350 1
- 1378 0414 1037 adds r7, r7, #16
- 1379 .LCFI8:
- 1380 .cfi_def_cfa_offset 8
- 1381 0416 BD46 mov sp, r7
- 1382 .LCFI9:
- 1383 .cfi_def_cfa_register 13
- 1384 @ sp needed
- 1385 0418 80BD pop {r7, pc}
- 1386 .L107:
- 1387 041a 00BF .align 2
- 1388 .L106:
- 1389 041c 00000000 .word DM_ter_info
- 1390 0420 24000000 .word .LC9
- 1391 0424 1B000000 .word DM_ter_info+27
- 1392 0428 00000000 .word dev_ter
- 1393 042c 14000000 .word .LC5
- 1394 0430 00000000 .word Dev
- 1395 0434 1C000000 .word .LC7
- 1396 .cfi_endproc
- 1397 .LFE134:
- 1399 .global radar_node_id
- 1400 .section .bss.radar_node_id,"aw",%nobits
- 1403 radar_node_id:
- 1404 0000 00 .space 1
- 1405 .global EZup_par
- 1406 .section .bss.EZup_par,"aw",%nobits
- 1407 .align 2
- 1410 EZup_par:
- 1411 0000 00000000 .space 12
- 1411 00000000
- 1411 00000000
- 1412 .section .text.mimo_obs_update_func,"ax",%progbits
- 1413 .align 1
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccpTGuXk.s page 36
- 1414 .global mimo_obs_update_func
- 1415 .syntax unified
- 1416 .thumb
- 1417 .thumb_func
- 1419 mimo_obs_update_func:
- 1420 .LFB135:
- 351:user_src/soft_update.c ****
- 352:user_src/soft_update.c **** /**
- 353:user_src/soft_update.c **** * @file mimo_obs_update_func
- 354:user_src/soft_update.c **** * @brief EZ髮キ霎セ蜊�コァ
- 355:user_src/soft_update.c **** * @param
- 356:user_src/soft_update.c **** * @details
- 357:user_src/soft_update.c **** * @author Zhang Sir
- 358:user_src/soft_update.c **** **/
- 359:user_src/soft_update.c **** uint8_t radar_node_id = 0;
- 360:user_src/soft_update.c **** ez_update EZup_par;
- 361:user_src/soft_update.c **** void mimo_obs_update_func(void)
- 362:user_src/soft_update.c **** {
- 1421 .loc 1 362 1
- 1422 .cfi_startproc
- 1423 @ args = 0, pretend = 0, frame = 16
- 1424 @ frame_needed = 1, uses_anonymous_args = 0
- 1425 0000 90B5 push {r4, r7, lr}
- 1426 .LCFI10:
- 1427 .cfi_def_cfa_offset 12
- 1428 .cfi_offset 4, -12
- 1429 .cfi_offset 7, -8
- 1430 .cfi_offset 14, -4
- 1431 0002 8BB0 sub sp, sp, #44
- 1432 .LCFI11:
- 1433 .cfi_def_cfa_offset 56
- 1434 0004 06AF add r7, sp, #24
- 1435 .LCFI12:
- 1436 .cfi_def_cfa 7, 32
- 363:user_src/soft_update.c **** static uint32_t send_msgtime_5HZ = 0;
- 364:user_src/soft_update.c ****
- 365:user_src/soft_update.c **** if(uart_send_is_ok(USART_2) == true)
- 1437 .loc 1 365 8
- 1438 0006 0220 movs r0, #2
- 1439 0008 FFF7FEFF bl uart_send_is_ok
- 1440 000c 0346 mov r3, r0
- 1441 .loc 1 365 7
- 1442 000e 002B cmp r3, #0
- 1443 0010 31D0 beq .L109
- 366:user_src/soft_update.c **** {
- 367:user_src/soft_update.c **** if(uart_info.step_200_flag == true )
- 1444 .loc 1 367 21
- 1445 0012 A84B ldr r3, .L146
- 1446 0014 93F82431 ldrb r3, [r3, #292] @ zero_extendqisi2
- 1447 .loc 1 367 11
- 1448 0018 002B cmp r3, #0
- 1449 001a 0BD0 beq .L110
- 368:user_src/soft_update.c **** {
- 369:user_src/soft_update.c **** Update_ack_func(Update_buf[DEVICE],200,&Update_buf[PACK_NUM]);
- 1450 .loc 1 369 13
- 1451 001c A64B ldr r3, .L146+4
- 1452 001e 1B79 ldrb r3, [r3, #4] @ zero_extendqisi2
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccpTGuXk.s page 37
- 1453 0020 A64A ldr r2, .L146+8
- 1454 0022 C821 movs r1, #200
- 1455 0024 1846 mov r0, r3
- 1456 0026 FFF7FEFF bl Update_ack_func
- 370:user_src/soft_update.c **** uart_info.step_200_flag = false;
- 1457 .loc 1 370 37
- 1458 002a A24B ldr r3, .L146
- 1459 002c 0022 movs r2, #0
- 1460 002e 83F82421 strb r2, [r3, #292]
- 1461 0032 20E0 b .L109
- 1462 .L110:
- 371:user_src/soft_update.c **** }
- 372:user_src/soft_update.c **** else if(uart_info.step_201_flag == true)
- 1463 .loc 1 372 26
- 1464 0034 9F4B ldr r3, .L146
- 1465 0036 93F82531 ldrb r3, [r3, #293] @ zero_extendqisi2
- 1466 .loc 1 372 16
- 1467 003a 002B cmp r3, #0
- 1468 003c 0BD0 beq .L111
- 373:user_src/soft_update.c **** {
- 374:user_src/soft_update.c **** Update_ack_func(Update_buf[DEVICE],201,&Update_buf[PACK_NUM]);
- 1469 .loc 1 374 13
- 1470 003e 9E4B ldr r3, .L146+4
- 1471 0040 1B79 ldrb r3, [r3, #4] @ zero_extendqisi2
- 1472 0042 9E4A ldr r2, .L146+8
- 1473 0044 C921 movs r1, #201
- 1474 0046 1846 mov r0, r3
- 1475 0048 FFF7FEFF bl Update_ack_func
- 375:user_src/soft_update.c **** uart_info.step_201_flag = false;
- 1476 .loc 1 375 37
- 1477 004c 994B ldr r3, .L146
- 1478 004e 0022 movs r2, #0
- 1479 0050 83F82521 strb r2, [r3, #293]
- 1480 0054 0FE0 b .L109
- 1481 .L111:
- 376:user_src/soft_update.c **** }
- 377:user_src/soft_update.c **** else if(uart_info.step_202_flag == true)
- 1482 .loc 1 377 26
- 1483 0056 974B ldr r3, .L146
- 1484 0058 93F82631 ldrb r3, [r3, #294] @ zero_extendqisi2
- 1485 .loc 1 377 16
- 1486 005c 002B cmp r3, #0
- 1487 005e 0AD0 beq .L109
- 378:user_src/soft_update.c **** {
- 379:user_src/soft_update.c **** Update_ack_func(Update_buf[DEVICE],202,&Update_buf[PACK_NUM]);
- 1488 .loc 1 379 13
- 1489 0060 954B ldr r3, .L146+4
- 1490 0062 1B79 ldrb r3, [r3, #4] @ zero_extendqisi2
- 1491 0064 954A ldr r2, .L146+8
- 1492 0066 CA21 movs r1, #202
- 1493 0068 1846 mov r0, r3
- 1494 006a FFF7FEFF bl Update_ack_func
- 380:user_src/soft_update.c **** uart_info.step_202_flag = false;
- 1495 .loc 1 380 37
- 1496 006e 914B ldr r3, .L146
- 1497 0070 0022 movs r2, #0
- 1498 0072 83F82621 strb r2, [r3, #294]
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccpTGuXk.s page 38
- 1499 .L109:
- 381:user_src/soft_update.c **** }
- 382:user_src/soft_update.c ****
- 383:user_src/soft_update.c **** }
- 384:user_src/soft_update.c ****
- 385:user_src/soft_update.c **** if(EZup_par.update_flag != true)
- 1500 .loc 1 385 16
- 1501 0076 924B ldr r3, .L146+12
- 1502 0078 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 1503 .loc 1 385 29
- 1504 007a 83F00103 eor r3, r3, #1
- 1505 007e DBB2 uxtb r3, r3
- 1506 .loc 1 385 7
- 1507 0080 002B cmp r3, #0
- 1508 0082 40F0CF81 bne .L140
- 386:user_src/soft_update.c **** return;
- 387:user_src/soft_update.c **** if(Check_Timer_Ready(&send_msgtime_5HZ,_20_HZ_) != true)
- 1509 .loc 1 387 8
- 1510 0086 3221 movs r1, #50
- 1511 0088 8E48 ldr r0, .L146+16
- 1512 008a FFF7FEFF bl Check_Timer_Ready
- 1513 008e 0346 mov r3, r0
- 1514 .loc 1 387 53
- 1515 0090 83F00103 eor r3, r3, #1
- 1516 0094 DBB2 uxtb r3, r3
- 1517 .loc 1 387 7
- 1518 0096 002B cmp r3, #0
- 1519 0098 40F0C681 bne .L141
- 388:user_src/soft_update.c **** return;
- 389:user_src/soft_update.c ****
- 390:user_src/soft_update.c **** uint8_t ez_can[8] = {0};
- 1520 .loc 1 390 13
- 1521 009c 0023 movs r3, #0
- 1522 009e 7B60 str r3, [r7, #4]
- 1523 00a0 0023 movs r3, #0
- 1524 00a2 BB60 str r3, [r7, #8]
- 391:user_src/soft_update.c **** static uint8_t frame_i = 1;
- 392:user_src/soft_update.c **** static uint16_t data_count = 0,ez_crc = 0;
- 393:user_src/soft_update.c ****
- 394:user_src/soft_update.c **** if(UPDATE_END == Update_buf[UPDATE_STEP])
- 1525 .loc 1 394 32
- 1526 00a4 844B ldr r3, .L146+4
- 1527 00a6 5B79 ldrb r3, [r3, #5] @ zero_extendqisi2
- 1528 .loc 1 394 7
- 1529 00a8 CA2B cmp r3, #202
- 1530 00aa 06D1 bne .L115
- 395:user_src/soft_update.c **** {
- 396:user_src/soft_update.c **** EZup_par.step = STEP_ENDING;
- 1531 .loc 1 396 23
- 1532 00ac 844B ldr r3, .L146+12
- 1533 00ae 0622 movs r2, #6
- 1534 00b0 5A70 strb r2, [r3, #1]
- 397:user_src/soft_update.c **** uart_info.step_202_flag = true;
- 1535 .loc 1 397 33
- 1536 00b2 804B ldr r3, .L146
- 1537 00b4 0122 movs r2, #1
- 1538 00b6 83F82621 strb r2, [r3, #294]
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccpTGuXk.s page 39
- 1539 .L115:
- 398:user_src/soft_update.c **** }
- 399:user_src/soft_update.c ****
- 400:user_src/soft_update.c **** switch (EZup_par.step)
- 1540 .loc 1 400 21
- 1541 00ba 814B ldr r3, .L146+12
- 1542 00bc 5B78 ldrb r3, [r3, #1] @ zero_extendqisi2
- 1543 .loc 1 400 5
- 1544 00be 013B subs r3, r3, #1
- 1545 00c0 052B cmp r3, #5
- 1546 00c2 00F2B381 bhi .L142
- 1547 00c6 01A2 adr r2, .L118
- 1548 00c8 52F823F0 ldr pc, [r2, r3, lsl #2]
- 1549 .p2align 2
- 1550 .L118:
- 1551 00cc E5000000 .word .L123+1
- 1552 00d0 25010000 .word .L122+1
- 1553 00d4 83010000 .word .L121+1
- 1554 00d8 E9010000 .word .L120+1
- 1555 00dc AB030000 .word .L127+1
- 1556 00e0 D3030000 .word .L117+1
- 1557 .p2align 1
- 1558 .L123:
- 1559 .LBB6:
- 401:user_src/soft_update.c **** {
- 402:user_src/soft_update.c **** case STEP_FIND_NODE:
- 403:user_src/soft_update.c **** for(uint8_t i = 0;i < 126;i++)
- 1560 .loc 1 403 21
- 1561 00e4 0023 movs r3, #0
- 1562 00e6 FB73 strb r3, [r7, #15]
- 1563 .loc 1 403 9
- 1564 00e8 18E0 b .L124
- 1565 .L125:
- 404:user_src/soft_update.c **** {
- 405:user_src/soft_update.c **** put_date_to_can(ez_can,i,0x06,0xB2,0X80,0XFF,0XFF,0XFF,0XFF);
- 1566 .loc 1 405 13 discriminator 3
- 1567 00ea F97B ldrb r1, [r7, #15] @ zero_extendqisi2
- 1568 00ec 381D adds r0, r7, #4
- 1569 00ee FF23 movs r3, #255
- 1570 00f0 0493 str r3, [sp, #16]
- 1571 00f2 FF23 movs r3, #255
- 1572 00f4 0393 str r3, [sp, #12]
- 1573 00f6 FF23 movs r3, #255
- 1574 00f8 0293 str r3, [sp, #8]
- 1575 00fa FF23 movs r3, #255
- 1576 00fc 0193 str r3, [sp, #4]
- 1577 00fe 8023 movs r3, #128
- 1578 0100 0093 str r3, [sp]
- 1579 0102 B223 movs r3, #178
- 1580 0104 0622 movs r2, #6
- 1581 0106 FFF7FEFF bl put_date_to_can
- 406:user_src/soft_update.c **** can_send_msg_normalstd(ez_can,8,0x3c);
- 1582 .loc 1 406 13 discriminator 3
- 1583 010a 3B1D adds r3, r7, #4
- 1584 010c 3C22 movs r2, #60
- 1585 010e 0821 movs r1, #8
- 1586 0110 1846 mov r0, r3
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccpTGuXk.s page 40
- 1587 0112 FFF7FEFF bl can_send_msg_normalstd
- 403:user_src/soft_update.c **** {
- 1588 .loc 1 403 36 discriminator 3
- 1589 0116 FB7B ldrb r3, [r7, #15] @ zero_extendqisi2
- 1590 0118 0133 adds r3, r3, #1
- 1591 011a FB73 strb r3, [r7, #15]
- 1592 .L124:
- 403:user_src/soft_update.c **** {
- 1593 .loc 1 403 9 discriminator 1
- 1594 011c FB7B ldrb r3, [r7, #15] @ zero_extendqisi2
- 1595 011e 7D2B cmp r3, #125
- 1596 0120 E3D9 bls .L125
- 1597 .LBE6:
- 407:user_src/soft_update.c **** }
- 408:user_src/soft_update.c ****
- 409:user_src/soft_update.c **** break;
- 1598 .loc 1 409 9
- 1599 0122 86E1 b .L108
- 1600 .L122:
- 410:user_src/soft_update.c **** case STEP_JUMP_BOOT:
- 411:user_src/soft_update.c **** put_date_to_can(ez_can,EZup_par.node_id,0x06,0xB3,0XC1,0X42,0X4F,0X4F,0X54);
- 1601 .loc 1 411 9
- 1602 0124 664B ldr r3, .L146+12
- 1603 0126 9978 ldrb r1, [r3, #2] @ zero_extendqisi2
- 1604 0128 381D adds r0, r7, #4
- 1605 012a 5423 movs r3, #84
- 1606 012c 0493 str r3, [sp, #16]
- 1607 012e 4F23 movs r3, #79
- 1608 0130 0393 str r3, [sp, #12]
- 1609 0132 4F23 movs r3, #79
- 1610 0134 0293 str r3, [sp, #8]
- 1611 0136 4223 movs r3, #66
- 1612 0138 0193 str r3, [sp, #4]
- 1613 013a C123 movs r3, #193
- 1614 013c 0093 str r3, [sp]
- 1615 013e B323 movs r3, #179
- 1616 0140 0622 movs r2, #6
- 1617 0142 FFF7FEFF bl put_date_to_can
- 412:user_src/soft_update.c **** can_send_msg_normalstd(ez_can,8,0x3c);
- 1618 .loc 1 412 9
- 1619 0146 3B1D adds r3, r7, #4
- 1620 0148 3C22 movs r2, #60
- 1621 014a 0821 movs r1, #8
- 1622 014c 1846 mov r0, r3
- 1623 014e FFF7FEFF bl can_send_msg_normalstd
- 413:user_src/soft_update.c ****
- 414:user_src/soft_update.c **** put_date_to_can(ez_can,EZup_par.node_id,0x06,0xB2,0X80,0XFF,0XFF,0XFF,0XFF); //遑ョ螳夐峭霎セ
- 1624 .loc 1 414 9
- 1625 0152 5B4B ldr r3, .L146+12
- 1626 0154 9978 ldrb r1, [r3, #2] @ zero_extendqisi2
- 1627 0156 381D adds r0, r7, #4
- 1628 0158 FF23 movs r3, #255
- 1629 015a 0493 str r3, [sp, #16]
- 1630 015c FF23 movs r3, #255
- 1631 015e 0393 str r3, [sp, #12]
- 1632 0160 FF23 movs r3, #255
- 1633 0162 0293 str r3, [sp, #8]
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccpTGuXk.s page 41
- 1634 0164 FF23 movs r3, #255
- 1635 0166 0193 str r3, [sp, #4]
- 1636 0168 8023 movs r3, #128
- 1637 016a 0093 str r3, [sp]
- 1638 016c B223 movs r3, #178
- 1639 016e 0622 movs r2, #6
- 1640 0170 FFF7FEFF bl put_date_to_can
- 415:user_src/soft_update.c **** can_send_msg_normalstd(ez_can,8,0x3c);
- 1641 .loc 1 415 9
- 1642 0174 3B1D adds r3, r7, #4
- 1643 0176 3C22 movs r2, #60
- 1644 0178 0821 movs r1, #8
- 1645 017a 1846 mov r0, r3
- 1646 017c FFF7FEFF bl can_send_msg_normalstd
- 416:user_src/soft_update.c ****
- 417:user_src/soft_update.c **** break;
- 1647 .loc 1 417 9
- 1648 0180 57E1 b .L108
- 1649 .L121:
- 418:user_src/soft_update.c **** case STEP_EASER_FLASH:
- 419:user_src/soft_update.c **** HAL_Delay(500);
- 1650 .loc 1 419 9
- 1651 0182 4FF4FA70 mov r0, #500
- 1652 0186 FFF7FEFF bl HAL_Delay
- 420:user_src/soft_update.c **** put_date_to_can(ez_can,EZup_par.node_id,0x06,0xB4,0X42,0X00,0X00,0X00,0X00);
- 1653 .loc 1 420 9
- 1654 018a 4D4B ldr r3, .L146+12
- 1655 018c 9978 ldrb r1, [r3, #2] @ zero_extendqisi2
- 1656 018e 381D adds r0, r7, #4
- 1657 0190 0023 movs r3, #0
- 1658 0192 0493 str r3, [sp, #16]
- 1659 0194 0023 movs r3, #0
- 1660 0196 0393 str r3, [sp, #12]
- 1661 0198 0023 movs r3, #0
- 1662 019a 0293 str r3, [sp, #8]
- 1663 019c 0023 movs r3, #0
- 1664 019e 0193 str r3, [sp, #4]
- 1665 01a0 4223 movs r3, #66
- 1666 01a2 0093 str r3, [sp]
- 1667 01a4 B423 movs r3, #180
- 1668 01a6 0622 movs r2, #6
- 1669 01a8 FFF7FEFF bl put_date_to_can
- 421:user_src/soft_update.c **** ez_can[4] = (uart_info.bin_size >> 24) & 0xff;
- 1670 .loc 1 421 31
- 1671 01ac 414B ldr r3, .L146
- 1672 01ae D3F82031 ldr r3, [r3, #288] @ unaligned
- 1673 .loc 1 421 41
- 1674 01b2 1B0E lsrs r3, r3, #24
- 1675 .loc 1 421 19
- 1676 01b4 DBB2 uxtb r3, r3
- 1677 01b6 3B72 strb r3, [r7, #8]
- 422:user_src/soft_update.c **** ez_can[5] = (uart_info.bin_size >> 16) & 0xff;
- 1678 .loc 1 422 31
- 1679 01b8 3E4B ldr r3, .L146
- 1680 01ba D3F82031 ldr r3, [r3, #288] @ unaligned
- 1681 .loc 1 422 41
- 1682 01be 1B0C lsrs r3, r3, #16
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccpTGuXk.s page 42
- 1683 .loc 1 422 19
- 1684 01c0 DBB2 uxtb r3, r3
- 1685 01c2 7B72 strb r3, [r7, #9]
- 423:user_src/soft_update.c **** ez_can[6] = (uart_info.bin_size >> 8) & 0xff;
- 1686 .loc 1 423 31
- 1687 01c4 3B4B ldr r3, .L146
- 1688 01c6 D3F82031 ldr r3, [r3, #288] @ unaligned
- 1689 .loc 1 423 41
- 1690 01ca 1B0A lsrs r3, r3, #8
- 1691 .loc 1 423 19
- 1692 01cc DBB2 uxtb r3, r3
- 1693 01ce BB72 strb r3, [r7, #10]
- 424:user_src/soft_update.c **** ez_can[7] = uart_info.bin_size & 0xff;
- 1694 .loc 1 424 30
- 1695 01d0 384B ldr r3, .L146
- 1696 01d2 D3F82031 ldr r3, [r3, #288] @ unaligned
- 1697 .loc 1 424 19
- 1698 01d6 DBB2 uxtb r3, r3
- 1699 01d8 FB72 strb r3, [r7, #11]
- 425:user_src/soft_update.c **** can_send_msg_normalstd(ez_can,8,0x3c);
- 1700 .loc 1 425 9
- 1701 01da 3B1D adds r3, r7, #4
- 1702 01dc 3C22 movs r2, #60
- 1703 01de 0821 movs r1, #8
- 1704 01e0 1846 mov r0, r3
- 1705 01e2 FFF7FEFF bl can_send_msg_normalstd
- 426:user_src/soft_update.c **** break;
- 1706 .loc 1 426 9
- 1707 01e6 24E1 b .L108
- 1708 .L120:
- 427:user_src/soft_update.c **** case STEP_SET_OFFSET_ADR:
- 428:user_src/soft_update.c **** put_date_to_can(ez_can,EZup_par.node_id,0x06,0xB4,0X03,0X00,0X01,0X17,0X3C);
- 1709 .loc 1 428 9
- 1710 01e8 354B ldr r3, .L146+12
- 1711 01ea 9978 ldrb r1, [r3, #2] @ zero_extendqisi2
- 1712 01ec 381D adds r0, r7, #4
- 1713 01ee 3C23 movs r3, #60
- 1714 01f0 0493 str r3, [sp, #16]
- 1715 01f2 1723 movs r3, #23
- 1716 01f4 0393 str r3, [sp, #12]
- 1717 01f6 0123 movs r3, #1
- 1718 01f8 0293 str r3, [sp, #8]
- 1719 01fa 0023 movs r3, #0
- 1720 01fc 0193 str r3, [sp, #4]
- 1721 01fe 0323 movs r3, #3
- 1722 0200 0093 str r3, [sp]
- 1723 0202 B423 movs r3, #180
- 1724 0204 0622 movs r2, #6
- 1725 0206 FFF7FEFF bl put_date_to_can
- 429:user_src/soft_update.c **** ez_can[4] = (EZup_par.adr_offset>> 24) & 0xff;
- 1726 .loc 1 429 30
- 1727 020a 2D4B ldr r3, .L146+12
- 1728 020c 5B68 ldr r3, [r3, #4]
- 1729 .loc 1 429 41
- 1730 020e 1B0E lsrs r3, r3, #24
- 1731 .loc 1 429 19
- 1732 0210 DBB2 uxtb r3, r3
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccpTGuXk.s page 43
- 1733 0212 3B72 strb r3, [r7, #8]
- 430:user_src/soft_update.c **** ez_can[5] = (EZup_par.adr_offset >> 16) & 0xff;
- 1734 .loc 1 430 30
- 1735 0214 2A4B ldr r3, .L146+12
- 1736 0216 5B68 ldr r3, [r3, #4]
- 1737 .loc 1 430 42
- 1738 0218 1B0C lsrs r3, r3, #16
- 1739 .loc 1 430 19
- 1740 021a DBB2 uxtb r3, r3
- 1741 021c 7B72 strb r3, [r7, #9]
- 431:user_src/soft_update.c **** ez_can[6] = (EZup_par.adr_offset >> 8) & 0xff;
- 1742 .loc 1 431 30
- 1743 021e 284B ldr r3, .L146+12
- 1744 0220 5B68 ldr r3, [r3, #4]
- 1745 .loc 1 431 42
- 1746 0222 1B0A lsrs r3, r3, #8
- 1747 .loc 1 431 19
- 1748 0224 DBB2 uxtb r3, r3
- 1749 0226 BB72 strb r3, [r7, #10]
- 432:user_src/soft_update.c **** ez_can[7] = EZup_par.adr_offset & 0xff;
- 1750 .loc 1 432 29
- 1751 0228 254B ldr r3, .L146+12
- 1752 022a 5B68 ldr r3, [r3, #4]
- 1753 .loc 1 432 19
- 1754 022c DBB2 uxtb r3, r3
- 1755 022e FB72 strb r3, [r7, #11]
- 433:user_src/soft_update.c ****
- 434:user_src/soft_update.c **** can_send_msg_normalstd(ez_can,8,0x3c);
- 1756 .loc 1 434 9
- 1757 0230 3B1D adds r3, r7, #4
- 1758 0232 3C22 movs r2, #60
- 1759 0234 0821 movs r1, #8
- 1760 0236 1846 mov r0, r3
- 1761 0238 FFF7FEFF bl can_send_msg_normalstd
- 435:user_src/soft_update.c **** break;
- 1762 .loc 1 435 9
- 1763 023c F9E0 b .L108
- 1764 .L138:
- 436:user_src/soft_update.c ****
- 437:user_src/soft_update.c **** case STEP_SEND_DATE:
- 438:user_src/soft_update.c **** while (uart_info.vk_dev_pack_num == (Update_buf[PACK_NUM] + Update_buf[PACK_NUM + 1] * 256)
- 439:user_src/soft_update.c **** EZup_par.pack_content != PACK_WAIT)
- 440:user_src/soft_update.c **** {
- 441:user_src/soft_update.c **** switch (EZup_par.pack_content)
- 1765 .loc 1 441 29
- 1766 023e 204B ldr r3, .L146+12
- 1767 0240 9B7A ldrb r3, [r3, #10] @ zero_extendqisi2
- 1768 0242 0A3B subs r3, r3, #10
- 1769 0244 032B cmp r3, #3
- 1770 0246 00F2A480 bhi .L143
- 1771 024a 01A2 adr r2, .L130
- 1772 024c 52F823F0 ldr pc, [r2, r3, lsl #2]
- 1773 .p2align 2
- 1774 .L130:
- 1775 0250 61020000 .word .L133+1
- 1776 0254 D1020000 .word .L132+1
- 1777 0258 39030000 .word .L131+1
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccpTGuXk.s page 44
- 1778 025c 41030000 .word .L129+1
- 1779 .p2align 1
- 1780 .L133:
- 442:user_src/soft_update.c **** {
- 443:user_src/soft_update.c **** case PACK_HEAD:
- 444:user_src/soft_update.c **** EZup_par.frame_pci = 0x10 + (((128 + 2) >> 8) & 0x7);
- 1781 .loc 1 444 36
- 1782 0260 174B ldr r3, .L146+12
- 1783 0262 1022 movs r2, #16
- 1784 0264 1A72 strb r2, [r3, #8]
- 445:user_src/soft_update.c **** EZup_par.frame_len = (128+2) & 0xff;
- 1785 .loc 1 445 36
- 1786 0266 164B ldr r3, .L146+12
- 1787 0268 8222 movs r2, #130
- 1788 026a 5A72 strb r2, [r3, #9]
- 446:user_src/soft_update.c **** put_date_to_can(ez_can,EZup_par.node_id,EZup_par.frame_pci,EZup_par.frame_len,0XB4,
- 1789 .loc 1 446 17
- 1790 026c 144B ldr r3, .L146+12
- 1791 026e 9978 ldrb r1, [r3, #2] @ zero_extendqisi2
- 1792 0270 134B ldr r3, .L146+12
- 1793 0272 1A7A ldrb r2, [r3, #8] @ zero_extendqisi2
- 1794 0274 124B ldr r3, .L146+12
- 1795 0276 5B7A ldrb r3, [r3, #9] @ zero_extendqisi2
- 1796 0278 381D adds r0, r7, #4
- 1797 027a 0024 movs r4, #0
- 1798 027c 0494 str r4, [sp, #16]
- 1799 027e 0024 movs r4, #0
- 1800 0280 0394 str r4, [sp, #12]
- 1801 0282 0024 movs r4, #0
- 1802 0284 0294 str r4, [sp, #8]
- 1803 0286 C424 movs r4, #196
- 1804 0288 0194 str r4, [sp, #4]
- 1805 028a B424 movs r4, #180
- 1806 028c 0094 str r4, [sp]
- 1807 028e FFF7FEFF bl put_date_to_can
- 447:user_src/soft_update.c **** memcpy(&ez_can[5],&Update_buf[PAYLOAD],3);
- 1808 .loc 1 447 17
- 1809 0292 3B1D adds r3, r7, #4
- 1810 0294 0533 adds r3, r3, #5
- 1811 0296 0322 movs r2, #3
- 1812 0298 0B49 ldr r1, .L146+20
- 1813 029a 1846 mov r0, r3
- 1814 029c FFF7FEFF bl memcpy
- 448:user_src/soft_update.c **** EZup_par.pack_content = PACK_CONT;
- 1815 .loc 1 448 39
- 1816 02a0 074B ldr r3, .L146+12
- 1817 02a2 0B22 movs r2, #11
- 1818 02a4 9A72 strb r2, [r3, #10]
- 449:user_src/soft_update.c **** data_count += 3;
- 1819 .loc 1 449 28
- 1820 02a6 094B ldr r3, .L146+24
- 1821 02a8 1B88 ldrh r3, [r3]
- 1822 02aa 0333 adds r3, r3, #3
- 1823 02ac 9AB2 uxth r2, r3
- 1824 02ae 074B ldr r3, .L146+24
- 1825 02b0 1A80 strh r2, [r3] @ movhi
- 450:user_src/soft_update.c **** break;
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccpTGuXk.s page 45
- 1826 .loc 1 450 17
- 1827 02b2 71E0 b .L134
- 1828 .L147:
- 1829 .align 2
- 1830 .L146:
- 1831 02b4 00000000 .word uart_info
- 1832 02b8 00000000 .word Update_buf
- 1833 02bc 06000000 .word Update_buf+6
- 1834 02c0 00000000 .word EZup_par
- 1835 02c4 00000000 .word send_msgtime_5HZ.3
- 1836 02c8 08000000 .word Update_buf+8
- 1837 02cc 00000000 .word data_count.2
- 1838 .L132:
- 451:user_src/soft_update.c ****
- 452:user_src/soft_update.c **** case PACK_CONT:
- 453:user_src/soft_update.c **** EZup_par.frame_pci = 0x20 + frame_i;
- 1839 .loc 1 453 43
- 1840 02d0 594B ldr r3, .L148
- 1841 02d2 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 1842 02d4 2033 adds r3, r3, #32
- 1843 02d6 DAB2 uxtb r2, r3
- 1844 .loc 1 453 36
- 1845 02d8 584B ldr r3, .L148+4
- 1846 02da 1A72 strb r2, [r3, #8]
- 454:user_src/soft_update.c **** ez_can[0] = EZup_par.node_id;
- 1847 .loc 1 454 37
- 1848 02dc 574B ldr r3, .L148+4
- 1849 02de 9B78 ldrb r3, [r3, #2] @ zero_extendqisi2
- 1850 .loc 1 454 27
- 1851 02e0 3B71 strb r3, [r7, #4]
- 455:user_src/soft_update.c **** ez_can[1] = EZup_par.frame_pci;
- 1852 .loc 1 455 37
- 1853 02e2 564B ldr r3, .L148+4
- 1854 02e4 1B7A ldrb r3, [r3, #8] @ zero_extendqisi2
- 1855 .loc 1 455 27
- 1856 02e6 7B71 strb r3, [r7, #5]
- 456:user_src/soft_update.c **** frame_i++;
- 1857 .loc 1 456 24
- 1858 02e8 534B ldr r3, .L148
- 1859 02ea 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 1860 02ec 0133 adds r3, r3, #1
- 1861 02ee DAB2 uxtb r2, r3
- 1862 02f0 514B ldr r3, .L148
- 1863 02f2 1A70 strb r2, [r3]
- 457:user_src/soft_update.c ****
- 458:user_src/soft_update.c **** memcpy(&ez_can[2],&Update_buf[PAYLOAD + data_count],6);
- 1864 .loc 1 458 55
- 1865 02f4 524B ldr r3, .L148+8
- 1866 02f6 1B88 ldrh r3, [r3]
- 1867 02f8 0833 adds r3, r3, #8
- 1868 .loc 1 458 35
- 1869 02fa 524A ldr r2, .L148+12
- 1870 02fc 9918 adds r1, r3, r2
- 1871 .loc 1 458 17
- 1872 02fe 3B1D adds r3, r7, #4
- 1873 0300 0233 adds r3, r3, #2
- 1874 0302 0622 movs r2, #6
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccpTGuXk.s page 46
- 1875 0304 1846 mov r0, r3
- 1876 0306 FFF7FEFF bl memcpy
- 459:user_src/soft_update.c ****
- 460:user_src/soft_update.c **** data_count += 6;
- 1877 .loc 1 460 28
- 1878 030a 4D4B ldr r3, .L148+8
- 1879 030c 1B88 ldrh r3, [r3]
- 1880 030e 0633 adds r3, r3, #6
- 1881 0310 9AB2 uxth r2, r3
- 1882 0312 4B4B ldr r3, .L148+8
- 1883 0314 1A80 strh r2, [r3] @ movhi
- 461:user_src/soft_update.c **** if(data_count >= 128)
- 1884 .loc 1 461 31
- 1885 0316 4A4B ldr r3, .L148+8
- 1886 0318 1B88 ldrh r3, [r3]
- 1887 .loc 1 461 19
- 1888 031a 7F2B cmp r3, #127
- 1889 031c 04D9 bls .L135
- 462:user_src/soft_update.c **** {
- 463:user_src/soft_update.c **** EZup_par.pack_content = PACK_CRC;
- 1890 .loc 1 463 43
- 1891 031e 474B ldr r3, .L148+4
- 1892 0320 0D22 movs r2, #13
- 1893 0322 9A72 strb r2, [r3, #10]
- 464:user_src/soft_update.c **** ez_can[7] = 0xff;
- 1894 .loc 1 464 31
- 1895 0324 FF23 movs r3, #255
- 1896 0326 FB72 strb r3, [r7, #11]
- 1897 .L135:
- 465:user_src/soft_update.c **** }
- 466:user_src/soft_update.c **** if(frame_i > 15)
- 1898 .loc 1 466 28
- 1899 0328 434B ldr r3, .L148
- 1900 032a 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 1901 .loc 1 466 19
- 1902 032c 0F2B cmp r3, #15
- 1903 032e 32D9 bls .L144
- 467:user_src/soft_update.c **** frame_i = 0;
- 1904 .loc 1 467 29
- 1905 0330 414B ldr r3, .L148
- 1906 0332 0022 movs r2, #0
- 1907 0334 1A70 strb r2, [r3]
- 468:user_src/soft_update.c **** break;
- 1908 .loc 1 468 17
- 1909 0336 2EE0 b .L144
- 1910 .L131:
- 469:user_src/soft_update.c ****
- 470:user_src/soft_update.c **** case PACK_TAIL:
- 471:user_src/soft_update.c ****
- 472:user_src/soft_update.c **** EZup_par.pack_content = PACK_CRC;
- 1911 .loc 1 472 39
- 1912 0338 404B ldr r3, .L148+4
- 1913 033a 0D22 movs r2, #13
- 1914 033c 9A72 strb r2, [r3, #10]
- 473:user_src/soft_update.c **** break;
- 1915 .loc 1 473 17
- 1916 033e 2BE0 b .L134
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccpTGuXk.s page 47
- 1917 .L129:
- 474:user_src/soft_update.c ****
- 475:user_src/soft_update.c **** case PACK_CRC:
- 476:user_src/soft_update.c **** data_count = 0;
- 1918 .loc 1 476 28
- 1919 0340 3F4B ldr r3, .L148+8
- 1920 0342 0022 movs r2, #0
- 1921 0344 1A80 strh r2, [r3] @ movhi
- 477:user_src/soft_update.c **** frame_i = 1;
- 1922 .loc 1 477 25
- 1923 0346 3C4B ldr r3, .L148
- 1924 0348 0122 movs r2, #1
- 1925 034a 1A70 strb r2, [r3]
- 478:user_src/soft_update.c **** ez_crc = crc16_ccitt(&Update_buf[PAYLOAD],128);
- 1926 .loc 1 478 26
- 1927 034c 8021 movs r1, #128
- 1928 034e 3E48 ldr r0, .L148+16
- 1929 0350 FFF7FEFF bl crc16_ccitt
- 1930 0354 0346 mov r3, r0
- 1931 0356 1A46 mov r2, r3
- 1932 .loc 1 478 24
- 1933 0358 3C4B ldr r3, .L148+20
- 1934 035a 1A80 strh r2, [r3] @ movhi
- 479:user_src/soft_update.c **** put_date_to_can(ez_can,EZup_par.node_id,0X06,0xB4,0X85,(ez_crc >> 8) & 0xff,(ez_crc
- 1935 .loc 1 479 17
- 1936 035c 374B ldr r3, .L148+4
- 1937 035e 9978 ldrb r1, [r3, #2] @ zero_extendqisi2
- 1938 0360 3A4B ldr r3, .L148+20
- 1939 0362 1B88 ldrh r3, [r3]
- 1940 0364 1B0A lsrs r3, r3, #8
- 1941 0366 9BB2 uxth r3, r3
- 1942 0368 DBB2 uxtb r3, r3
- 1943 036a 384A ldr r2, .L148+20
- 1944 036c 1288 ldrh r2, [r2]
- 1945 036e D2B2 uxtb r2, r2
- 1946 0370 381D adds r0, r7, #4
- 1947 0372 FF24 movs r4, #255
- 1948 0374 0494 str r4, [sp, #16]
- 1949 0376 FF24 movs r4, #255
- 1950 0378 0394 str r4, [sp, #12]
- 1951 037a 0292 str r2, [sp, #8]
- 1952 037c 0193 str r3, [sp, #4]
- 1953 037e 8523 movs r3, #133
- 1954 0380 0093 str r3, [sp]
- 1955 0382 B423 movs r3, #180
- 1956 0384 0622 movs r2, #6
- 1957 0386 FFF7FEFF bl put_date_to_can
- 480:user_src/soft_update.c **** EZup_par.pack_content = PACK_WAIT; //蜿ェ蜿台ク谺。
- 1958 .loc 1 480 39
- 1959 038a 2C4B ldr r3, .L148+4
- 1960 038c 0E22 movs r2, #14
- 1961 038e 9A72 strb r2, [r3, #10]
- 481:user_src/soft_update.c **** break;
- 1962 .loc 1 481 17
- 1963 0390 02E0 b .L134
- 1964 .L143:
- 482:user_src/soft_update.c ****
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccpTGuXk.s page 48
- 483:user_src/soft_update.c **** default:
- 484:user_src/soft_update.c **** break;
- 1965 .loc 1 484 17
- 1966 0392 00BF nop
- 1967 0394 00E0 b .L134
- 1968 .L144:
- 468:user_src/soft_update.c ****
- 1969 .loc 1 468 17
- 1970 0396 00BF nop
- 1971 .L134:
- 485:user_src/soft_update.c **** }
- 486:user_src/soft_update.c **** can_send_msg_normalstd(ez_can,8,0x3c);
- 1972 .loc 1 486 13
- 1973 0398 3B1D adds r3, r7, #4
- 1974 039a 3C22 movs r2, #60
- 1975 039c 0821 movs r1, #8
- 1976 039e 1846 mov r0, r3
- 1977 03a0 FFF7FEFF bl can_send_msg_normalstd
- 487:user_src/soft_update.c **** HAL_Delay(1);
- 1978 .loc 1 487 13
- 1979 03a4 0120 movs r0, #1
- 1980 03a6 FFF7FEFF bl HAL_Delay
- 1981 .L127:
- 438:user_src/soft_update.c **** EZup_par.pack_content != PACK_WAIT)
- 1982 .loc 1 438 25
- 1983 03aa 294B ldr r3, .L148+24
- 1984 03ac B3F81E31 ldrh r3, [r3, #286] @ unaligned
- 1985 03b0 9BB2 uxth r3, r3
- 1986 03b2 1A46 mov r2, r3
- 438:user_src/soft_update.c **** EZup_par.pack_content != PACK_WAIT)
- 1987 .loc 1 438 56
- 1988 03b4 234B ldr r3, .L148+12
- 1989 03b6 9B79 ldrb r3, [r3, #6] @ zero_extendqisi2
- 1990 03b8 1946 mov r1, r3
- 438:user_src/soft_update.c **** EZup_par.pack_content != PACK_WAIT)
- 1991 .loc 1 438 79
- 1992 03ba 224B ldr r3, .L148+12
- 1993 03bc DB79 ldrb r3, [r3, #7] @ zero_extendqisi2
- 438:user_src/soft_update.c **** EZup_par.pack_content != PACK_WAIT)
- 1994 .loc 1 438 94
- 1995 03be 1B02 lsls r3, r3, #8
- 438:user_src/soft_update.c **** EZup_par.pack_content != PACK_WAIT)
- 1996 .loc 1 438 67
- 1997 03c0 0B44 add r3, r3, r1
- 438:user_src/soft_update.c **** EZup_par.pack_content != PACK_WAIT)
- 1998 .loc 1 438 15
- 1999 03c2 9A42 cmp r2, r3
- 2000 03c4 34D1 bne .L145
- 439:user_src/soft_update.c **** {
- 2001 .loc 1 439 21 discriminator 1
- 2002 03c6 1D4B ldr r3, .L148+4
- 2003 03c8 9B7A ldrb r3, [r3, #10] @ zero_extendqisi2
- 438:user_src/soft_update.c **** EZup_par.pack_content != PACK_WAIT)
- 2004 .loc 1 438 101 discriminator 1
- 2005 03ca 0E2B cmp r3, #14
- 2006 03cc 7FF437AF bne .L138
- 488:user_src/soft_update.c **** }
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccpTGuXk.s page 49
- 489:user_src/soft_update.c **** break;
- 2007 .loc 1 489 9
- 2008 03d0 2EE0 b .L145
- 2009 .L117:
- 490:user_src/soft_update.c **** case STEP_ENDING:
- 491:user_src/soft_update.c **** put_date_to_can(ez_can,EZup_par.node_id,0x06,0xB4,0X06,0X41,0X50,0X50,0XFF);
- 2010 .loc 1 491 9
- 2011 03d2 1A4B ldr r3, .L148+4
- 2012 03d4 9978 ldrb r1, [r3, #2] @ zero_extendqisi2
- 2013 03d6 381D adds r0, r7, #4
- 2014 03d8 FF23 movs r3, #255
- 2015 03da 0493 str r3, [sp, #16]
- 2016 03dc 5023 movs r3, #80
- 2017 03de 0393 str r3, [sp, #12]
- 2018 03e0 5023 movs r3, #80
- 2019 03e2 0293 str r3, [sp, #8]
- 2020 03e4 4123 movs r3, #65
- 2021 03e6 0193 str r3, [sp, #4]
- 2022 03e8 0623 movs r3, #6
- 2023 03ea 0093 str r3, [sp]
- 2024 03ec B423 movs r3, #180
- 2025 03ee 0622 movs r2, #6
- 2026 03f0 FFF7FEFF bl put_date_to_can
- 492:user_src/soft_update.c **** can_send_msg_normalstd(ez_can,8,0x3c);
- 2027 .loc 1 492 9
- 2028 03f4 3B1D adds r3, r7, #4
- 2029 03f6 3C22 movs r2, #60
- 2030 03f8 0821 movs r1, #8
- 2031 03fa 1846 mov r0, r3
- 2032 03fc FFF7FEFF bl can_send_msg_normalstd
- 493:user_src/soft_update.c **** EZup_par.step = STEP_DEFAULT;
- 2033 .loc 1 493 23
- 2034 0400 0E4B ldr r3, .L148+4
- 2035 0402 0022 movs r2, #0
- 2036 0404 5A70 strb r2, [r3, #1]
- 494:user_src/soft_update.c **** EZup_par.update_flag = false;
- 2037 .loc 1 494 30
- 2038 0406 0D4B ldr r3, .L148+4
- 2039 0408 0022 movs r2, #0
- 2040 040a 1A70 strb r2, [r3]
- 495:user_src/soft_update.c **** mimo_f_info.get_radar_ver_flag = false;
- 2041 .loc 1 495 40
- 2042 040c 114B ldr r3, .L148+28
- 2043 040e 0022 movs r2, #0
- 2044 0410 83F82C20 strb r2, [r3, #44]
- 496:user_src/soft_update.c **** mimo_b_info.get_radar_ver_flag = false;
- 2045 .loc 1 496 40
- 2046 0414 104B ldr r3, .L148+32
- 2047 0416 0022 movs r2, #0
- 2048 0418 83F82C20 strb r2, [r3, #44]
- 497:user_src/soft_update.c **** mimo_ter_info.get_radar_ver_flag = false;
- 2049 .loc 1 497 42
- 2050 041c 0F4B ldr r3, .L148+36
- 2051 041e 0022 movs r2, #0
- 2052 0420 5A76 strb r2, [r3, #25]
- 498:user_src/soft_update.c **** break;
- 2053 .loc 1 498 9
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccpTGuXk.s page 50
- 2054 0422 06E0 b .L108
- 2055 .L140:
- 386:user_src/soft_update.c **** if(Check_Timer_Ready(&send_msgtime_5HZ,_20_HZ_) != true)
- 2056 .loc 1 386 9
- 2057 0424 00BF nop
- 2058 0426 04E0 b .L108
- 2059 .L141:
- 388:user_src/soft_update.c ****
- 2060 .loc 1 388 10
- 2061 0428 00BF nop
- 2062 042a 02E0 b .L108
- 2063 .L142:
- 499:user_src/soft_update.c **** default:
- 500:user_src/soft_update.c **** break;
- 2064 .loc 1 500 9
- 2065 042c 00BF nop
- 2066 042e 00E0 b .L108
- 2067 .L145:
- 489:user_src/soft_update.c **** case STEP_ENDING:
- 2068 .loc 1 489 9
- 2069 0430 00BF nop
- 2070 .L108:
- 501:user_src/soft_update.c **** }
- 502:user_src/soft_update.c **** }
- 2071 .loc 1 502 1
- 2072 0432 1437 adds r7, r7, #20
- 2073 .LCFI13:
- 2074 .cfi_def_cfa_offset 12
- 2075 0434 BD46 mov sp, r7
- 2076 .LCFI14:
- 2077 .cfi_def_cfa_register 13
- 2078 @ sp needed
- 2079 0436 90BD pop {r4, r7, pc}
- 2080 .L149:
- 2081 .align 2
- 2082 .L148:
- 2083 0438 00000000 .word frame_i.1
- 2084 043c 00000000 .word EZup_par
- 2085 0440 00000000 .word data_count.2
- 2086 0444 00000000 .word Update_buf
- 2087 0448 08000000 .word Update_buf+8
- 2088 044c 00000000 .word ez_crc.0
- 2089 0450 00000000 .word uart_info
- 2090 0454 00000000 .word mimo_f_info
- 2091 0458 00000000 .word mimo_b_info
- 2092 045c 00000000 .word mimo_ter_info
- 2093 .cfi_endproc
- 2094 .LFE135:
- 2096 .section .text.EZ_Radar_UpdateCanRecvHookFunction,"ax",%progbits
- 2097 .align 1
- 2098 .global EZ_Radar_UpdateCanRecvHookFunction
- 2099 .syntax unified
- 2100 .thumb
- 2101 .thumb_func
- 2103 EZ_Radar_UpdateCanRecvHookFunction:
- 2104 .LFB136:
- 503:user_src/soft_update.c ****
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccpTGuXk.s page 51
- 504:user_src/soft_update.c **** void EZ_Radar_UpdateCanRecvHookFunction(uint32_t CanID, uint8_t data[], uint8_t len)
- 505:user_src/soft_update.c **** {
- 2105 .loc 1 505 1
- 2106 .cfi_startproc
- 2107 @ args = 0, pretend = 0, frame = 16
- 2108 @ frame_needed = 1, uses_anonymous_args = 0
- 2109 @ link register save eliminated.
- 2110 0000 80B4 push {r7}
- 2111 .LCFI15:
- 2112 .cfi_def_cfa_offset 4
- 2113 .cfi_offset 7, -4
- 2114 0002 85B0 sub sp, sp, #20
- 2115 .LCFI16:
- 2116 .cfi_def_cfa_offset 24
- 2117 0004 00AF add r7, sp, #0
- 2118 .LCFI17:
- 2119 .cfi_def_cfa_register 7
- 2120 0006 F860 str r0, [r7, #12]
- 2121 0008 B960 str r1, [r7, #8]
- 2122 000a 1346 mov r3, r2
- 2123 000c FB71 strb r3, [r7, #7]
- 506:user_src/soft_update.c **** if(data[1] == 0x06 && data[2] == 0xF2 && data[3] == 0xAA) //謳懃エ「闃らせ
- 2124 .loc 1 506 12
- 2125 000e BB68 ldr r3, [r7, #8]
- 2126 0010 0133 adds r3, r3, #1
- 2127 0012 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 2128 .loc 1 506 7
- 2129 0014 062B cmp r3, #6
- 2130 0016 11D1 bne .L151
- 2131 .loc 1 506 31 discriminator 1
- 2132 0018 BB68 ldr r3, [r7, #8]
- 2133 001a 0233 adds r3, r3, #2
- 2134 001c 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 2135 .loc 1 506 24 discriminator 1
- 2136 001e F22B cmp r3, #242
- 2137 0020 0CD1 bne .L151
- 2138 .loc 1 506 50 discriminator 2
- 2139 0022 BB68 ldr r3, [r7, #8]
- 2140 0024 0333 adds r3, r3, #3
- 2141 0026 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 2142 .loc 1 506 43 discriminator 2
- 2143 0028 AA2B cmp r3, #170
- 2144 002a 07D1 bne .L151
- 507:user_src/soft_update.c **** {
- 508:user_src/soft_update.c **** EZup_par.node_id = data[0];
- 2145 .loc 1 508 32
- 2146 002c BB68 ldr r3, [r7, #8]
- 2147 002e 1A78 ldrb r2, [r3] @ zero_extendqisi2
- 2148 .loc 1 508 26
- 2149 0030 6C4B ldr r3, .L162
- 2150 0032 9A70 strb r2, [r3, #2]
- 509:user_src/soft_update.c **** EZup_par.step = STEP_JUMP_BOOT;
- 2151 .loc 1 509 23
- 2152 0034 6B4B ldr r3, .L162
- 2153 0036 0222 movs r2, #2
- 2154 0038 5A70 strb r2, [r3, #1]
- 2155 003a CCE0 b .L152
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccpTGuXk.s page 52
- 2156 .L151:
- 510:user_src/soft_update.c **** }
- 511:user_src/soft_update.c **** else if(data[1] == 0x06 && data[2] == 0xF2 && data[3] == 0x55) //遑ョ螳壼惠boot
- 2157 .loc 1 511 17
- 2158 003c BB68 ldr r3, [r7, #8]
- 2159 003e 0133 adds r3, r3, #1
- 2160 0040 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 2161 .loc 1 511 12
- 2162 0042 062B cmp r3, #6
- 2163 0044 11D1 bne .L153
- 2164 .loc 1 511 36 discriminator 1
- 2165 0046 BB68 ldr r3, [r7, #8]
- 2166 0048 0233 adds r3, r3, #2
- 2167 004a 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 2168 .loc 1 511 29 discriminator 1
- 2169 004c F22B cmp r3, #242
- 2170 004e 0CD1 bne .L153
- 2171 .loc 1 511 55 discriminator 2
- 2172 0050 BB68 ldr r3, [r7, #8]
- 2173 0052 0333 adds r3, r3, #3
- 2174 0054 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 2175 .loc 1 511 48 discriminator 2
- 2176 0056 552B cmp r3, #85
- 2177 0058 07D1 bne .L153
- 512:user_src/soft_update.c **** {
- 513:user_src/soft_update.c **** EZup_par.node_id = data[0];
- 2178 .loc 1 513 32
- 2179 005a BB68 ldr r3, [r7, #8]
- 2180 005c 1A78 ldrb r2, [r3] @ zero_extendqisi2
- 2181 .loc 1 513 26
- 2182 005e 614B ldr r3, .L162
- 2183 0060 9A70 strb r2, [r3, #2]
- 514:user_src/soft_update.c **** EZup_par.step = STEP_EASER_FLASH;
- 2184 .loc 1 514 23
- 2185 0062 604B ldr r3, .L162
- 2186 0064 0322 movs r2, #3
- 2187 0066 5A70 strb r2, [r3, #1]
- 2188 0068 B5E0 b .L152
- 2189 .L153:
- 515:user_src/soft_update.c **** }
- 516:user_src/soft_update.c **** else if(data[0] == EZup_par.node_id && data[1] == 0x06 && data[2] == 0xF4 && //謫ヲFLASH //CRC�
- 2190 .loc 1 516 17
- 2191 006a BB68 ldr r3, [r7, #8]
- 2192 006c 1A78 ldrb r2, [r3] @ zero_extendqisi2
- 2193 .loc 1 516 32
- 2194 006e 5D4B ldr r3, .L162
- 2195 0070 9B78 ldrb r3, [r3, #2] @ zero_extendqisi2
- 2196 .loc 1 516 12
- 2197 0072 9A42 cmp r2, r3
- 2198 0074 4CD1 bne .L154
- 2199 .loc 1 516 48 discriminator 1
- 2200 0076 BB68 ldr r3, [r7, #8]
- 2201 0078 0133 adds r3, r3, #1
- 2202 007a 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 2203 .loc 1 516 41 discriminator 1
- 2204 007c 062B cmp r3, #6
- 2205 007e 47D1 bne .L154
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccpTGuXk.s page 53
- 2206 .loc 1 516 67 discriminator 2
- 2207 0080 BB68 ldr r3, [r7, #8]
- 2208 0082 0233 adds r3, r3, #2
- 2209 0084 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 2210 .loc 1 516 60 discriminator 2
- 2211 0086 F42B cmp r3, #244
- 2212 0088 42D1 bne .L154
- 517:user_src/soft_update.c **** data[3] == 0x00 && data[4] == 0xFF && data[5] == 0xFF && data[6] == 0xFF && data[7] == 0xFF
- 2213 .loc 1 517 13 discriminator 3
- 2214 008a BB68 ldr r3, [r7, #8]
- 2215 008c 0333 adds r3, r3, #3
- 2216 008e 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 516:user_src/soft_update.c **** data[3] == 0x00 && data[4] == 0xFF && data[5] == 0xFF && data[6] == 0xFF && data[7] == 0xFF
- 2217 .loc 1 516 79 discriminator 3
- 2218 0090 002B cmp r3, #0
- 2219 0092 3DD1 bne .L154
- 2220 .loc 1 517 32
- 2221 0094 BB68 ldr r3, [r7, #8]
- 2222 0096 0433 adds r3, r3, #4
- 2223 0098 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 2224 .loc 1 517 25
- 2225 009a FF2B cmp r3, #255
- 2226 009c 38D1 bne .L154
- 2227 .loc 1 517 51 discriminator 1
- 2228 009e BB68 ldr r3, [r7, #8]
- 2229 00a0 0533 adds r3, r3, #5
- 2230 00a2 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 2231 .loc 1 517 44 discriminator 1
- 2232 00a4 FF2B cmp r3, #255
- 2233 00a6 33D1 bne .L154
- 2234 .loc 1 517 70 discriminator 2
- 2235 00a8 BB68 ldr r3, [r7, #8]
- 2236 00aa 0633 adds r3, r3, #6
- 2237 00ac 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 2238 .loc 1 517 63 discriminator 2
- 2239 00ae FF2B cmp r3, #255
- 2240 00b0 2ED1 bne .L154
- 2241 .loc 1 517 89 discriminator 3
- 2242 00b2 BB68 ldr r3, [r7, #8]
- 2243 00b4 0733 adds r3, r3, #7
- 2244 00b6 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 2245 .loc 1 517 82 discriminator 3
- 2246 00b8 FF2B cmp r3, #255
- 2247 00ba 29D1 bne .L154
- 518:user_src/soft_update.c **** {
- 519:user_src/soft_update.c **** if(EZup_par.step == STEP_EASER_FLASH )
- 2248 .loc 1 519 20
- 2249 00bc 494B ldr r3, .L162
- 2250 00be 5B78 ldrb r3, [r3, #1] @ zero_extendqisi2
- 2251 .loc 1 519 11
- 2252 00c0 032B cmp r3, #3
- 2253 00c2 07D1 bne .L155
- 520:user_src/soft_update.c **** {
- 521:user_src/soft_update.c **** EZup_par.step = STEP_SET_OFFSET_ADR;
- 2254 .loc 1 521 27
- 2255 00c4 474B ldr r3, .L162
- 2256 00c6 0422 movs r2, #4
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccpTGuXk.s page 54
- 2257 00c8 5A70 strb r2, [r3, #1]
- 522:user_src/soft_update.c **** uart_info.step_200_flag = true;
- 2258 .loc 1 522 37
- 2259 00ca 474B ldr r3, .L162+4
- 2260 00cc 0122 movs r2, #1
- 2261 00ce 83F82421 strb r2, [r3, #292]
- 519:user_src/soft_update.c **** {
- 2262 .loc 1 519 11
- 2263 00d2 7FE0 b .L160
- 2264 .L155:
- 523:user_src/soft_update.c **** }
- 524:user_src/soft_update.c **** else if(EZup_par.step == STEP_SEND_DATE || EZup_par.step == STEP_WAIT)
- 2265 .loc 1 524 25
- 2266 00d4 434B ldr r3, .L162
- 2267 00d6 5B78 ldrb r3, [r3, #1] @ zero_extendqisi2
- 2268 .loc 1 524 16
- 2269 00d8 052B cmp r3, #5
- 2270 00da 03D0 beq .L157
- 2271 .loc 1 524 60 discriminator 1
- 2272 00dc 414B ldr r3, .L162
- 2273 00de 5B78 ldrb r3, [r3, #1] @ zero_extendqisi2
- 2274 .loc 1 524 49 discriminator 1
- 2275 00e0 072B cmp r3, #7
- 2276 00e2 77D1 bne .L160
- 2277 .L157:
- 525:user_src/soft_update.c **** {
- 526:user_src/soft_update.c **** EZup_par.adr_offset += 128;
- 2278 .loc 1 526 33
- 2279 00e4 3F4B ldr r3, .L162
- 2280 00e6 5B68 ldr r3, [r3, #4]
- 2281 00e8 8033 adds r3, r3, #128
- 2282 00ea 3E4A ldr r2, .L162
- 2283 00ec 5360 str r3, [r2, #4]
- 527:user_src/soft_update.c **** uart_info.vk_dev_pack_num++;
- 2284 .loc 1 527 22
- 2285 00ee 3E4B ldr r3, .L162+4
- 2286 00f0 B3F81E31 ldrh r3, [r3, #286] @ unaligned
- 2287 00f4 9BB2 uxth r3, r3
- 2288 .loc 1 527 38
- 2289 00f6 0133 adds r3, r3, #1
- 2290 00f8 9AB2 uxth r2, r3
- 2291 00fa 3B4B ldr r3, .L162+4
- 2292 00fc A3F81E21 strh r2, [r3, #286] @ unaligned
- 528:user_src/soft_update.c **** EZup_par.step = STEP_SET_OFFSET_ADR;
- 2293 .loc 1 528 27
- 2294 0100 384B ldr r3, .L162
- 2295 0102 0422 movs r2, #4
- 2296 0104 5A70 strb r2, [r3, #1]
- 529:user_src/soft_update.c **** uart_info.step_201_flag = true;
- 2297 .loc 1 529 37
- 2298 0106 384B ldr r3, .L162+4
- 2299 0108 0122 movs r2, #1
- 2300 010a 83F82521 strb r2, [r3, #293]
- 519:user_src/soft_update.c **** {
- 2301 .loc 1 519 11
- 2302 010e 61E0 b .L160
- 2303 .L154:
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccpTGuXk.s page 55
- 530:user_src/soft_update.c **** }
- 531:user_src/soft_update.c **** }
- 532:user_src/soft_update.c **** else if(data[0] == EZup_par.node_id && data[1] == 0x06 && data[2] == 0xF4 &&
- 2304 .loc 1 532 17
- 2305 0110 BB68 ldr r3, [r7, #8]
- 2306 0112 1A78 ldrb r2, [r3] @ zero_extendqisi2
- 2307 .loc 1 532 32
- 2308 0114 334B ldr r3, .L162
- 2309 0116 9B78 ldrb r3, [r3, #2] @ zero_extendqisi2
- 2310 .loc 1 532 12
- 2311 0118 9A42 cmp r2, r3
- 2312 011a 2ED1 bne .L158
- 2313 .loc 1 532 48 discriminator 1
- 2314 011c BB68 ldr r3, [r7, #8]
- 2315 011e 0133 adds r3, r3, #1
- 2316 0120 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 2317 .loc 1 532 41 discriminator 1
- 2318 0122 062B cmp r3, #6
- 2319 0124 29D1 bne .L158
- 2320 .loc 1 532 67 discriminator 2
- 2321 0126 BB68 ldr r3, [r7, #8]
- 2322 0128 0233 adds r3, r3, #2
- 2323 012a 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 2324 .loc 1 532 60 discriminator 2
- 2325 012c F42B cmp r3, #244
- 2326 012e 24D1 bne .L158
- 533:user_src/soft_update.c **** data[3] == 0x00 && (data[4] == 0x04 || data[4] == 0x08) && data[5] == 0x00 && data[6] == 0x
- 2327 .loc 1 533 13 discriminator 3
- 2328 0130 BB68 ldr r3, [r7, #8]
- 2329 0132 0333 adds r3, r3, #3
- 2330 0134 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 532:user_src/soft_update.c **** data[3] == 0x00 && (data[4] == 0x04 || data[4] == 0x08) && data[5] == 0x00 && data[6] == 0x
- 2331 .loc 1 532 79 discriminator 3
- 2332 0136 002B cmp r3, #0
- 2333 0138 1FD1 bne .L158
- 2334 .loc 1 533 33
- 2335 013a BB68 ldr r3, [r7, #8]
- 2336 013c 0433 adds r3, r3, #4
- 2337 013e 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 2338 .loc 1 533 25
- 2339 0140 042B cmp r3, #4
- 2340 0142 04D0 beq .L159
- 2341 .loc 1 533 52 discriminator 2
- 2342 0144 BB68 ldr r3, [r7, #8]
- 2343 0146 0433 adds r3, r3, #4
- 2344 0148 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 2345 .loc 1 533 45 discriminator 2
- 2346 014a 082B cmp r3, #8
- 2347 014c 15D1 bne .L158
- 2348 .L159:
- 2349 .loc 1 533 72 discriminator 3
- 2350 014e BB68 ldr r3, [r7, #8]
- 2351 0150 0533 adds r3, r3, #5
- 2352 0152 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 2353 .loc 1 533 65 discriminator 3
- 2354 0154 002B cmp r3, #0
- 2355 0156 10D1 bne .L158
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccpTGuXk.s page 56
- 2356 .loc 1 533 91 discriminator 4
- 2357 0158 BB68 ldr r3, [r7, #8]
- 2358 015a 0633 adds r3, r3, #6
- 2359 015c 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 2360 .loc 1 533 84 discriminator 4
- 2361 015e FF2B cmp r3, #255
- 2362 0160 0BD1 bne .L158
- 2363 .loc 1 533 110 discriminator 5
- 2364 0162 BB68 ldr r3, [r7, #8]
- 2365 0164 0733 adds r3, r3, #7
- 2366 0166 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 2367 .loc 1 533 103 discriminator 5
- 2368 0168 FF2B cmp r3, #255
- 2369 016a 06D1 bne .L158
- 534:user_src/soft_update.c **** {
- 535:user_src/soft_update.c **** EZup_par.step = STEP_SEND_DATE;
- 2370 .loc 1 535 23
- 2371 016c 1D4B ldr r3, .L162
- 2372 016e 0522 movs r2, #5
- 2373 0170 5A70 strb r2, [r3, #1]
- 536:user_src/soft_update.c **** EZup_par.pack_content = PACK_HEAD;
- 2374 .loc 1 536 31
- 2375 0172 1C4B ldr r3, .L162
- 2376 0174 0A22 movs r2, #10
- 2377 0176 9A72 strb r2, [r3, #10]
- 2378 0178 2DE0 b .L152
- 2379 .L158:
- 537:user_src/soft_update.c **** }
- 538:user_src/soft_update.c **** else if(data[0] == EZup_par.node_id && data[1] == 0x06 && data[2] == 0xF4 && //譬。鬪碁漠隸ッ
- 2380 .loc 1 538 17
- 2381 017a BB68 ldr r3, [r7, #8]
- 2382 017c 1A78 ldrb r2, [r3] @ zero_extendqisi2
- 2383 .loc 1 538 32
- 2384 017e 194B ldr r3, .L162
- 2385 0180 9B78 ldrb r3, [r3, #2] @ zero_extendqisi2
- 2386 .loc 1 538 12
- 2387 0182 9A42 cmp r2, r3
- 2388 0184 27D1 bne .L161
- 2389 .loc 1 538 48 discriminator 1
- 2390 0186 BB68 ldr r3, [r7, #8]
- 2391 0188 0133 adds r3, r3, #1
- 2392 018a 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 2393 .loc 1 538 41 discriminator 1
- 2394 018c 062B cmp r3, #6
- 2395 018e 22D1 bne .L161
- 2396 .loc 1 538 67 discriminator 2
- 2397 0190 BB68 ldr r3, [r7, #8]
- 2398 0192 0233 adds r3, r3, #2
- 2399 0194 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 2400 .loc 1 538 60 discriminator 2
- 2401 0196 F42B cmp r3, #244
- 2402 0198 1DD1 bne .L161
- 539:user_src/soft_update.c **** data[3] == 0x07 && data[4] == 0xFF && data[5] == 0xFF && data[6] == 0xFF && data[7] == 0xFF
- 2403 .loc 1 539 13 discriminator 3
- 2404 019a BB68 ldr r3, [r7, #8]
- 2405 019c 0333 adds r3, r3, #3
- 2406 019e 1B78 ldrb r3, [r3] @ zero_extendqisi2
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccpTGuXk.s page 57
- 538:user_src/soft_update.c **** data[3] == 0x07 && data[4] == 0xFF && data[5] == 0xFF && data[6] == 0xFF && data[7] == 0xFF
- 2407 .loc 1 538 79 discriminator 3
- 2408 01a0 072B cmp r3, #7
- 2409 01a2 18D1 bne .L161
- 2410 .loc 1 539 32
- 2411 01a4 BB68 ldr r3, [r7, #8]
- 2412 01a6 0433 adds r3, r3, #4
- 2413 01a8 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 2414 .loc 1 539 25
- 2415 01aa FF2B cmp r3, #255
- 2416 01ac 13D1 bne .L161
- 2417 .loc 1 539 51 discriminator 1
- 2418 01ae BB68 ldr r3, [r7, #8]
- 2419 01b0 0533 adds r3, r3, #5
- 2420 01b2 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 2421 .loc 1 539 44 discriminator 1
- 2422 01b4 FF2B cmp r3, #255
- 2423 01b6 0ED1 bne .L161
- 2424 .loc 1 539 70 discriminator 2
- 2425 01b8 BB68 ldr r3, [r7, #8]
- 2426 01ba 0633 adds r3, r3, #6
- 2427 01bc 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 2428 .loc 1 539 63 discriminator 2
- 2429 01be FF2B cmp r3, #255
- 2430 01c0 09D1 bne .L161
- 2431 .loc 1 539 89 discriminator 3
- 2432 01c2 BB68 ldr r3, [r7, #8]
- 2433 01c4 0733 adds r3, r3, #7
- 2434 01c6 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 2435 .loc 1 539 82 discriminator 3
- 2436 01c8 FF2B cmp r3, #255
- 2437 01ca 04D1 bne .L161
- 540:user_src/soft_update.c **** {
- 541:user_src/soft_update.c **** EZup_par.step = STEP_SET_OFFSET_ADR;
- 2438 .loc 1 541 23
- 2439 01cc 054B ldr r3, .L162
- 2440 01ce 0422 movs r2, #4
- 2441 01d0 5A70 strb r2, [r3, #1]
- 542:user_src/soft_update.c **** }
- 543:user_src/soft_update.c ****
- 544:user_src/soft_update.c **** }
- 2442 .loc 1 544 1
- 2443 01d2 00E0 b .L161
- 2444 .L160:
- 519:user_src/soft_update.c **** {
- 2445 .loc 1 519 11
- 2446 01d4 00BF nop
- 2447 .L152:
- 2448 .L161:
- 2449 .loc 1 544 1
- 2450 01d6 00BF nop
- 2451 01d8 1437 adds r7, r7, #20
- 2452 .LCFI18:
- 2453 .cfi_def_cfa_offset 4
- 2454 01da BD46 mov sp, r7
- 2455 .LCFI19:
- 2456 .cfi_def_cfa_register 13
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccpTGuXk.s page 58
- 2457 @ sp needed
- 2458 01dc 5DF8047B ldr r7, [sp], #4
- 2459 .LCFI20:
- 2460 .cfi_restore 7
- 2461 .cfi_def_cfa_offset 0
- 2462 01e0 7047 bx lr
- 2463 .L163:
- 2464 01e2 00BF .align 2
- 2465 .L162:
- 2466 01e4 00000000 .word EZup_par
- 2467 01e8 00000000 .word uart_info
- 2468 .cfi_endproc
- 2469 .LFE136:
- 2471 .section .bss.send_msgtime_2HZ.4,"aw",%nobits
- 2472 .align 2
- 2475 send_msgtime_2HZ.4:
- 2476 0000 00000000 .space 4
- 2477 .section .bss.send_msgtime_5HZ.3,"aw",%nobits
- 2478 .align 2
- 2481 send_msgtime_5HZ.3:
- 2482 0000 00000000 .space 4
- 2483 .section .bss.data_count.2,"aw",%nobits
- 2484 .align 1
- 2487 data_count.2:
- 2488 0000 0000 .space 2
- 2489 .section .data.frame_i.1,"aw"
- 2492 frame_i.1:
- 2493 0000 01 .byte 1
- 2494 .section .bss.ez_crc.0,"aw",%nobits
- 2495 .align 1
- 2498 ez_crc.0:
- 2499 0000 0000 .space 2
- 2500 .text
- 2501 .Letext0:
- 2502 .file 2 "d:\\arm-gcc\\arm-none-eabi\\include\\machine\\_default_types.h"
- 2503 .file 3 "d:\\arm-gcc\\arm-none-eabi\\include\\sys\\_stdint.h"
- 2504 .file 4 "user_inc/common.h"
- 2505 .file 5 "user_inc/soft_update.h"
- 2506 .file 6 "user_inc/soft_uart.h"
- 2507 .file 7 "user_inc/soft_p_2_c.h"
- 2508 .file 8 "user_inc/soft_eft.h"
- 2509 .file 9 "user_inc/soft_seed_device.h"
- 2510 .file 10 "user_inc/soft_obstacle.h"
- 2511 .file 11 "user_inc/soft_terrain.h"
- 2512 .file 12 "user_inc/soft_version.h"
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccpTGuXk.s page 59
- DEFINED SYMBOLS
- *ABS*:00000000 soft_update.c
- C:\Users\zl835\AppData\Local\Temp\ccpTGuXk.s:24 .bss.Factory_DevId:00000000 Factory_DevId
- C:\Users\zl835\AppData\Local\Temp\ccpTGuXk.s:21 .bss.Factory_DevId:00000000 $d
- C:\Users\zl835\AppData\Local\Temp\ccpTGuXk.s:27 .rodata:00000000 $d
- C:\Users\zl835\AppData\Local\Temp\ccpTGuXk.s:52 .text.Vk_Update_Device_Protocol:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccpTGuXk.s:58 .text.Vk_Update_Device_Protocol:00000000 Vk_Update_Device_Protocol
- C:\Users\zl835\AppData\Local\Temp\ccpTGuXk.s:266 .text.Vk_Update_Device_Protocol:0000014c $d
- C:\Users\zl835\AppData\Local\Temp\ccpTGuXk.s:271 .text.Vk_Update_Device_Protocol:00000160 $t
- C:\Users\zl835\AppData\Local\Temp\ccpTGuXk.s:483 .text.Vk_Update_Device_Protocol:000002a0 $d
- C:\Users\zl835\AppData\Local\Temp\ccpTGuXk.s:2475 .bss.send_msgtime_2HZ.4:00000000 send_msgtime_2HZ.4
- C:\Users\zl835\AppData\Local\Temp\ccpTGuXk.s:499 .text.Vk_Update_Device_Protocol:000002d8 $t
- C:\Users\zl835\AppData\Local\Temp\ccpTGuXk.s:709 .text.Vk_Update_Device_Protocol:00000400 $d
- C:\Users\zl835\AppData\Local\Temp\ccpTGuXk.s:730 .text.Update_Dev_Bootversion_Function:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccpTGuXk.s:736 .text.Update_Dev_Bootversion_Function:00000000 Update_Dev_Bootversion_Function
- C:\Users\zl835\AppData\Local\Temp\ccpTGuXk.s:796 .text.Update_Dev_Bootversion_Function:0000005c $d
- C:\Users\zl835\AppData\Local\Temp\ccpTGuXk.s:801 .text.Update_Dev_Bootversion_Function:00000070 $t
- C:\Users\zl835\AppData\Local\Temp\ccpTGuXk.s:1185 .text.Update_Dev_Bootversion_Function:000002cc $d
- C:\Users\zl835\AppData\Local\Temp\ccpTGuXk.s:1202 .text.Update_Dev_Bootversion_Function:00000308 $t
- C:\Users\zl835\AppData\Local\Temp\ccpTGuXk.s:1389 .text.Update_Dev_Bootversion_Function:0000041c $d
- C:\Users\zl835\AppData\Local\Temp\ccpTGuXk.s:1403 .bss.radar_node_id:00000000 radar_node_id
- C:\Users\zl835\AppData\Local\Temp\ccpTGuXk.s:1404 .bss.radar_node_id:00000000 $d
- C:\Users\zl835\AppData\Local\Temp\ccpTGuXk.s:1410 .bss.EZup_par:00000000 EZup_par
- C:\Users\zl835\AppData\Local\Temp\ccpTGuXk.s:1407 .bss.EZup_par:00000000 $d
- C:\Users\zl835\AppData\Local\Temp\ccpTGuXk.s:1413 .text.mimo_obs_update_func:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccpTGuXk.s:1419 .text.mimo_obs_update_func:00000000 mimo_obs_update_func
- C:\Users\zl835\AppData\Local\Temp\ccpTGuXk.s:1551 .text.mimo_obs_update_func:000000cc $d
- C:\Users\zl835\AppData\Local\Temp\ccpTGuXk.s:1557 .text.mimo_obs_update_func:000000e4 $t
- C:\Users\zl835\AppData\Local\Temp\ccpTGuXk.s:1775 .text.mimo_obs_update_func:00000250 $d
- C:\Users\zl835\AppData\Local\Temp\ccpTGuXk.s:1779 .text.mimo_obs_update_func:00000260 $t
- C:\Users\zl835\AppData\Local\Temp\ccpTGuXk.s:1831 .text.mimo_obs_update_func:000002b4 $d
- C:\Users\zl835\AppData\Local\Temp\ccpTGuXk.s:2481 .bss.send_msgtime_5HZ.3:00000000 send_msgtime_5HZ.3
- C:\Users\zl835\AppData\Local\Temp\ccpTGuXk.s:2487 .bss.data_count.2:00000000 data_count.2
- C:\Users\zl835\AppData\Local\Temp\ccpTGuXk.s:1840 .text.mimo_obs_update_func:000002d0 $t
- C:\Users\zl835\AppData\Local\Temp\ccpTGuXk.s:2083 .text.mimo_obs_update_func:00000438 $d
- C:\Users\zl835\AppData\Local\Temp\ccpTGuXk.s:2492 .data.frame_i.1:00000000 frame_i.1
- C:\Users\zl835\AppData\Local\Temp\ccpTGuXk.s:2498 .bss.ez_crc.0:00000000 ez_crc.0
- C:\Users\zl835\AppData\Local\Temp\ccpTGuXk.s:2097 .text.EZ_Radar_UpdateCanRecvHookFunction:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccpTGuXk.s:2103 .text.EZ_Radar_UpdateCanRecvHookFunction:00000000 EZ_Radar_UpdateCanRecvHookFunction
- C:\Users\zl835\AppData\Local\Temp\ccpTGuXk.s:2466 .text.EZ_Radar_UpdateCanRecvHookFunction:000001e4 $d
- C:\Users\zl835\AppData\Local\Temp\ccpTGuXk.s:2472 .bss.send_msgtime_2HZ.4:00000000 $d
- C:\Users\zl835\AppData\Local\Temp\ccpTGuXk.s:2478 .bss.send_msgtime_5HZ.3:00000000 $d
- C:\Users\zl835\AppData\Local\Temp\ccpTGuXk.s:2484 .bss.data_count.2:00000000 $d
- C:\Users\zl835\AppData\Local\Temp\ccpTGuXk.s:2495 .bss.ez_crc.0:00000000 $d
- UNDEFINED SYMBOLS
- uart_send_is_ok
- Update_ack_func
- HAL_GetTick
- memcpy
- can_send_msg_normal
- uart_info
- Update_buf
- Dev
- Get_Crc16
- memset
- DM_f_info
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccpTGuXk.s page 60
- dev_obsf
- DM_ter_info
- dev_ter
- memcmp
- regist_dev_info
- pmu_send
- mimo_f_info
- mimo_b_info
- mimo_ter_info
- Check_Timer_Ready
- put_date_to_can
- can_send_msg_normalstd
- HAL_Delay
- crc16_ccitt
|