From 3f4bc7dd69d51c92209ad6bc922032d2f00b5273 Mon Sep 17 00:00:00 2001 From: Frank Voorburg Date: Wed, 23 Jul 2014 05:19:22 +0000 Subject: [PATCH] - removed interrupt disable from demo bootloader initialization. no longer needed because reactivation from user program is done via software reset. git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@98 5dc33758-31d5-4daf-9ae8-b24bf3d40d73 --- .../Boot/bin/openbtl_olimex_stm32e407.elf | Bin 326719 -> 326623 bytes .../Boot/bin/openbtl_olimex_stm32e407.map | 200 +- .../Boot/bin/openbtl_olimex_stm32e407.srec | 28 +- .../Boot/ide/stm32f407_crossworks.hzs | 8 +- .../Boot/main.c | 2 - .../Boot/bin/openbtl_olimex_stm32e407.elf | Bin 284076 -> 283984 bytes .../Boot/bin/openbtl_olimex_stm32e407.map | 22 +- .../Boot/bin/openbtl_olimex_stm32e407.srec | 24 +- .../Boot/main.c | 2 - .../Boot/bin/openbtl_olimex_stm32e407.out | Bin 576280 -> 576276 bytes .../Boot/bin/openbtl_olimex_stm32e407.srec | 24 +- .../Boot/ide/settings/stm32f407.wsdt | 6 +- .../Boot/ide/stm32f407.dep | 2312 ++++++++--------- .../Boot/main.c | 2 - .../Boot/bin/openblt_evbplus_dragon12p.abs | Bin 250320 -> 250300 bytes .../bin/openblt_evbplus_dragon12p.abs.phy | 296 +-- .../bin/openblt_evbplus_dragon12p.abs.s19 | 296 +-- .../Boot/bin/openblt_evbplus_dragon12p.map | 612 ++--- .../hcs12_Data/Standard/TargetDataWindows.tdt | Bin 564936 -> 564936 bytes .../Boot/main.c | 5 - 20 files changed, 1912 insertions(+), 1927 deletions(-) diff --git a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossworks/Boot/bin/openbtl_olimex_stm32e407.elf b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossworks/Boot/bin/openbtl_olimex_stm32e407.elf index 6f5bcea607e933840bcc0f145812d04120710796..8fd198103b69e2b13f63469a6e22062ed8ad297f 100644 GIT binary patch delta 16119 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 delta 16021 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 - - + + @@ -63,8 +63,8 @@ - - + + diff --git a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossworks/Boot/main.c b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossworks/Boot/main.c index 430f685d..bfca68a1 100644 --- a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossworks/Boot/main.c +++ b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossworks/Boot/main.c @@ -83,8 +83,6 @@ static void Init(void) GPIO_InitTypeDef GPIO_InitStructure; #endif - /* disable all interrupts to prevent possible jump back to the user program */ - __disable_irq(); /* initialize the system and its clocks */ SystemInit(); #if (BOOT_COM_UART_ENABLE > 0) diff --git a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_GCC/Boot/bin/openbtl_olimex_stm32e407.elf b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_GCC/Boot/bin/openbtl_olimex_stm32e407.elf index 0d000df0e812b8a9a53a5032f3bf30242bb3fef9..70fc6c77ee34cb4752e925fbacb899fdbbad6697 100644 GIT binary patch delta 36502 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 AdjJ3c delta 36617 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 0) diff --git a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_IAR/Boot/bin/openbtl_olimex_stm32e407.out b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_IAR/Boot/bin/openbtl_olimex_stm32e407.out index cb78ff1bbd84a462a884a71360abbe7d11b9e4e5..27ed08177f6f8c98c034b4231810117e08586094 100644 GIT binary patch delta 1807 zcmYjRe^{2)8Gi5QeLudJ0h)jc8xB4`l%`J6ye?bX{1Hx4i_Ay@8kxB$ELbo!(5Z7p z#mdhh9=&3+QW8QD= zAt+Ur)?4m;{j8Qf{k~_A#m5UV9$E5jA+pAyozq`J5Ye2z1^t-DvjVt;W}dWFXR~?i z%Q%O<5_}m8ffiX<1ut-~q`!h60XrqX8d1O&*}#U6mGW&U0)8&T+ffNDk}a3_g zni>$WU26Ymgg=wE9heGqN`I{pX3OP28H5bKhC5V{D|2^Z3{WP^ci|Qwhb!tZh{t8~ z8%BSLYj>+(zm)QNEC$9(cZ0!hiElL4n`PM^6x%q>9sAINE?(EH!DMjWezc*LlMdi0 zmdS+!*cpjV4!p17CrIG0SOaWjw?pIi@KA?J%J}RD=*D;4+KEr`uv8sGGw>cS=t3jL z^EX}S!?S$yxZ0fKh7Wc3G+A{5(?an!^J(-TMb`Ws6~J%BJ_8$=!`{!7?v-<&X`FaW zCiNg2__vhzn&stO@wqy4m@B@}@S>%tPt%9>yy2`mb5ipEX^d`@f`8!^8@1y3$|UWY zMD!azLq=Ud0pO8M7fm(-()BgsfeUi+5|R;Cyxy`jcb0b|xP6;5PG*0DFb}?ywEr4e zqqGiU84xMqSMZjD-^;OUriiN~H;6e}tAn+qFjabBuu9@>gI6Tip)-!wVstC%`$e*O%w(ABxaPc-ylmO4S!9Ziy{p=U8?Rmys`> zQ%!KGay-R2`z5RL81m%!bgCPL|8Q|C^K>$WQb&LK5S7^2&AV2TUNKI6gc|WM z4;X0WnpM=McRce~diH2edX$3U8|y5qtyH_?O-<|4@$P6&&7%sO;uCplo5Fv1Op`m3 zQy}lQRp{$tI2|q&7-!v|~zzgENDoc0v8g-_gjm_LhhClwMaJy}q$GhUcB7aU(-4y+W3CuUFqyYl)ZV=Gk9ybAz4C z318!OIT32V0Pd}#c)s{IO6Sfhdn#|tw{PS42s^vH!wn-0@xe~lk4!$@sq87nF?a0$09U4QAOHXW delta 1793 zcmYjRdsLNG7XNyvRgb^`>r3RNvk&iU6Sv_@kQ<*(@PIo0f1NjrV}mkwO?q192`1z%Fq_0H{zj^ayQZgLM_%GmDC@564g*XPq! zYanu2;_!G~%??x2U%MP@MUquv1^Xy7H4GoAU2a!Ivd7m;nH}K>Jt10G?*(Qo^G83R z8Z$fg#Hq+i3fcHe4D=R-xf9nd~r4hgTr7+|-Ise~7pDB0`L52%y;D#QY7WjPzZpOkMvF_0nM8xa7qxR61N)d)iPllN^BhG&<-@p zm9HE`8(!q2hg9b$4j$Ii$I09yNQ=OJ=6~WO(q-{6tN~VteF8Qxn!P_LeMZjxpm8E! z2A{+<;F^@5GU6$`=CnHV39mV$;l)XDo2C!TdHGp&<{y&(Z=*C)3V+0U8@1xOV3HP= zsCL6omY9nu1iZ5HlF7z8Id~a~z-77gGg1**T4q_AJIgx=yl;auKt^6cqzBh!>@UV_ zyX@)21fY-f{0}~H@PZt;VTw3UW`;3JYqh(E6w>4*3|2{^ZLnKrI&{L(T8xY!_2RH( z+(KG|@lp~=dfmHH(UVe5Y4=3Y?~IqBXc}SkoL&?Q_$5BZ=&zKl-i8m$i?O6ZKPi=c zsITdy`HtXrTw6%YZ}@6U@;h8VpS# zl1UqFk)-)45onPoQ>cn?zns5=GXSFSEBzC7INQEY5j^j-y%bdDMhGhNq9A!)THr zV~y>2zWXuy6x+GuF})z2H;f8KS7ONZJBQ;(K%Fc z)6)v=ym>OUqKKE|P&XEG$rL>Y(TRN$>8@ZyuVxyZ1U^|uUt;A^2BFpe8O*xWqIi0bC&CY{f!mvvF&)?`z%e1 z{XemJ;Zz)!JC{=LydI}s{$P`*Rx-}e)A((})os)t@9@AjTF~!Txi*l8wk^GB*?jY0 zZ+r}AoTUNL9!m$sddjPBrohfqK=L~%zDjBZr!2YiH zt%K|Y?!U!Z+_OAZAI6*Ps#vMn;*^fl!o^*6Cfp_8Ws(jC+mhSIA@)hvv zt4@_pUH@y&$XR4r;+g0zc~IizV*7Y_ftpH00jlv4UQ!iPJ)EEEj~_ jUTEU7kejM+Rb9x9B>b0mwzz(6s-rE+p5PlTZr}d_IG1gD diff --git a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_IAR/Boot/bin/openbtl_olimex_stm32e407.srec b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_IAR/Boot/bin/openbtl_olimex_stm32e407.srec index 2c784745..5ec51a18 100644 --- a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_IAR/Boot/bin/openbtl_olimex_stm32e407.srec +++ b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_IAR/Boot/bin/openbtl_olimex_stm32e407.srec @@ -1962,18 +1962,18 @@ S31508007A680020C0B2704701207047000010B50749CA S31508007A7879441831064C7C44163404E00A68081D13 S31508007A88511888470146A142F8D110BD2C0B0000B1 S31508007A984C0B000080B500F005F800F061F800F01E -S31508007AA86DF8FCE700B583B072B600F073F80121EB -S31508007AB82020FCF7ADF801210420FCF789F80822F4 -S31508007AC806212448FBF7D8FF082207212148FBF797 -S31508007AD8D3FF00208DF8060001208DF80700022044 -S31508007AE88DF804004020009002208DF8050000A9B2 -S31508007AF81848FBF763FF02208DF8040080200090E1 -S31508007B0800A91448FBF75AFF01210220FCF760F880 -S31508007B18092205211048FBF7AFFF092206210E485E -S31508007B28FBF7AAFF6020009002208DF804000220C7 -S31508007B388DF8050000208DF8060001208DF807004D -S31508007B4800A90548FBF73AFF01215FF0C060FCF77A -S31508007B584FF807BD000802400004024000F0BCB810 +S31508007AA86DF8FCE700B583B000F074F801212020D2 +S31508007AB8FCF7AEF801210420FCF78AF8082206210B +S31508007AC82448FBF7D9FF082207212248FBF7D4FFE9 +S31508007AD800208DF8060001208DF8070002208DF891 +S31508007AE804004020009002208DF8050000A91948D6 +S31508007AF8FBF764FF02208DF804008020009000A997 +S31508007B081448FBF75BFF01210220FCF761F80922FC +S31508007B1805211148FBF7B0FF092206210E48FBF795 +S31508007B28ABFF6020009002208DF8040002208DF833 +S31508007B38050000208DF8060001208DF8070000A929 +S31508007B480548FBF73BFF01215FF0C060FCF750F8DA +S31508007B5807BD0000000802400004024000F0BCB857 S31508007B6880B5FFF70EF9FDF7E7FCFFF7E6F8FEF72D S31508007B78E5FCFEF759FC00F0B5F801BD80B5FFF73E S31508007B8801F9FDF7EDFCFEF70FFDFEF760FC00F0C6 diff --git a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_IAR/Boot/ide/settings/stm32f407.wsdt b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_IAR/Boot/ide/settings/stm32f407.wsdt index 54073b2b..a446fd8b 100644 --- a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_IAR/Boot/ide/settings/stm32f407.wsdt +++ b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_IAR/Boot/ide/settings/stm32f407.wsdt @@ -30,7 +30,7 @@ - + TabID-10231-8055 @@ -42,7 +42,7 @@ - 0TabID-19870-1384BuildBuildTabID-11216-22197Debug LogDebug-Log0 + 0TabID-19870-1384BuildBuildTabID-11216-22197Debug LogDebug-Log0 @@ -55,7 +55,7 @@ - iaridepm.enu1-2-2963413-2-2200200104167198413216146957341-2-2963413-2-2200200104167198413216146957341 + iaridepm.enu1-2-2963413-2-2200200104167198413216146957341-2-2963413-2-2200200104167198413216146957341 diff --git a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_IAR/Boot/ide/stm32f407.dep b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_IAR/Boot/ide/stm32f407.dep index afacc64a..a1c3f18a 100644 --- a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_IAR/Boot/ide/stm32f407.dep +++ b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_IAR/Boot/ide/stm32f407.dep @@ -6,10 +6,13 @@ Debug - $PROJ_DIR$\..\lib\ethernetlib\inc\stm32_eth.h - $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\Include\core_cm4_simd.h - $PROJ_DIR$\..\lib\ethernetlib\src\stm32_eth.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_rng.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_rng.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_rtc.c $PROJ_DIR$\..\lib\fatfs\ffconf.h + $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\Include\core_cm4_simd.h + $PROJ_DIR$\..\lib\ethernetlib\inc\stm32_eth.h + $PROJ_DIR$\..\lib\ethernetlib\src\stm32_eth.c $PROJ_DIR$\..\lib\fatfs\mmc.c $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\Include\core_cm4.h $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\Include\core_cmInstr.h @@ -57,9 +60,6 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_pwr.h $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_rcc.c $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_rcc.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_rng.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_rng.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_rtc.c $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_rtc.h $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_sdio.c $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_sdio.h @@ -83,12 +83,12 @@ $PROJ_DIR$\..\blt_conf.h $PROJ_DIR$\..\hooks.c $PROJ_DIR$\..\main.c + $PROJ_DIR$\..\obj\misc.lst $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\IAR\cstart.s $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\IAR\vectors.c $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\can.c $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\can.h $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\cpu.c - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip_arp.h $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\cpu.h $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\flash.c $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\flash.h @@ -98,135 +98,6 @@ $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\timer.h $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\types.h $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\uart.c - $PROJ_DIR$\..\..\..\..\Source\third_party\fatfs\src\diskio.h - $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\uart.h - $PROJ_DIR$\..\..\..\..\Source\third_party\fatfs\src\integer.h - $PROJ_DIR$\..\..\..\..\Source\third_party\fatfs\src\ff.c - $PROJ_DIR$\..\..\..\..\Source\third_party\fatfs\src\ff.h - $PROJ_DIR$\..\..\..\..\Source\third_party\fatfs\src\option\unicode.c - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\clock.h - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip-fw.c - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip-fw.h - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip_arch.h - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip.c - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip.h - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip_arp.c - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip_timer.c - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip_timer.h - $PROJ_DIR$\..\..\..\..\Source\assert.c - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uiplib.c - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uiplib.h - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uipopt.h - $PROJ_DIR$\..\..\..\..\Source\assert.h - $PROJ_DIR$\..\..\..\..\Source\backdoor.c - $PROJ_DIR$\..\..\..\..\Source\backdoor.h - $PROJ_DIR$\..\..\..\..\Source\boot.c - $PROJ_DIR$\..\..\..\..\Source\boot.h - $PROJ_DIR$\..\..\..\..\Source\com.c - $PROJ_DIR$\..\..\..\..\Source\com.h - $PROJ_DIR$\..\..\..\..\Source\cop.c - $PROJ_DIR$\..\..\..\..\Source\cop.h - $PROJ_DIR$\..\..\..\..\Source\file.c - $PROJ_DIR$\..\..\..\..\Source\file.h - $PROJ_DIR$\..\..\..\..\Source\net.c - $PROJ_DIR$\..\..\..\..\Source\net.h - $PROJ_DIR$\..\..\..\..\Source\plausibility.h - $PROJ_DIR$\..\..\..\..\Source\xcp.c - $PROJ_DIR$\..\..\..\..\Source\xcp.h - $PROJ_DIR$\..\lib\ethernetlib\inc\stm32f4x7_eth_conf.h - $PROJ_DIR$\..\obj\stm32f4xx_cryp.lst - $PROJ_DIR$\..\obj\openbtl_olimex_stm32e407.map - $PROJ_DIR$\..\..\..\..\Source\fatfs\src\diskio.h - $PROJ_DIR$\..\..\..\..\Source\fatfs\src\ff.c - $PROJ_DIR$\..\lib\ethernetlib\inc\stm32f4x7_eth.h - $PROJ_DIR$\..\obj\unicode.lst - $PROJ_DIR$\..\obj\uip_timer.o - $PROJ_DIR$\..\obj\misc.lst - $PROJ_DIR$\..\..\..\..\Source\fatfs\src\ff.h - $PROJ_DIR$\..\obj\mmc.o - $TOOLKIT_DIR$\lib\m7M_tl.a - $TOOLKIT_DIR$\inc\c\stdarg.h - $TOOLKIT_DIR$\inc\c\DLib_Product_string.h - $PROJ_DIR$\..\obj\uart.pbi - $PROJ_DIR$\..\obj\mmc.lst - $PROJ_DIR$\..\obj\stm32f407.pbd - $PROJ_DIR$\..\obj\ff.lst - $PROJ_DIR$\..\obj\stm32f4xx_tim.lst - $PROJ_DIR$\..\obj\stm32f4xx_spi.lst - $PROJ_DIR$\..\..\..\..\Source\fatfs\src\integer.h - $PROJ_DIR$\..\obj\uart.lst - $PROJ_DIR$\..\obj\stm32f4xx_usart.pbi - $PROJ_DIR$\..\..\..\..\Source\fatfs\src\option\unicode.c - $PROJ_DIR$\..\obj\stm32f4xx_i2c.o - $PROJ_DIR$\..\obj\stm32f4xx_cryp_des.pbi - $PROJ_DIR$\..\obj\mmc.pbi - $PROJ_DIR$\..\obj\stm32f4xx_tim.o - $PROJ_DIR$\..\obj\ff.pbi - $PROJ_DIR$\..\obj\stm32f4xx_hash_md5.pbi - $PROJ_DIR$\..\obj\stm32f4xx_can.lst - $PROJ_DIR$\..\obj\stm32f4xx_cryp_aes.lst - $PROJ_DIR$\..\obj\stm32f4xx_hash.pbi - $PROJ_DIR$\..\obj\stm32f4xx_cryp_des.lst - $PROJ_DIR$\..\obj\stm32f4xx_gpio.pbi - $PROJ_DIR$\..\obj\stm32_eth.o - $PROJ_DIR$\..\obj\stm32_eth.pbi - $PROJ_DIR$\..\obj\stm32_eth.lst - $PROJ_DIR$\..\obj\stm32f4xx_flash.pbi - $PROJ_DIR$\..\obj\stm32f4xx_rng.o - $PROJ_DIR$\..\obj\stm32f4xx_rtc.o - $PROJ_DIR$\..\obj\stm32f4xx_sdio.o - $PROJ_DIR$\..\obj\stm32f4xx_cryp_tdes.pbi - $PROJ_DIR$\..\obj\stm32f4xx_spi.o - $PROJ_DIR$\..\obj\can.pbi - $PROJ_DIR$\..\obj\can.o - $PROJ_DIR$\..\obj\can.lst - $PROJ_DIR$\..\obj\stm32f4xx_cryp_tdes.o - $PROJ_DIR$\..\obj\stm32f4xx_adc.o - $PROJ_DIR$\..\obj\stm32f4xx_dbgmcu.o - $PROJ_DIR$\..\obj\stm32f4xx_can.o - $PROJ_DIR$\..\obj\stm32f4xx_cryp.o - $PROJ_DIR$\..\obj\stm32f4xx_hash_md5.o - $PROJ_DIR$\..\obj\stm32f4xx_hash_sha1.o - $PROJ_DIR$\..\obj\stm32f4xx_crc.o - $PROJ_DIR$\..\obj\stm32f4xx_dcmi.pbi - $PROJ_DIR$\..\..\..\..\Source\fatfs\src\option\ccsbcs.c - $TOOLKIT_DIR$\inc\c\yvals.h - $TOOLKIT_DIR$\inc\c\xencoding_limits.h - $PROJ_DIR$\..\obj\stm32f4xx_dac.o - $PROJ_DIR$\..\obj\stm32f4xx_dcmi.o - $PROJ_DIR$\..\obj\stm32f4xx_dma.o - $PROJ_DIR$\..\obj\stm32f4xx_flash.o - $PROJ_DIR$\..\obj\stm32f4xx_exti.o - $PROJ_DIR$\..\obj\stm32f4xx_fsmc.o - $PROJ_DIR$\..\obj\file.o - $PROJ_DIR$\..\obj\boot.pbi - $PROJ_DIR$\..\obj\timer.o - $PROJ_DIR$\..\obj\cop.o - $PROJ_DIR$\..\obj\xcp.o - $PROJ_DIR$\..\obj\stm32f4xx_hash.o - $PROJ_DIR$\..\obj\stm32f4xx_gpio.o - $PROJ_DIR$\..\obj\backdoor.pbi - $TOOLKIT_DIR$\inc\c\DLib_Defaults.h - $PROJ_DIR$\..\obj\stm32f4xx_can.pbi - $PROJ_DIR$\..\obj\stm32f4xx_pwr.o - $PROJ_DIR$\..\obj\stm32f4xx_rcc.pbi - $PROJ_DIR$\..\obj\stm32f4xx_adc.pbi - $TOOLKIT_DIR$\inc\c\string.h - $TOOLKIT_DIR$\inc\c\ycheck.h - $PROJ_DIR$\..\obj\stm32f4xx_wwdg.pbi - $PROJ_DIR$\..\obj\stm32f4xx_crc.pbi - $PROJ_DIR$\..\obj\stm32f4xx_wwdg.o - $PROJ_DIR$\..\obj\cop.pbi - $PROJ_DIR$\..\obj\file.pbi - $PROJ_DIR$\..\obj\vectors.o - $TOOLKIT_DIR$\inc\c\xlocale_c.h - $TOOLKIT_DIR$\inc\c\xlocaleuse.h - $PROJ_DIR$\..\..\..\..\Source\third_party\fatfs\src\option\ccsbcs.c - $TOOLKIT_DIR$\inc\c\stdint.h - $PROJ_DIR$\..\obj\misc.pbi - $PROJ_DIR$\..\obj\stm32f4xx_dac.pbi - $PROJ_DIR$\..\obj\clock-arch.pbi - $PROJ_DIR$\..\obj\net.o $PROJ_DIR$\..\obj\net.pbi $PROJ_DIR$\..\obj\nvm.pbi $PROJ_DIR$\..\obj\stm32f4xx_cryp_des.o @@ -282,11 +153,113 @@ $PROJ_DIR$\..\obj\stm32f4xx_i2c.lst $PROJ_DIR$\..\obj\clock-arch.o $PROJ_DIR$\..\obj\nvm.lst - $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\IAR\memory.x $PROJ_DIR$\..\obj\stm32f4xx_cryp_tdes.lst + $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\IAR\memory.x $PROJ_DIR$\..\obj\uip-fw.pbi $PROJ_DIR$\..\obj\uip.pbi $PROJ_DIR$\..\obj\stm32f4xx_syscfg.pbi + $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\uart.h + $PROJ_DIR$\..\..\..\..\Source\third_party\fatfs\src\diskio.h + $PROJ_DIR$\..\..\..\..\Source\third_party\fatfs\src\integer.h + $PROJ_DIR$\..\..\..\..\Source\third_party\fatfs\src\ff.c + $PROJ_DIR$\..\..\..\..\Source\third_party\fatfs\src\ff.h + $PROJ_DIR$\..\..\..\..\Source\third_party\fatfs\src\option\unicode.c + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\clock.h + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip-fw.c + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip-fw.h + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip_arch.h + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip.c + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip.h + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip_arp.c + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip_arp.h + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip_timer.c + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip_timer.h + $PROJ_DIR$\..\..\..\..\Source\assert.c + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uiplib.c + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uiplib.h + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uipopt.h + $PROJ_DIR$\..\..\..\..\Source\assert.h + $PROJ_DIR$\..\..\..\..\Source\backdoor.c + $PROJ_DIR$\..\..\..\..\Source\backdoor.h + $PROJ_DIR$\..\..\..\..\Source\boot.c + $PROJ_DIR$\..\..\..\..\Source\boot.h + $PROJ_DIR$\..\..\..\..\Source\com.c + $PROJ_DIR$\..\..\..\..\Source\com.h + $PROJ_DIR$\..\..\..\..\Source\cop.c + $PROJ_DIR$\..\..\..\..\Source\cop.h + $PROJ_DIR$\..\..\..\..\Source\file.c + $PROJ_DIR$\..\..\..\..\Source\file.h + $PROJ_DIR$\..\..\..\..\Source\net.c + $PROJ_DIR$\..\..\..\..\Source\net.h + $PROJ_DIR$\..\..\..\..\Source\plausibility.h + $PROJ_DIR$\..\..\..\..\Source\xcp.c + $PROJ_DIR$\..\..\..\..\Source\xcp.h + $PROJ_DIR$\..\obj\stm32f4xx_cryp.lst + $PROJ_DIR$\..\lib\ethernetlib\inc\stm32f4x7_eth_conf.h + $PROJ_DIR$\..\obj\openbtl_olimex_stm32e407.map + $PROJ_DIR$\..\lib\ethernetlib\inc\stm32f4x7_eth.h + $PROJ_DIR$\..\obj\unicode.lst + $PROJ_DIR$\..\obj\uip_timer.o + $PROJ_DIR$\..\..\..\..\Source\fatfs\src\ff.c + $PROJ_DIR$\..\..\..\..\Source\fatfs\src\diskio.h + $PROJ_DIR$\..\obj\stm32_eth.pbi + $PROJ_DIR$\..\obj\stm32_eth.lst + $PROJ_DIR$\..\obj\stm32f4xx_flash.pbi + $PROJ_DIR$\..\obj\stm32f4xx_rng.o + $PROJ_DIR$\..\obj\stm32f4xx_rtc.o + $PROJ_DIR$\..\obj\stm32f4xx_sdio.o + $PROJ_DIR$\..\obj\stm32f4xx_cryp_tdes.pbi + $PROJ_DIR$\..\obj\stm32f4xx_spi.o + $PROJ_DIR$\..\obj\can.pbi + $PROJ_DIR$\..\obj\can.o + $PROJ_DIR$\..\obj\can.lst + $PROJ_DIR$\..\obj\stm32f4xx_cryp_tdes.o + $PROJ_DIR$\..\obj\stm32f4xx_adc.o + $PROJ_DIR$\..\obj\stm32f4xx_dbgmcu.o + $PROJ_DIR$\..\obj\stm32f4xx_can.o + $PROJ_DIR$\..\obj\stm32f4xx_cryp.o + $PROJ_DIR$\..\obj\stm32f4xx_hash_md5.o + $PROJ_DIR$\..\obj\stm32f4xx_hash_sha1.o + $PROJ_DIR$\..\obj\stm32f4xx_crc.o + $PROJ_DIR$\..\obj\stm32f4xx_dcmi.pbi + $TOOLKIT_DIR$\inc\c\yvals.h + $PROJ_DIR$\..\..\..\..\Source\fatfs\src\option\ccsbcs.c + $TOOLKIT_DIR$\inc\c\xencoding_limits.h + $PROJ_DIR$\..\obj\stm32f4xx_dac.o + $PROJ_DIR$\..\obj\stm32f4xx_dcmi.o + $PROJ_DIR$\..\obj\stm32f4xx_dma.o + $PROJ_DIR$\..\obj\stm32f4xx_flash.o + $PROJ_DIR$\..\obj\stm32f4xx_exti.o + $PROJ_DIR$\..\obj\stm32f4xx_fsmc.o + $PROJ_DIR$\..\obj\file.o + $PROJ_DIR$\..\obj\boot.pbi + $PROJ_DIR$\..\obj\timer.o + $PROJ_DIR$\..\obj\cop.o + $PROJ_DIR$\..\obj\xcp.o + $PROJ_DIR$\..\obj\stm32f4xx_hash.o + $PROJ_DIR$\..\obj\stm32f4xx_gpio.o + $PROJ_DIR$\..\obj\backdoor.pbi + $TOOLKIT_DIR$\inc\c\DLib_Defaults.h + $PROJ_DIR$\..\obj\stm32f4xx_can.pbi + $PROJ_DIR$\..\obj\stm32f4xx_pwr.o + $PROJ_DIR$\..\obj\stm32f4xx_rcc.pbi + $PROJ_DIR$\..\obj\stm32f4xx_adc.pbi + $TOOLKIT_DIR$\inc\c\string.h + $TOOLKIT_DIR$\inc\c\ycheck.h + $PROJ_DIR$\..\obj\stm32f4xx_wwdg.pbi + $PROJ_DIR$\..\obj\stm32f4xx_crc.pbi + $PROJ_DIR$\..\obj\stm32f4xx_wwdg.o + $PROJ_DIR$\..\obj\cop.pbi + $PROJ_DIR$\..\obj\file.pbi + $PROJ_DIR$\..\obj\vectors.o + $TOOLKIT_DIR$\inc\c\xlocale_c.h + $TOOLKIT_DIR$\inc\c\xlocaleuse.h + $PROJ_DIR$\..\..\..\..\Source\third_party\fatfs\src\option\ccsbcs.c + $TOOLKIT_DIR$\inc\c\stdint.h + $PROJ_DIR$\..\obj\misc.pbi + $PROJ_DIR$\..\obj\stm32f4xx_dac.pbi + $PROJ_DIR$\..\obj\clock-arch.pbi + $PROJ_DIR$\..\obj\net.o $PROJ_DIR$\..\obj\uip_arp.pbi $PROJ_DIR$\..\obj\stm32f4xx_adc.lst $PROJ_DIR$\..\obj\uiplib.pbi @@ -358,257 +331,77 @@ $PROJ_DIR$\..\obj\flash.lst $PROJ_DIR$\..\obj\timer.pbi $TOOLKIT_DIR$\inc\c\xmtx.h + $PROJ_DIR$\..\..\..\..\Source\fatfs\src\ff.h + $PROJ_DIR$\..\obj\mmc.o + $TOOLKIT_DIR$\lib\m7M_tl.a + $TOOLKIT_DIR$\inc\c\stdarg.h + $TOOLKIT_DIR$\inc\c\DLib_Product_string.h + $PROJ_DIR$\..\obj\uart.pbi + $PROJ_DIR$\..\obj\mmc.lst + $PROJ_DIR$\..\obj\stm32f407.pbd + $PROJ_DIR$\..\obj\ff.lst + $PROJ_DIR$\..\obj\stm32f4xx_tim.lst + $PROJ_DIR$\..\obj\stm32f4xx_spi.lst + $PROJ_DIR$\..\..\..\..\Source\fatfs\src\integer.h + $PROJ_DIR$\..\obj\uart.lst + $PROJ_DIR$\..\obj\stm32f4xx_usart.pbi + $PROJ_DIR$\..\..\..\..\Source\fatfs\src\option\unicode.c + $PROJ_DIR$\..\obj\stm32f4xx_i2c.o + $PROJ_DIR$\..\obj\stm32f4xx_cryp_des.pbi + $PROJ_DIR$\..\obj\mmc.pbi + $PROJ_DIR$\..\obj\stm32f4xx_tim.o + $PROJ_DIR$\..\obj\ff.pbi + $PROJ_DIR$\..\obj\stm32f4xx_hash_md5.pbi + $PROJ_DIR$\..\obj\stm32f4xx_can.lst + $PROJ_DIR$\..\obj\stm32f4xx_cryp_aes.lst + $PROJ_DIR$\..\obj\stm32f4xx_hash.pbi + $PROJ_DIR$\..\obj\stm32f4xx_cryp_des.lst + $PROJ_DIR$\..\obj\stm32f4xx_gpio.pbi + $PROJ_DIR$\..\obj\stm32_eth.o - $PROJ_DIR$\..\lib\ethernetlib\src\stm32_eth.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_rng.c ICCARM - 164 162 + 133 199 BICOMP - 163 + 301 ICCARM - 0 10 5 216 206 184 200 312 248 185 330 6 324 310 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 + 0 13 8 249 239 216 233 285 119 218 303 9 297 283 10 4 68 18 15 17 20 22 27 29 31 33 35 37 39 43 41 47 49 51 53 54 56 58 60 62 64 66 12 BICOMP - 0 10 5 216 206 184 200 312 248 185 330 6 324 310 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 + 0 13 8 249 239 216 233 285 119 218 303 9 297 283 10 4 68 18 15 17 20 22 27 29 31 33 35 37 39 43 41 47 49 51 53 54 56 58 60 62 64 66 12 - $PROJ_DIR$\..\lib\fatfs\mmc.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_rtc.c ICCARM - 142 137 + 136 200 BICOMP - 153 + 263 ICCARM - 205 206 184 200 312 248 185 330 306 140 92 94 10 5 216 6 324 310 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 + 54 13 8 249 239 216 233 285 119 218 303 9 297 283 10 4 68 18 15 17 20 22 27 29 31 33 35 37 39 43 41 47 49 51 53 0 56 58 60 62 64 66 12 BICOMP - 205 206 184 200 312 248 185 330 306 140 92 94 10 5 216 6 324 310 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\misc.c - - - ICCARM - 135 311 - - - BICOMP - 217 - - - - - ICCARM - 9 10 5 216 206 184 200 312 248 185 330 6 324 310 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 - - - BICOMP - 9 10 5 216 206 184 200 312 248 185 330 6 324 310 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_adc.c - - - ICCARM - 282 175 - - - BICOMP - 204 - - - - - ICCARM - 12 10 5 216 206 184 200 312 248 185 330 6 324 310 7 1 68 15 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - - - BICOMP - 12 10 5 216 206 184 200 312 248 185 330 6 324 310 7 1 68 15 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_can.c - - - ICCARM - 157 177 - - - BICOMP - 201 - - - - - ICCARM - 14 10 5 216 206 184 200 312 248 185 330 6 324 310 7 1 68 15 12 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - - - BICOMP - 14 10 5 216 206 184 200 312 248 185 330 6 324 310 7 1 68 15 12 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_crc.c - - - ICCARM - 321 181 - - - BICOMP - 208 - - - - - ICCARM - 17 10 5 216 206 184 200 312 248 185 330 6 324 310 7 1 68 15 12 14 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - - - BICOMP - 17 10 5 216 206 184 200 312 248 185 330 6 324 310 7 1 68 15 12 14 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_cryp.c - - - ICCARM - 128 178 - - - BICOMP - 331 - - - - - ICCARM - 19 10 5 216 206 184 200 312 248 185 330 6 324 310 7 1 68 15 12 14 17 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - - - BICOMP - 19 10 5 216 206 184 200 312 248 185 330 6 324 310 7 1 68 15 12 14 17 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_cryp_aes.c - - - ICCARM - 158 240 - - - BICOMP - 305 - - - - - ICCARM - 19 10 5 216 206 184 200 312 248 185 330 6 324 310 7 1 68 15 12 14 17 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - - - BICOMP - 19 10 5 216 206 184 200 312 248 185 330 6 324 310 7 1 68 15 12 14 17 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_cryp_des.c - - - ICCARM - 160 223 - - - BICOMP - 152 - - - - - ICCARM - 19 10 5 216 206 184 200 312 248 185 330 6 324 310 7 1 68 15 12 14 17 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - - - BICOMP - 19 10 5 216 206 184 200 312 248 185 330 6 324 310 7 1 68 15 12 14 17 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_cryp_tdes.c - - - ICCARM - 277 174 - - - BICOMP - 169 - - - - - ICCARM - 19 10 5 216 206 184 200 312 248 185 330 6 324 310 7 1 68 15 12 14 17 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - - - BICOMP - 19 10 5 216 206 184 200 312 248 185 330 6 324 310 7 1 68 15 12 14 17 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_dac.c - - - ICCARM - 258 186 - - - BICOMP - 218 - - - - - ICCARM - 24 10 5 216 206 184 200 312 248 185 330 6 324 310 7 1 68 15 12 14 17 19 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - - - BICOMP - 24 10 5 216 206 184 200 312 248 185 330 6 324 310 7 1 68 15 12 14 17 19 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 + 54 13 8 249 239 216 233 285 119 218 303 9 297 283 10 4 68 18 15 17 20 22 27 29 31 33 35 37 39 43 41 47 49 51 53 0 56 58 60 62 64 66 12 @@ -617,265 +410,62 @@ ILINK - 313 129 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_dbgmcu.c - - - ICCARM - 320 176 - - - BICOMP - 292 - - - - - ICCARM - 26 10 5 216 206 184 200 312 248 185 330 6 324 310 7 1 68 15 12 14 17 19 24 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - - - BICOMP - 26 10 5 216 206 184 200 312 248 185 330 6 324 310 7 1 68 15 12 14 17 19 24 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_dcmi.c - - - ICCARM - 260 187 - - - BICOMP - 182 - - - - - ICCARM - 28 10 5 216 206 184 200 312 248 185 330 6 324 310 7 1 68 15 12 14 17 19 24 26 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - - - BICOMP - 28 10 5 216 206 184 200 312 248 185 330 6 324 310 7 1 68 15 12 14 17 19 24 26 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_dma.c - - - ICCARM - 259 188 - - - BICOMP - 335 - - - - - ICCARM - 30 10 5 216 206 184 200 312 248 185 330 6 324 310 7 1 68 15 12 14 17 19 24 26 28 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - - - BICOMP - 30 10 5 216 206 184 200 312 248 185 330 6 324 310 7 1 68 15 12 14 17 19 24 26 28 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_exti.c - - - ICCARM 286 190 + + + + $PROJ_DIR$\..\lib\ethernetlib\src\stm32_eth.c + + + ICCARM + 197 351 + BICOMP - 249 + 196 ICCARM - 32 10 5 216 206 184 200 312 248 185 330 6 324 310 7 1 68 15 12 14 17 19 24 26 28 30 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 + 5 13 8 249 239 216 233 285 119 218 303 9 297 283 10 4 68 18 15 17 20 22 27 29 31 33 35 37 39 43 41 47 49 51 53 0 54 56 58 60 62 64 66 12 BICOMP - 32 10 5 216 206 184 200 312 248 185 330 6 324 310 7 1 68 15 12 14 17 19 24 26 28 30 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 + 5 13 8 249 239 216 233 285 119 218 303 9 297 283 10 4 68 18 15 17 20 22 27 29 31 33 35 37 39 43 41 47 49 51 53 0 54 56 58 60 62 64 66 12 - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_flash.c + $PROJ_DIR$\..\lib\fatfs\mmc.c ICCARM - 271 189 + 331 326 BICOMP - 165 + 342 ICCARM - 34 10 5 216 206 184 200 312 248 185 330 6 324 310 7 1 68 15 12 14 17 19 24 26 28 30 32 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 + 238 239 216 233 285 119 218 303 279 329 153 154 13 8 249 9 297 283 10 4 68 18 15 17 20 22 27 29 31 33 35 37 39 43 41 47 49 51 53 0 54 56 58 60 62 64 66 12 + + + BICOMP + 238 239 216 233 285 119 218 303 279 329 153 154 13 8 249 9 297 283 10 4 68 18 15 17 20 22 27 29 31 33 35 37 39 43 41 47 49 51 53 0 54 56 58 60 62 64 66 12 - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_fsmc.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\misc.c ICCARM - 252 191 - - - BICOMP - 251 - - - - - ICCARM - 36 10 5 216 206 184 200 312 248 185 330 6 324 310 7 1 68 15 12 14 17 19 24 26 28 30 32 34 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - - - BICOMP - 36 10 5 216 206 184 200 312 248 185 330 6 324 310 7 1 68 15 12 14 17 19 24 26 28 30 32 34 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_gpio.c - - - ICCARM - 269 198 - - - BICOMP - 161 - - - - - ICCARM - 38 10 5 216 206 184 200 312 248 185 330 6 324 310 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 44 46 48 50 52 54 56 58 60 62 64 66 9 - - - BICOMP - 38 10 5 216 206 184 200 312 248 185 330 6 324 310 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 44 46 48 50 52 54 56 58 60 62 64 66 9 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_hash.c - - - ICCARM - 257 197 - - - BICOMP - 159 - - - - - ICCARM - 40 10 5 216 206 184 200 312 248 185 330 6 324 310 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - - - BICOMP - 40 10 5 216 206 184 200 312 248 185 330 6 324 310 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_hash_md5.c - - - ICCARM - 317 179 - - - BICOMP - 156 - - - - - ICCARM - 40 10 5 216 206 184 200 312 248 185 330 6 324 310 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - - - BICOMP - 40 10 5 216 206 184 200 312 248 185 330 6 324 310 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_hash_sha1.c - - - ICCARM - 263 180 - - - BICOMP - 318 - - - - - ICCARM - 40 10 5 216 206 184 200 312 248 185 330 6 324 310 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - - - BICOMP - 40 10 5 216 206 184 200 312 248 185 330 6 324 310 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_i2c.c - - - ICCARM - 273 151 - - - BICOMP - 333 - - - - - ICCARM - 44 10 5 216 206 184 200 312 248 185 330 6 324 310 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 46 48 50 52 54 56 58 60 62 64 66 9 - - - BICOMP - 44 10 5 216 206 184 200 312 248 185 330 6 324 310 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 46 48 50 52 54 56 58 60 62 64 66 9 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_iwdg.c - - - ICCARM - 266 332 + 77 284 BICOMP @@ -885,420 +475,89 @@ ICCARM - 46 10 5 216 206 184 200 312 248 185 330 6 324 310 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 48 50 52 54 56 58 60 62 64 66 9 + 12 13 8 249 239 216 233 285 119 218 303 9 297 283 10 4 68 18 15 17 20 22 27 29 31 33 35 37 39 43 41 47 49 51 53 0 54 56 58 60 62 64 66 BICOMP - 46 10 5 216 206 184 200 312 248 185 330 6 324 310 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 48 50 52 54 56 58 60 62 64 66 9 + 12 13 8 249 239 216 233 285 119 218 303 9 297 283 10 4 68 18 15 17 20 22 27 29 31 33 35 37 39 43 41 47 49 51 53 0 54 56 58 60 62 64 66 - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_pwr.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_adc.c ICCARM - 268 202 + 255 208 BICOMP - 288 + 237 ICCARM - 48 10 5 216 206 184 200 312 248 185 330 6 324 310 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 50 52 54 56 58 60 62 64 66 9 + 15 13 8 249 239 216 233 285 119 218 303 9 297 283 10 4 68 18 17 20 22 27 29 31 33 35 37 39 43 41 47 49 51 53 0 54 56 58 60 62 64 66 12 BICOMP - 48 10 5 216 206 184 200 312 248 185 330 6 324 310 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 50 52 54 56 58 60 62 64 66 9 + 15 13 8 249 239 216 233 285 119 218 303 9 297 283 10 4 68 18 17 20 22 27 29 31 33 35 37 39 43 41 47 49 51 53 0 54 56 58 60 62 64 66 12 - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_rcc.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_can.c ICCARM - 267 334 + 346 210 BICOMP - 203 + 234 ICCARM - 50 10 5 216 206 184 200 312 248 185 330 6 324 310 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 52 54 56 58 60 62 64 66 9 + 17 13 8 249 239 216 233 285 119 218 303 9 297 283 10 4 68 18 15 20 22 27 29 31 33 35 37 39 43 41 47 49 51 53 0 54 56 58 60 62 64 66 12 BICOMP - 50 10 5 216 206 184 200 312 248 185 330 6 324 310 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 52 54 56 58 60 62 64 66 9 + 17 13 8 249 239 216 233 285 119 218 303 9 297 283 10 4 68 18 15 20 22 27 29 31 33 35 37 39 43 41 47 49 51 53 0 54 56 58 60 62 64 66 12 - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_rng.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_crc.c ICCARM - 262 166 + 294 214 BICOMP - 328 + 241 ICCARM - 52 10 5 216 206 184 200 312 248 185 330 6 324 310 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 54 56 58 60 62 64 66 9 + 20 13 8 249 239 216 233 285 119 218 303 9 297 283 10 4 68 18 15 17 22 27 29 31 33 35 37 39 43 41 47 49 51 53 0 54 56 58 60 62 64 66 12 BICOMP - 52 10 5 216 206 184 200 312 248 185 330 6 324 310 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 54 56 58 60 62 64 66 9 + 20 13 8 249 239 216 233 285 119 218 303 9 297 283 10 4 68 18 15 17 22 27 29 31 33 35 37 39 43 41 47 49 51 53 0 54 56 58 60 62 64 66 12 - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_rtc.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_cryp.c ICCARM - 265 167 - - - BICOMP - 290 - - - - - ICCARM - 54 10 5 216 206 184 200 312 248 185 330 6 324 310 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 56 58 60 62 64 66 9 - - - BICOMP - 54 10 5 216 206 184 200 312 248 185 330 6 324 310 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 56 58 60 62 64 66 9 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_sdio.c - - - ICCARM - 256 168 - - - BICOMP - 289 - - - - - ICCARM - 56 10 5 216 206 184 200 312 248 185 330 6 324 310 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 58 60 62 64 66 9 - - - BICOMP - 56 10 5 216 206 184 200 312 248 185 330 6 324 310 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 58 60 62 64 66 9 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_spi.c - - - ICCARM - 146 170 - - - BICOMP - 323 - - - - - ICCARM - 58 10 5 216 206 184 200 312 248 185 330 6 324 310 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 60 62 64 66 9 - - - BICOMP - 58 10 5 216 206 184 200 312 248 185 330 6 324 310 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 60 62 64 66 9 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_syscfg.c - - - ICCARM - 254 326 - - - BICOMP - 280 - - - - - ICCARM - 60 10 5 216 206 184 200 312 248 185 330 6 324 310 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 62 64 66 9 - - - BICOMP - 60 10 5 216 206 184 200 312 248 185 330 6 324 310 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 62 64 66 9 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_tim.c - - - ICCARM - 145 154 - - - BICOMP - 291 - - - - - ICCARM - 62 10 5 216 206 184 200 312 248 185 330 6 324 310 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 64 66 9 - - - BICOMP - 62 10 5 216 206 184 200 312 248 185 330 6 324 310 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 64 66 9 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_usart.c - - - ICCARM - 272 325 - - - BICOMP - 149 - - - - - ICCARM - 64 10 5 216 206 184 200 312 248 185 330 6 324 310 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 66 9 - - - BICOMP - 64 10 5 216 206 184 200 312 248 185 330 6 324 310 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 66 9 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_wwdg.c - - - ICCARM - 270 209 - - - BICOMP - 207 - - - - - ICCARM - 66 10 5 216 206 184 200 312 248 185 330 6 324 310 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 9 - - - BICOMP - 66 10 5 216 206 184 200 312 248 185 330 6 324 310 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 9 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\Device\ST\STM32F4xx\Source\system_stm32f4xx.c - - - ICCARM - 264 232 - - - BICOMP - 225 - - - - - ICCARM - 10 5 216 206 184 200 312 248 185 330 6 324 310 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - - - BICOMP - 10 5 216 206 184 200 312 248 185 330 6 324 310 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - - - - - $PROJ_DIR$\..\lib\uip\clock-arch.c - - - ICCARM - 233 274 - - - BICOMP - 219 - - - - - ICCARM - 70 115 90 111 74 124 83 119 87 85 89 113 121 96 94 3 117 126 - - - BICOMP - 70 115 90 111 74 124 83 119 87 85 89 113 121 96 94 3 117 126 - - - - - $PROJ_DIR$\..\lib\uip\netdev.c - - - ICCARM - 244 237 - - - BICOMP - 239 - - - - - ICCARM - 103 110 73 115 90 111 74 124 83 119 87 85 89 113 121 96 94 3 117 126 123 82 10 5 216 206 184 200 312 248 185 330 6 324 310 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 0 205 306 140 - - - BICOMP - 103 110 73 115 90 111 74 124 83 119 87 85 89 113 121 96 94 3 117 126 123 82 10 5 216 206 184 200 312 248 185 330 6 324 310 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 0 205 306 140 - - - - - $PROJ_DIR$\..\hooks.c - - - ICCARM - 345 339 - - - BICOMP - 299 - - - - - ICCARM - 115 90 111 74 124 83 119 87 85 89 113 121 96 94 3 117 126 10 5 216 206 184 200 312 248 185 330 6 324 310 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - - - BICOMP - 115 90 111 74 124 83 119 87 85 89 113 121 96 94 3 117 126 10 5 216 206 184 200 312 248 185 330 6 324 310 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - - - - - $PROJ_DIR$\..\main.c - - - ICCARM - 348 338 - - - BICOMP - 300 - - - - - ICCARM - 115 90 111 74 124 83 119 87 85 89 113 121 96 94 3 117 126 10 5 216 206 184 200 312 248 185 330 6 324 310 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - - - BICOMP - 115 90 111 74 124 83 119 87 85 89 113 121 96 94 3 117 126 10 5 216 206 184 200 312 248 185 330 6 324 310 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - - - - - $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\IAR\cstart.s - - - AARM - 301 - - - - - $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\IAR\vectors.c - - - ICCARM - 229 212 - - - BICOMP - 295 - - - - - ICCARM - 115 90 111 74 124 83 119 87 85 89 113 121 96 94 3 117 126 - - - BICOMP - 115 90 111 74 124 83 119 87 85 89 113 121 96 94 3 117 126 - - - - - $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\can.c - - - ICCARM - 173 172 - - - BICOMP - 171 - - - - - ICCARM - 115 90 111 74 124 83 119 87 85 89 113 121 96 94 3 117 126 - - - BICOMP - 115 90 111 74 124 83 119 87 85 89 113 121 96 94 3 117 126 - - - - - $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\cpu.c - - - ICCARM - 347 296 + 188 211 BICOMP @@ -1308,158 +567,20 @@ ICCARM - 115 90 111 74 124 83 119 87 85 89 113 121 96 94 3 117 126 + 22 13 8 249 239 216 233 285 119 218 303 9 297 283 10 4 68 18 15 17 20 27 29 31 33 35 37 39 43 41 47 49 51 53 0 54 56 58 60 62 64 66 12 BICOMP - 115 90 111 74 124 83 119 87 85 89 113 121 96 94 3 117 126 + 22 13 8 249 239 216 233 285 119 218 303 9 297 283 10 4 68 18 15 17 20 27 29 31 33 35 37 39 43 41 47 49 51 53 0 54 56 58 60 62 64 66 12 - $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\flash.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_cryp_aes.c ICCARM - 349 303 - - - BICOMP - 302 - - - - - ICCARM - 115 90 111 74 124 83 119 87 85 89 113 121 96 94 3 117 126 10 5 216 206 184 200 312 248 185 330 6 324 310 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - - - BICOMP - 115 90 111 74 124 83 119 87 85 89 113 121 96 94 3 117 126 10 5 216 206 184 200 312 248 185 330 6 324 310 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - - - - - $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\nvm.c - - - ICCARM - 275 234 - - - BICOMP - 222 - - - - - ICCARM - 115 90 111 74 124 83 119 87 85 89 113 121 96 94 3 117 126 - - - BICOMP - 115 90 111 74 124 83 119 87 85 89 113 121 96 94 3 117 126 - - - - - $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\timer.c - - - ICCARM - 316 194 - - - BICOMP - 350 - - - - - ICCARM - 115 90 111 74 124 83 119 87 85 89 113 121 96 94 3 117 126 10 5 216 206 184 200 312 248 185 330 6 324 310 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - - - BICOMP - 115 90 111 74 124 83 119 87 85 89 113 121 96 94 3 117 126 10 5 216 206 184 200 312 248 185 330 6 324 310 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - - - - - $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\uart.c - - - ICCARM - 148 255 - - - BICOMP - 141 - - - - - ICCARM - 115 90 111 74 124 83 119 87 85 89 113 121 96 94 3 117 126 10 5 216 206 184 200 312 248 185 330 6 324 310 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - - - BICOMP - 115 90 111 74 124 83 119 87 85 89 113 121 96 94 3 117 126 10 5 216 206 184 200 312 248 185 330 6 324 310 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - - - - - $PROJ_DIR$\..\..\..\..\Source\third_party\fatfs\src\ff.c - - - ICCARM - 144 329 - - - BICOMP - 155 - - - - - ICCARM - 96 94 3 92 139 206 184 200 312 248 185 330 - - - BICOMP - 96 94 3 92 139 206 184 200 312 248 185 330 - - - - - $PROJ_DIR$\..\..\..\..\Source\third_party\fatfs\src\option\unicode.c - - - ICCARM - 133 327 - - - BICOMP - 287 - - - - - ICCARM - 96 94 3 215 - - - BICOMP - 96 94 3 215 - - - - - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip-fw.c - - - ICCARM - 247 319 + 347 111 BICOMP @@ -1469,89 +590,135 @@ ICCARM - 103 110 73 115 90 111 74 124 83 119 87 85 89 113 121 96 94 3 117 126 123 101 100 205 206 184 200 312 248 185 330 306 140 + 22 13 8 249 239 216 233 285 119 218 303 9 297 283 10 4 68 18 15 17 20 27 29 31 33 35 37 39 43 41 47 49 51 53 0 54 56 58 60 62 64 66 12 BICOMP - 103 110 73 115 90 111 74 124 83 119 87 85 89 113 121 96 94 3 117 126 123 101 100 205 206 184 200 312 248 185 330 306 140 + 22 13 8 249 239 216 233 285 119 218 303 9 297 283 10 4 68 18 15 17 20 27 29 31 33 35 37 39 43 41 47 49 51 53 0 54 56 58 60 62 64 66 12 - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_cryp_des.c ICCARM - 236 246 + 349 94 BICOMP - 279 + 341 ICCARM - 103 110 73 115 90 111 74 124 83 119 87 85 89 113 121 96 94 3 117 126 123 101 205 206 184 200 312 248 185 330 306 140 + 22 13 8 249 239 216 233 285 119 218 303 9 297 283 10 4 68 18 15 17 20 27 29 31 33 35 37 39 43 41 47 49 51 53 0 54 56 58 60 62 64 66 12 BICOMP - 103 110 73 115 90 111 74 124 83 119 87 85 89 113 121 96 94 3 117 126 123 101 205 206 184 200 312 248 185 330 306 140 + 22 13 8 249 239 216 233 285 119 218 303 9 297 283 10 4 68 18 15 17 20 27 29 31 33 35 37 39 43 41 47 49 51 53 0 54 56 58 60 62 64 66 12 - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip_arp.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_cryp_tdes.c ICCARM - 284 241 + 147 207 BICOMP - 281 + 202 ICCARM - 82 103 110 73 115 90 111 74 124 83 119 87 85 89 113 121 96 94 3 117 126 123 205 206 184 200 312 248 185 330 306 140 + 22 13 8 249 239 216 233 285 119 218 303 9 297 283 10 4 68 18 15 17 20 27 29 31 33 35 37 39 43 41 47 49 51 53 0 54 56 58 60 62 64 66 12 BICOMP - 82 103 110 73 115 90 111 74 124 83 119 87 85 89 113 121 96 94 3 117 126 123 205 206 184 200 312 248 185 330 306 140 + 22 13 8 249 239 216 233 285 119 218 303 9 297 283 10 4 68 18 15 17 20 27 29 31 33 35 37 39 43 41 47 49 51 53 0 54 56 58 60 62 64 66 12 - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip_timer.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_dac.c ICCARM - 242 134 + 129 219 BICOMP - 285 + 251 ICCARM - 98 70 106 + 27 13 8 249 239 216 233 285 119 218 303 9 297 283 10 4 68 18 15 17 20 22 29 31 33 35 37 39 43 41 47 49 51 53 0 54 56 58 60 62 64 66 12 BICOMP - 98 70 106 + 27 13 8 249 239 216 233 285 119 218 303 9 297 283 10 4 68 18 15 17 20 22 29 31 33 35 37 39 43 41 47 49 51 53 0 54 56 58 60 62 64 66 12 - $PROJ_DIR$\..\..\..\..\Source\assert.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_dbgmcu.c ICCARM - 309 307 + 293 209 + + + BICOMP + 265 + + + + + ICCARM + 29 13 8 249 239 216 233 285 119 218 303 9 297 283 10 4 68 18 15 17 20 22 27 31 33 35 37 39 43 41 47 49 51 53 0 54 56 58 60 62 64 66 12 + + + BICOMP + 29 13 8 249 239 216 233 285 119 218 303 9 297 283 10 4 68 18 15 17 20 22 27 31 33 35 37 39 43 41 47 49 51 53 0 54 56 58 60 62 64 66 12 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_dcmi.c + + + ICCARM + 131 220 + + + BICOMP + 215 + + + + + ICCARM + 31 13 8 249 239 216 233 285 119 218 303 9 297 283 10 4 68 18 15 17 20 22 27 29 33 35 37 39 43 41 47 49 51 53 0 54 56 58 60 62 64 66 12 + + + BICOMP + 31 13 8 249 239 216 233 285 119 218 303 9 297 283 10 4 68 18 15 17 20 22 27 29 33 35 37 39 43 41 47 49 51 53 0 54 56 58 60 62 64 66 12 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_dma.c + + + ICCARM + 130 221 BICOMP @@ -1561,11 +728,840 @@ ICCARM - 115 90 111 74 124 83 119 87 85 89 113 121 96 94 3 117 126 + 33 13 8 249 239 216 233 285 119 218 303 9 297 283 10 4 68 18 15 17 20 22 27 29 31 35 37 39 43 41 47 49 51 53 0 54 56 58 60 62 64 66 12 BICOMP - 115 90 111 74 124 83 119 87 85 89 113 121 96 94 3 117 126 + 33 13 8 249 239 216 233 285 119 218 303 9 297 283 10 4 68 18 15 17 20 22 27 29 31 35 37 39 43 41 47 49 51 53 0 54 56 58 60 62 64 66 12 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_exti.c + + + ICCARM + 259 223 + + + BICOMP + 120 + + + + + ICCARM + 35 13 8 249 239 216 233 285 119 218 303 9 297 283 10 4 68 18 15 17 20 22 27 29 31 33 37 39 43 41 47 49 51 53 0 54 56 58 60 62 64 66 12 + + + BICOMP + 35 13 8 249 239 216 233 285 119 218 303 9 297 283 10 4 68 18 15 17 20 22 27 29 31 33 37 39 43 41 47 49 51 53 0 54 56 58 60 62 64 66 12 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_flash.c + + + ICCARM + 142 222 + + + BICOMP + 198 + + + + + ICCARM + 37 13 8 249 239 216 233 285 119 218 303 9 297 283 10 4 68 18 15 17 20 22 27 29 31 33 35 39 43 41 47 49 51 53 0 54 56 58 60 62 64 66 12 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_fsmc.c + + + ICCARM + 123 224 + + + BICOMP + 122 + + + + + ICCARM + 39 13 8 249 239 216 233 285 119 218 303 9 297 283 10 4 68 18 15 17 20 22 27 29 31 33 35 37 43 41 47 49 51 53 0 54 56 58 60 62 64 66 12 + + + BICOMP + 39 13 8 249 239 216 233 285 119 218 303 9 297 283 10 4 68 18 15 17 20 22 27 29 31 33 35 37 43 41 47 49 51 53 0 54 56 58 60 62 64 66 12 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_gpio.c + + + ICCARM + 140 231 + + + BICOMP + 350 + + + + + ICCARM + 41 13 8 249 239 216 233 285 119 218 303 9 297 283 10 4 68 18 15 17 20 22 27 29 31 33 35 37 39 43 47 49 51 53 0 54 56 58 60 62 64 66 12 + + + BICOMP + 41 13 8 249 239 216 233 285 119 218 303 9 297 283 10 4 68 18 15 17 20 22 27 29 31 33 35 37 39 43 47 49 51 53 0 54 56 58 60 62 64 66 12 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_hash.c + + + ICCARM + 128 230 + + + BICOMP + 348 + + + + + ICCARM + 43 13 8 249 239 216 233 285 119 218 303 9 297 283 10 4 68 18 15 17 20 22 27 29 31 33 35 37 39 41 47 49 51 53 0 54 56 58 60 62 64 66 12 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_hash_md5.c + + + ICCARM + 290 212 + + + BICOMP + 345 + + + + + ICCARM + 43 13 8 249 239 216 233 285 119 218 303 9 297 283 10 4 68 18 15 17 20 22 27 29 31 33 35 37 39 41 47 49 51 53 0 54 56 58 60 62 64 66 12 + + + BICOMP + 43 13 8 249 239 216 233 285 119 218 303 9 297 283 10 4 68 18 15 17 20 22 27 29 31 33 35 37 39 41 47 49 51 53 0 54 56 58 60 62 64 66 12 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_hash_sha1.c + + + ICCARM + 134 213 + + + BICOMP + 291 + + + + + ICCARM + 43 13 8 249 239 216 233 285 119 218 303 9 297 283 10 4 68 18 15 17 20 22 27 29 31 33 35 37 39 41 47 49 51 53 0 54 56 58 60 62 64 66 12 + + + BICOMP + 43 13 8 249 239 216 233 285 119 218 303 9 297 283 10 4 68 18 15 17 20 22 27 29 31 33 35 37 39 41 47 49 51 53 0 54 56 58 60 62 64 66 12 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_i2c.c + + + ICCARM + 144 340 + + + BICOMP + 306 + + + + + ICCARM + 47 13 8 249 239 216 233 285 119 218 303 9 297 283 10 4 68 18 15 17 20 22 27 29 31 33 35 37 39 43 41 49 51 53 0 54 56 58 60 62 64 66 12 + + + BICOMP + 47 13 8 249 239 216 233 285 119 218 303 9 297 283 10 4 68 18 15 17 20 22 27 29 31 33 35 37 39 43 41 49 51 53 0 54 56 58 60 62 64 66 12 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_iwdg.c + + + ICCARM + 137 305 + + + BICOMP + 121 + + + + + ICCARM + 49 13 8 249 239 216 233 285 119 218 303 9 297 283 10 4 68 18 15 17 20 22 27 29 31 33 35 37 39 43 41 47 51 53 0 54 56 58 60 62 64 66 12 + + + BICOMP + 49 13 8 249 239 216 233 285 119 218 303 9 297 283 10 4 68 18 15 17 20 22 27 29 31 33 35 37 39 43 41 47 51 53 0 54 56 58 60 62 64 66 12 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_pwr.c + + + ICCARM + 139 235 + + + BICOMP + 261 + + + + + ICCARM + 51 13 8 249 239 216 233 285 119 218 303 9 297 283 10 4 68 18 15 17 20 22 27 29 31 33 35 37 39 43 41 47 49 53 0 54 56 58 60 62 64 66 12 + + + BICOMP + 51 13 8 249 239 216 233 285 119 218 303 9 297 283 10 4 68 18 15 17 20 22 27 29 31 33 35 37 39 43 41 47 49 53 0 54 56 58 60 62 64 66 12 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_rcc.c + + + ICCARM + 138 307 + + + BICOMP + 236 + + + + + ICCARM + 53 13 8 249 239 216 233 285 119 218 303 9 297 283 10 4 68 18 15 17 20 22 27 29 31 33 35 37 39 43 41 47 49 51 0 54 56 58 60 62 64 66 12 + + + BICOMP + 53 13 8 249 239 216 233 285 119 218 303 9 297 283 10 4 68 18 15 17 20 22 27 29 31 33 35 37 39 43 41 47 49 51 0 54 56 58 60 62 64 66 12 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_sdio.c + + + ICCARM + 127 201 + + + BICOMP + 262 + + + + + ICCARM + 56 13 8 249 239 216 233 285 119 218 303 9 297 283 10 4 68 18 15 17 20 22 27 29 31 33 35 37 39 43 41 47 49 51 53 0 54 58 60 62 64 66 12 + + + BICOMP + 56 13 8 249 239 216 233 285 119 218 303 9 297 283 10 4 68 18 15 17 20 22 27 29 31 33 35 37 39 43 41 47 49 51 53 0 54 58 60 62 64 66 12 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_spi.c + + + ICCARM + 335 203 + + + BICOMP + 296 + + + + + ICCARM + 58 13 8 249 239 216 233 285 119 218 303 9 297 283 10 4 68 18 15 17 20 22 27 29 31 33 35 37 39 43 41 47 49 51 53 0 54 56 60 62 64 66 12 + + + BICOMP + 58 13 8 249 239 216 233 285 119 218 303 9 297 283 10 4 68 18 15 17 20 22 27 29 31 33 35 37 39 43 41 47 49 51 53 0 54 56 60 62 64 66 12 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_syscfg.c + + + ICCARM + 125 299 + + + BICOMP + 151 + + + + + ICCARM + 60 13 8 249 239 216 233 285 119 218 303 9 297 283 10 4 68 18 15 17 20 22 27 29 31 33 35 37 39 43 41 47 49 51 53 0 54 56 58 62 64 66 12 + + + BICOMP + 60 13 8 249 239 216 233 285 119 218 303 9 297 283 10 4 68 18 15 17 20 22 27 29 31 33 35 37 39 43 41 47 49 51 53 0 54 56 58 62 64 66 12 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_tim.c + + + ICCARM + 334 343 + + + BICOMP + 264 + + + + + ICCARM + 62 13 8 249 239 216 233 285 119 218 303 9 297 283 10 4 68 18 15 17 20 22 27 29 31 33 35 37 39 43 41 47 49 51 53 0 54 56 58 60 64 66 12 + + + BICOMP + 62 13 8 249 239 216 233 285 119 218 303 9 297 283 10 4 68 18 15 17 20 22 27 29 31 33 35 37 39 43 41 47 49 51 53 0 54 56 58 60 64 66 12 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_usart.c + + + ICCARM + 143 298 + + + BICOMP + 338 + + + + + ICCARM + 64 13 8 249 239 216 233 285 119 218 303 9 297 283 10 4 68 18 15 17 20 22 27 29 31 33 35 37 39 43 41 47 49 51 53 0 54 56 58 60 62 66 12 + + + BICOMP + 64 13 8 249 239 216 233 285 119 218 303 9 297 283 10 4 68 18 15 17 20 22 27 29 31 33 35 37 39 43 41 47 49 51 53 0 54 56 58 60 62 66 12 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_wwdg.c + + + ICCARM + 141 242 + + + BICOMP + 240 + + + + + ICCARM + 66 13 8 249 239 216 233 285 119 218 303 9 297 283 10 4 68 18 15 17 20 22 27 29 31 33 35 37 39 43 41 47 49 51 53 0 54 56 58 60 62 64 12 + + + BICOMP + 66 13 8 249 239 216 233 285 119 218 303 9 297 283 10 4 68 18 15 17 20 22 27 29 31 33 35 37 39 43 41 47 49 51 53 0 54 56 58 60 62 64 12 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\Device\ST\STM32F4xx\Source\system_stm32f4xx.c + + + ICCARM + 135 103 + + + BICOMP + 96 + + + + + ICCARM + 13 8 249 239 216 233 285 119 218 303 9 297 283 10 4 68 18 15 17 20 22 27 29 31 33 35 37 39 43 41 47 49 51 53 0 54 56 58 60 62 64 66 12 + + + BICOMP + 13 8 249 239 216 233 285 119 218 303 9 297 283 10 4 68 18 15 17 20 22 27 29 31 33 35 37 39 43 41 47 49 51 53 0 54 56 58 60 62 64 66 12 + + + + + $PROJ_DIR$\..\lib\uip\clock-arch.c + + + ICCARM + 104 145 + + + BICOMP + 252 + + + + + ICCARM + 70 176 90 172 74 185 83 180 87 85 89 174 182 156 154 3 178 187 + + + BICOMP + 70 176 90 172 74 185 83 180 87 85 89 174 182 156 154 3 178 187 + + + + + $PROJ_DIR$\..\lib\uip\netdev.c + + + ICCARM + 115 108 + + + BICOMP + 110 + + + + + ICCARM + 163 171 73 176 90 172 74 185 83 180 87 85 89 174 182 156 154 3 178 187 184 165 13 8 249 239 216 233 285 119 218 303 9 297 283 10 4 68 18 15 17 20 22 27 29 31 33 35 37 39 43 41 47 49 51 53 0 54 56 58 60 62 64 66 12 5 238 279 329 + + + BICOMP + 163 171 73 176 90 172 74 185 83 180 87 85 89 174 182 156 154 3 178 187 184 165 13 8 249 239 216 233 285 119 218 303 9 297 283 10 4 68 18 15 17 20 22 27 29 31 33 35 37 39 43 41 47 49 51 53 0 54 56 58 60 62 64 66 12 5 238 279 329 + + + + + $PROJ_DIR$\..\hooks.c + + + ICCARM + 318 312 + + + BICOMP + 272 + + + + + ICCARM + 176 90 172 74 185 83 180 87 85 89 174 182 156 154 3 178 187 13 8 249 239 216 233 285 119 218 303 9 297 283 10 4 68 18 15 17 20 22 27 29 31 33 35 37 39 43 41 47 49 51 53 0 54 56 58 60 62 64 66 12 + + + BICOMP + 176 90 172 74 185 83 180 87 85 89 174 182 156 154 3 178 187 13 8 249 239 216 233 285 119 218 303 9 297 283 10 4 68 18 15 17 20 22 27 29 31 33 35 37 39 43 41 47 49 51 53 0 54 56 58 60 62 64 66 12 + + + + + $PROJ_DIR$\..\main.c + + + ICCARM + 321 311 + + + BICOMP + 273 + + + + + ICCARM + 176 90 172 74 185 83 180 87 85 89 174 182 156 154 3 178 187 13 8 249 239 216 233 285 119 218 303 9 297 283 10 4 68 18 15 17 20 22 27 29 31 33 35 37 39 43 41 47 49 51 53 0 54 56 58 60 62 64 66 12 + + + BICOMP + 176 90 172 74 185 83 180 87 85 89 174 182 156 154 3 178 187 13 8 249 239 216 233 285 119 218 303 9 297 283 10 4 68 18 15 17 20 22 27 29 31 33 35 37 39 43 41 47 49 51 53 0 54 56 58 60 62 64 66 12 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\IAR\cstart.s + + + AARM + 274 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\IAR\vectors.c + + + ICCARM + 100 245 + + + BICOMP + 268 + + + + + ICCARM + 176 90 172 74 185 83 180 87 85 89 174 182 156 154 3 178 187 + + + BICOMP + 176 90 172 74 185 83 180 87 85 89 174 182 156 154 3 178 187 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\can.c + + + ICCARM + 206 205 + + + BICOMP + 204 + + + + + ICCARM + 176 90 172 74 185 83 180 87 85 89 174 182 156 154 3 178 187 + + + BICOMP + 176 90 172 74 185 83 180 87 85 89 174 182 156 154 3 178 187 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\cpu.c + + + ICCARM + 320 269 + + + BICOMP + 277 + + + + + ICCARM + 176 90 172 74 185 83 180 87 85 89 174 182 156 154 3 178 187 + + + BICOMP + 176 90 172 74 185 83 180 87 85 89 174 182 156 154 3 178 187 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\flash.c + + + ICCARM + 322 276 + + + BICOMP + 275 + + + + + ICCARM + 176 90 172 74 185 83 180 87 85 89 174 182 156 154 3 178 187 13 8 249 239 216 233 285 119 218 303 9 297 283 10 4 68 18 15 17 20 22 27 29 31 33 35 37 39 43 41 47 49 51 53 0 54 56 58 60 62 64 66 12 + + + BICOMP + 176 90 172 74 185 83 180 87 85 89 174 182 156 154 3 178 187 13 8 249 239 216 233 285 119 218 303 9 297 283 10 4 68 18 15 17 20 22 27 29 31 33 35 37 39 43 41 47 49 51 53 0 54 56 58 60 62 64 66 12 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\nvm.c + + + ICCARM + 146 105 + + + BICOMP + 93 + + + + + ICCARM + 176 90 172 74 185 83 180 87 85 89 174 182 156 154 3 178 187 + + + BICOMP + 176 90 172 74 185 83 180 87 85 89 174 182 156 154 3 178 187 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\timer.c + + + ICCARM + 289 227 + + + BICOMP + 323 + + + + + ICCARM + 176 90 172 74 185 83 180 87 85 89 174 182 156 154 3 178 187 13 8 249 239 216 233 285 119 218 303 9 297 283 10 4 68 18 15 17 20 22 27 29 31 33 35 37 39 43 41 47 49 51 53 0 54 56 58 60 62 64 66 12 + + + BICOMP + 176 90 172 74 185 83 180 87 85 89 174 182 156 154 3 178 187 13 8 249 239 216 233 285 119 218 303 9 297 283 10 4 68 18 15 17 20 22 27 29 31 33 35 37 39 43 41 47 49 51 53 0 54 56 58 60 62 64 66 12 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\uart.c + + + ICCARM + 337 126 + + + BICOMP + 330 + + + + + ICCARM + 176 90 172 74 185 83 180 87 85 89 174 182 156 154 3 178 187 13 8 249 239 216 233 285 119 218 303 9 297 283 10 4 68 18 15 17 20 22 27 29 31 33 35 37 39 43 41 47 49 51 53 0 54 56 58 60 62 64 66 12 + + + BICOMP + 176 90 172 74 185 83 180 87 85 89 174 182 156 154 3 178 187 13 8 249 239 216 233 285 119 218 303 9 297 283 10 4 68 18 15 17 20 22 27 29 31 33 35 37 39 43 41 47 49 51 53 0 54 56 58 60 62 64 66 12 + + + + + $PROJ_DIR$\..\..\..\..\Source\third_party\fatfs\src\ff.c + + + ICCARM + 333 302 + + + BICOMP + 344 + + + + + ICCARM + 156 154 3 153 328 239 216 233 285 119 218 303 + + + BICOMP + 156 154 3 153 328 239 216 233 285 119 218 303 + + + + + $PROJ_DIR$\..\..\..\..\Source\third_party\fatfs\src\option\unicode.c + + + ICCARM + 192 300 + + + BICOMP + 260 + + + + + ICCARM + 156 154 3 248 + + + BICOMP + 156 154 3 248 + + + + + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip-fw.c + + + ICCARM + 118 292 + + + BICOMP + 149 + + + + + ICCARM + 163 171 73 176 90 172 74 185 83 180 87 85 89 174 182 156 154 3 178 187 184 161 160 238 239 216 233 285 119 218 303 279 329 + + + BICOMP + 163 171 73 176 90 172 74 185 83 180 87 85 89 174 182 156 154 3 178 187 184 161 160 238 239 216 233 285 119 218 303 279 329 + + + + + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip.c + + + ICCARM + 107 117 + + + BICOMP + 150 + + + + + ICCARM + 163 171 73 176 90 172 74 185 83 180 87 85 89 174 182 156 154 3 178 187 184 161 238 239 216 233 285 119 218 303 279 329 + + + BICOMP + 163 171 73 176 90 172 74 185 83 180 87 85 89 174 182 156 154 3 178 187 184 161 238 239 216 233 285 119 218 303 279 329 + + + + + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip_arp.c + + + ICCARM + 257 112 + + + BICOMP + 254 + + + + + ICCARM + 165 163 171 73 176 90 172 74 185 83 180 87 85 89 174 182 156 154 3 178 187 184 238 239 216 233 285 119 218 303 279 329 + + + BICOMP + 165 163 171 73 176 90 172 74 185 83 180 87 85 89 174 182 156 154 3 178 187 184 238 239 216 233 285 119 218 303 279 329 + + + + + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip_timer.c + + + ICCARM + 113 193 + + + BICOMP + 258 + + + + + ICCARM + 158 70 167 + + + BICOMP + 158 70 167 + + + + + $PROJ_DIR$\..\..\..\..\Source\assert.c + + + ICCARM + 282 280 + + + BICOMP + 281 + + + + + ICCARM + 176 90 172 74 185 83 180 87 85 89 174 182 156 154 3 178 187 + + + BICOMP + 176 90 172 74 185 83 180 87 85 89 174 182 156 154 3 178 187 @@ -1574,21 +1570,21 @@ ICCARM - 245 243 + 116 114 BICOMP - 283 + 256 ICCARM - 103 110 73 115 90 111 74 124 83 119 87 85 89 113 121 96 94 3 117 126 123 109 + 163 171 73 176 90 172 74 185 83 180 87 85 89 174 182 156 154 3 178 187 184 170 BICOMP - 103 110 73 115 90 111 74 124 83 119 87 85 89 113 121 96 94 3 117 126 123 109 + 163 171 73 176 90 172 74 185 83 180 87 85 89 174 182 156 154 3 178 187 184 170 @@ -1597,21 +1593,21 @@ ICCARM - 342 336 + 315 309 BICOMP - 199 + 232 ICCARM - 115 90 111 74 124 83 119 87 85 89 113 121 96 94 3 117 126 + 176 90 172 74 185 83 180 87 85 89 174 182 156 154 3 178 187 BICOMP - 115 90 111 74 124 83 119 87 85 89 113 121 96 94 3 117 126 + 176 90 172 74 185 83 180 87 85 89 174 182 156 154 3 178 187 @@ -1620,21 +1616,21 @@ ICCARM - 343 337 + 316 310 BICOMP - 193 + 226 ICCARM - 115 90 111 74 124 83 119 87 85 89 113 121 96 94 3 117 126 + 176 90 172 74 185 83 180 87 85 89 174 182 156 154 3 178 187 BICOMP - 115 90 111 74 124 83 119 87 85 89 113 121 96 94 3 117 126 + 176 90 172 74 185 83 180 87 85 89 174 182 156 154 3 178 187 @@ -1643,21 +1639,21 @@ ICCARM - 346 340 + 319 313 BICOMP - 294 + 267 ICCARM - 115 90 111 74 124 83 119 87 85 89 113 121 96 94 3 117 126 80 93 123 + 176 90 172 74 185 83 180 87 85 89 174 182 156 154 3 178 187 81 152 184 BICOMP - 115 90 111 74 124 83 119 87 85 89 113 121 96 94 3 117 126 80 93 123 + 176 90 172 74 185 83 180 87 85 89 174 182 156 154 3 178 187 81 152 184 @@ -1666,21 +1662,21 @@ ICCARM - 344 195 + 317 228 BICOMP - 210 + 243 ICCARM - 115 90 111 74 124 83 119 87 85 89 113 121 96 94 3 117 126 + 176 90 172 74 185 83 180 87 85 89 174 182 156 154 3 178 187 BICOMP - 115 90 111 74 124 83 119 87 85 89 113 121 96 94 3 117 126 + 176 90 172 74 185 83 180 87 85 89 174 182 156 154 3 178 187 @@ -1689,21 +1685,21 @@ ICCARM - 341 192 + 314 225 BICOMP - 211 + 244 ICCARM - 115 90 111 74 124 83 119 87 85 89 113 121 96 94 3 117 126 205 206 184 200 312 248 185 330 306 140 230 227 231 351 297 214 213 226 + 176 90 172 74 185 83 180 87 85 89 174 182 156 154 3 178 187 238 239 216 233 285 119 218 303 279 329 101 98 102 324 270 247 246 97 BICOMP - 115 90 111 74 124 83 119 87 85 89 113 121 96 94 3 117 126 205 206 184 200 312 248 185 330 306 140 230 227 231 351 297 214 213 226 + 176 90 172 74 185 83 180 87 85 89 174 182 156 154 3 178 187 238 239 216 233 285 119 218 303 279 329 101 98 102 324 270 247 246 97 @@ -1712,21 +1708,21 @@ ICCARM - 238 220 + 109 253 BICOMP - 221 + 92 ICCARM - 115 90 111 74 124 83 119 87 85 89 113 121 96 94 3 117 126 72 103 110 73 123 82 + 176 90 172 74 185 83 180 87 85 89 174 182 156 154 3 178 187 72 163 171 73 184 165 BICOMP - 115 90 111 74 124 83 119 87 85 89 113 121 96 94 3 117 126 72 103 110 73 123 82 + 176 90 172 74 185 83 180 87 85 89 174 182 156 154 3 178 187 72 163 171 73 184 165 @@ -1735,21 +1731,21 @@ ICCARM - 314 196 + 287 229 BICOMP - 298 + 271 ICCARM - 115 90 111 74 124 83 119 87 85 89 113 121 96 94 3 117 126 + 176 90 172 74 185 83 180 87 85 89 174 182 156 154 3 178 187 BICOMP - 115 90 111 74 124 83 119 87 85 89 113 121 96 94 3 117 126 + 176 90 172 74 185 83 180 87 85 89 174 182 156 154 3 178 187 @@ -1758,44 +1754,21 @@ ICCARM - 144 329 + 333 302 BICOMP - 155 + 344 ICCARM - 136 147 3 130 139 206 184 200 312 248 185 330 + 325 336 3 195 328 239 216 233 285 119 218 303 BICOMP - 136 147 3 130 139 206 184 200 312 248 185 330 - - - - - $PROJ_DIR$\..\..\..\..\Source\fatfs\src\option\unicode.c - - - ICCARM - 133 327 - - - BICOMP - 287 - - - - - ICCARM - 136 147 3 183 - - - BICOMP - 136 147 3 183 + 325 336 3 195 328 239 216 233 285 119 218 303 @@ -1804,17 +1777,17 @@ ILINK - 129 + 190 OBJCOPY - 293 + 266 ILINK - 276 307 336 337 172 274 340 195 296 301 329 192 303 339 338 311 137 220 237 234 162 175 177 181 178 240 223 174 186 176 187 188 190 189 191 198 197 179 180 151 332 202 334 166 167 168 170 326 154 325 209 232 194 255 319 246 241 134 243 327 212 196 315 253 138 261 + 148 280 309 310 205 145 313 228 269 274 302 225 276 312 311 284 326 253 108 105 351 208 210 214 211 111 94 207 219 209 220 221 223 222 224 231 230 212 213 340 305 235 307 199 200 201 203 299 343 298 242 103 227 126 292 117 112 193 114 300 245 229 288 124 327 132 @@ -1823,21 +1796,44 @@ ICCARM - 235 228 + 106 99 BICOMP - 224 + 95 ICCARM - 132 127 10 5 216 206 184 200 312 248 185 330 6 324 310 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 205 306 140 + 191 189 13 8 249 239 216 233 285 119 218 303 9 297 283 10 4 68 18 15 17 20 22 27 29 31 33 35 37 39 43 41 47 49 51 53 0 54 56 58 60 62 64 66 12 238 279 329 BICOMP - 132 127 10 5 216 206 184 200 312 248 185 330 6 324 310 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 205 306 140 + 191 189 13 8 249 239 216 233 285 119 218 303 9 297 283 10 4 68 18 15 17 20 22 27 29 31 33 35 37 39 43 41 47 49 51 53 0 54 56 58 60 62 64 66 12 238 279 329 + + + + + $PROJ_DIR$\..\..\..\..\Source\fatfs\src\option\unicode.c + + + ICCARM + 192 300 + + + BICOMP + 260 + + + + + ICCARM + 325 336 3 217 + + + BICOMP + 325 336 3 217 diff --git a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_IAR/Boot/main.c b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_IAR/Boot/main.c index 8bc07562..c2ddafff 100644 --- a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_IAR/Boot/main.c +++ b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_IAR/Boot/main.c @@ -83,8 +83,6 @@ static void Init(void) GPIO_InitTypeDef GPIO_InitStructure; #endif - /* disable all interrupts to prevent possible jump back to the user program */ - __disable_irq(); /* initialize the system and its clocks */ SystemInit(); diff --git a/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Boot/bin/openblt_evbplus_dragon12p.abs b/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Boot/bin/openblt_evbplus_dragon12p.abs index be79dbc27899705ddff60bb34595a0fe0d077dee..de3c3aded7556ee4a6f26f15d922a7840adb0692 100644 GIT binary patch delta 16275 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