From 33eae8c2b5893419f275bcfccef9c02cf32e4436 Mon Sep 17 00:00:00 2001 From: Christian Lind Madsen Date: Mon, 25 Nov 2024 19:28:05 +0100 Subject: [PATCH] Commit before change of optimization --- .../Debug/avr_i2c_driver/avr_i2c.o | Bin 18616 -> 18620 bytes storno_cqp6xx_digital_xtal/Debug/cqm6xx_app.d | 5 +- storno_cqp6xx_digital_xtal/Debug/cqm6xx_app.o | Bin 21428 -> 21424 bytes storno_cqp6xx_digital_xtal/Debug/main.d | 4 +- storno_cqp6xx_digital_xtal/Debug/main.o | Bin 12724 -> 12720 bytes .../Debug/si5351_driver/si5351_driver.d | 5 +- .../Debug/si5351_driver/si5351_driver.o | Bin 41572 -> 41552 bytes .../Debug/storno_cqp6xx_digital_xtal.elf | Bin 69992 -> 69952 bytes .../Debug/storno_cqp6xx_digital_xtal.lss | 19 ++++---- .../Debug/storno_cqp6xx_digital_xtal.map | 46 +++++++++--------- storno_cqp6xx_digital_xtal/avr_i2c_driver | 2 +- storno_cqp6xx_digital_xtal/cm_msg | 2 +- storno_cqp6xx_digital_xtal/cqm6xx_app.c | 6 +-- storno_cqp6xx_digital_xtal/main.c | 31 +----------- storno_cqp6xx_digital_xtal/si5351_driver | 2 +- 15 files changed, 44 insertions(+), 78 deletions(-) diff --git a/storno_cqp6xx_digital_xtal/Debug/avr_i2c_driver/avr_i2c.o b/storno_cqp6xx_digital_xtal/Debug/avr_i2c_driver/avr_i2c.o index 3bc09d6e87b5aa41e35f566f3e4065bbc15c91f1..14170512cac3ba63cf7dc22bb764f4136da5542b 100644 GIT binary patch delta 561 zcmXYrPe@cz6vpqlZxS^cantx`5`EA2XBwF{5jxc(|I8RDPe*AXLc&bwC^}*?;!anR zk&JvBYgGi1P*Dwvf$ITRqM#@(D$s>NVis<4(Rp|m=lgzq=bn4c+9ItlQm&SIKh?Da zD_W!d$IA2zLPZQ#!;!W(BhPle!Un*H(E~AUz1~{u% z{1ex#8~!=&K2=FnL!T8f3mhG&sFV4R;vc+Ta(QQ+;=L7+#Tp7$L=O0H##W`lvUM87 zecO;78piC%m9PB1htKn7zG2zEZJu%RK_xc(isBS|L2(8p&Pe48-d)Y*%_extR{Rdn z97F0FK0CT+yUwv+=gIj?7jJL+upNqWC-1-BOtM@* z>sxHF?xC{Pr4yuCi}8iE3ngt+G=$kUmu9fV`W=w>~@G;0d4+5`Uq+#`ZY delta 579 zcmXYsPe@cz6vpp4GZR$IglR=Jg}&#T_jGjH6vTuZZRWX1o`2Allrgr@7?ddzWP~?n$7z!iD>bY6PgtpEnzzJ%t$7%mmT7fKTG38}@DbS< zY#tD=Uh^dC66a!ur1!M5&bXRLS=Yt-tgWxI{)^<)iaGR+fA!^1t_e2pbJ)NlHf>TZvyV`jXv2d7gX_xap=}$LS)P z+dR6D3DKum6a9cQmp$4+UNnrd=oLgWV>F1#j7LSRi*CWnj?rH{$$GSais&1(xE?*k ow40QlzjICcfo<2OdPLf7I*(@2$LJOPgo$=LGGHjR0l&5SABsJORsaA1 diff --git a/storno_cqp6xx_digital_xtal/Debug/cqm6xx_app.d b/storno_cqp6xx_digital_xtal/Debug/cqm6xx_app.d index bf0def0..fe97637 100644 --- a/storno_cqp6xx_digital_xtal/Debug/cqm6xx_app.d +++ b/storno_cqp6xx_digital_xtal/Debug/cqm6xx_app.d @@ -6,8 +6,7 @@ cqm6xx_app.d cqm6xx_app.o: .././cqm6xx_app.c .././cqm6xx_app.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\5.4.0\include\stdarg.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\5.4.0\include\stddef.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\string.h \ - .././si5351_driver/include/si5351_driver.h \ - .././avr_gpio_driver/avr_gpio.h \ + .././si5351_driver/si5351_driver.h .././avr_gpio_driver/avr_gpio.h \ .././avr_gpio_driver/../avr_global_config.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\io.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\sfr_defs.h \ @@ -42,7 +41,7 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\string.h: -.././si5351_driver/include/si5351_driver.h: +.././si5351_driver/si5351_driver.h: .././avr_gpio_driver/avr_gpio.h: diff --git a/storno_cqp6xx_digital_xtal/Debug/cqm6xx_app.o b/storno_cqp6xx_digital_xtal/Debug/cqm6xx_app.o index 3393f38f038b8893c7cb46d3b0c7f502dda2a4a5..085cb0b2fe240a715269bdfa248c1f37ffa34033 100644 GIT binary patch delta 2653 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 F+FO9>>IDD* delta 1405 zcmXw(T}&KR6vyvfzP5z{)@Y|_NZFm8on>ivcM!0$QpJQ#Xho>F@oUM_EZ9<95X82; z7zxOOK2UPhhYcYHrKS%?V2K||c|e*b)Y!y?s1ZpdR$2`tZBpCPn&|(^aS~>J^S|eu z|2^l%oTFcrulE zy}$QlXL8_;c&aPe-%A<2Df9Rvx24w9`s|rRi=D8m69)y&JgjG;rIp!*t^y$*5<yrKEfPBe4IG~PBFg($G4dMv}WisKz|vAIf>kB ztal*hF7p92y*q2i*F|++UCTvBPqH#j$Gpa&SCBi*%8z)y&wL-9o@1^-cV9F6QU5aY zKl${HHz>2|rdRiUfrY2DcgzG5V$9Rn%&W{-ofI@Zj@3MR&h%(Ki29XR=4r?b*&8rD zhyke&;R3eW$owt%W#&8Z>1KYL)=gbTY1{19enw0c@>T9t>hl?nD^B{*=P`4TFvSb2 zc+N1FVLFS<6SU?tWQwGvo86eW8-J=$8s}Ka+>A-pGj~y)6_RdBS%&=^>aVcAgqRKH z^Wbgf$MAI);$77|MT?eRvVyD#D|6VzVdiUe(+ZhqkoN&ASHPbzAH&Ep%%4(&-*8;Y zrIY@kV)ir)aoXgfrwp= z^%hnl;5hT|sCj~U37=9Aa{-M9B65?y3yjGkYO6S{4PuHvVVA1rAgxz?8EaL)Ld2`9 z4XpmD6oZq@d%#`HUT`mS6?l;ODex$B6#Q;xYyYa0^RygnmT@WxotD>WJk%`PX&v_w zvcnZ}jM~D6oS>nwmGg{Ci0A1uynjUBhb_56+qnNtZrhS&)QG#2`fO|O^?eu;4F131 H`QP;~RBh&( diff --git a/storno_cqp6xx_digital_xtal/Debug/si5351_driver/si5351_driver.d b/storno_cqp6xx_digital_xtal/Debug/si5351_driver/si5351_driver.d index fe89ffd..4d7ec7d 100644 --- a/storno_cqp6xx_digital_xtal/Debug/si5351_driver/si5351_driver.d +++ b/storno_cqp6xx_digital_xtal/Debug/si5351_driver/si5351_driver.d @@ -1,6 +1,5 @@ si5351_driver/si5351_driver.d si5351_driver/si5351_driver.o: \ - ../si5351_driver/si5351_driver.c \ - ../si5351_driver/include/si5351_driver.h \ + ../si5351_driver/si5351_driver.c ../si5351_driver/si5351_driver.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\stdio.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\inttypes.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\5.4.0\include\stdint.h \ @@ -11,7 +10,7 @@ si5351_driver/si5351_driver.d si5351_driver/si5351_driver.o: \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\string.h \ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\math.h -../si5351_driver/include/si5351_driver.h: +../si5351_driver/si5351_driver.h: c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\stdio.h: diff --git a/storno_cqp6xx_digital_xtal/Debug/si5351_driver/si5351_driver.o b/storno_cqp6xx_digital_xtal/Debug/si5351_driver/si5351_driver.o index 51118e335b1b2d77c92d9bcd9d0106a794297ae9..59965f374c2355a288e1cdd80cae74d2439d78f0 100644 GIT binary patch delta 5790 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 O{@)-Y2pt3&I{pv3`?=`= diff --git a/storno_cqp6xx_digital_xtal/Debug/storno_cqp6xx_digital_xtal.elf b/storno_cqp6xx_digital_xtal/Debug/storno_cqp6xx_digital_xtal.elf index 0f91a83be1f1b3974ac17e302b4960ac54713e87..b806fe22579665b6b7acc6017e547ad26a13273d 100644 GIT binary patch delta 11326 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 + // Enable xtal clk.. temp = 0b01000000; d30: 80 e4 ldi r24, 0x40 ; 64 d32: 89 83 std Y+1, r24 ; 0x01 diff --git a/storno_cqp6xx_digital_xtal/Debug/storno_cqp6xx_digital_xtal.map b/storno_cqp6xx_digital_xtal/Debug/storno_cqp6xx_digital_xtal.map index fc2a234..1bef047 100644 --- a/storno_cqp6xx_digital_xtal/Debug/storno_cqp6xx_digital_xtal.map +++ b/storno_cqp6xx_digital_xtal/Debug/storno_cqp6xx_digital_xtal.map @@ -808,7 +808,7 @@ END GROUP .debug_abbrev 0x00001ee0 0x14 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATtiny_DFP/1.10.348/gcc/dev/attiny402/avrxmega3/short-calls\libattiny402.a(eerd_byte.o) .debug_abbrev 0x00001ef4 0x14 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATtiny_DFP/1.10.348/gcc/dev/attiny402/avrxmega3/short-calls\libattiny402.a(eewr_byte.o) -.debug_line 0x00000000 0x19ae +.debug_line 0x00000000 0x1984 *(.debug_line .debug_line.* .debug_line_end) .debug_line 0x00000000 0x136 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATtiny_DFP/1.10.348/gcc/dev/attiny402/avrxmega3/short-calls/crtattiny402.o .debug_line 0x00000136 0x16e avr_eeprom_driver/avr_eeprom_driver.o @@ -816,11 +816,11 @@ END GROUP .debug_line 0x0000044c 0x42b avr_i2c_driver/avr_i2c.o .debug_line 0x00000877 0x217 avr_uart_driver/avr_uart.o .debug_line 0x00000a8e 0x1e6 cm_msg/cm_msg.o - .debug_line 0x00000c74 0x47e cqm6xx_app.o - .debug_line 0x000010f2 0x18f main.o - .debug_line 0x00001281 0x5ed si5351_driver/si5351_driver.o - .debug_line 0x0000186e 0x7c C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATtiny_DFP/1.10.348/gcc/dev/attiny402/avrxmega3/short-calls\libattiny402.a(eerd_byte.o) - .debug_line 0x000018ea 0xc4 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATtiny_DFP/1.10.348/gcc/dev/attiny402/avrxmega3/short-calls\libattiny402.a(eewr_byte.o) + .debug_line 0x00000c74 0x475 cqm6xx_app.o + .debug_line 0x000010e9 0x187 main.o + .debug_line 0x00001270 0x5d4 si5351_driver/si5351_driver.o + .debug_line 0x00001844 0x7c C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATtiny_DFP/1.10.348/gcc/dev/attiny402/avrxmega3/short-calls\libattiny402.a(eerd_byte.o) + .debug_line 0x000018c0 0xc4 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATtiny_DFP/1.10.348/gcc/dev/attiny402/avrxmega3/short-calls\libattiny402.a(eewr_byte.o) .debug_frame 0x00000000 0x61c *(.debug_frame) @@ -833,25 +833,25 @@ END GROUP .debug_frame 0x00000360 0x34 main.o .debug_frame 0x00000394 0x288 si5351_driver/si5351_driver.o -.debug_str 0x00000000 0x22c2 +.debug_str 0x00000000 0x22c6 *(.debug_str) .debug_str 0x00000000 0x7a9 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATtiny_DFP/1.10.348/gcc/dev/attiny402/avrxmega3/short-calls/crtattiny402.o - .debug_str 0x000007a9 0x1d5 avr_eeprom_driver/avr_eeprom_driver.o - 0x21b (size before relaxing) - .debug_str 0x0000097e 0x16e avr_gpio_driver/avr_gpio.o - 0x315 (size before relaxing) - .debug_str 0x00000aec 0x2ab avr_i2c_driver/avr_i2c.o - 0x502 (size before relaxing) - .debug_str 0x00000d97 0x283 avr_uart_driver/avr_uart.o - 0x4f4 (size before relaxing) - .debug_str 0x0000101a 0x23a cm_msg/cm_msg.o - 0x3fa (size before relaxing) - .debug_str 0x00001254 0x3da cqm6xx_app.o - 0x639 (size before relaxing) - .debug_str 0x0000162e 0x8ff main.o - 0xc54 (size before relaxing) - .debug_str 0x00001f2d 0x395 si5351_driver/si5351_driver.o - 0xff5 (size before relaxing) + .debug_str 0x000007a9 0x1d9 avr_eeprom_driver/avr_eeprom_driver.o + 0x21f (size before relaxing) + .debug_str 0x00000982 0x16e avr_gpio_driver/avr_gpio.o + 0x319 (size before relaxing) + .debug_str 0x00000af0 0x2ab avr_i2c_driver/avr_i2c.o + 0x506 (size before relaxing) + .debug_str 0x00000d9b 0x283 avr_uart_driver/avr_uart.o + 0x4f8 (size before relaxing) + .debug_str 0x0000101e 0x23a cm_msg/cm_msg.o + 0x3fe (size before relaxing) + .debug_str 0x00001258 0x3da cqm6xx_app.o + 0x63d (size before relaxing) + .debug_str 0x00001632 0x8ff main.o + 0xc58 (size before relaxing) + .debug_str 0x00001f31 0x395 si5351_driver/si5351_driver.o + 0xff9 (size before relaxing) .debug_loc 0x00000000 0x2855 *(.debug_loc) diff --git a/storno_cqp6xx_digital_xtal/avr_i2c_driver b/storno_cqp6xx_digital_xtal/avr_i2c_driver index 9c0dcfd..e53bc5b 160000 --- a/storno_cqp6xx_digital_xtal/avr_i2c_driver +++ b/storno_cqp6xx_digital_xtal/avr_i2c_driver @@ -1 +1 @@ -Subproject commit 9c0dcfdb3174cfbfd1e1c4aa2c1efb49956e8e37 +Subproject commit e53bc5b7fa923a96db6244baf556261cef28ac1e diff --git a/storno_cqp6xx_digital_xtal/cm_msg b/storno_cqp6xx_digital_xtal/cm_msg index 7afa6fe..8a8fe0f 160000 --- a/storno_cqp6xx_digital_xtal/cm_msg +++ b/storno_cqp6xx_digital_xtal/cm_msg @@ -1 +1 @@ -Subproject commit 7afa6fe99a29e9540ca46bd4594be23b39f44dba +Subproject commit 8a8fe0f12f61b6405eaca04884571b1c0100cb94 diff --git a/storno_cqp6xx_digital_xtal/cqm6xx_app.c b/storno_cqp6xx_digital_xtal/cqm6xx_app.c index 3ae7a9a..1a36978 100644 --- a/storno_cqp6xx_digital_xtal/cqm6xx_app.c +++ b/storno_cqp6xx_digital_xtal/cqm6xx_app.c @@ -6,20 +6,16 @@ */ #include "cqm6xx_app.h" #include "string.h" -#include "si5351_driver/include/si5351_driver.h" +#include "si5351_driver/si5351_driver.h" #include "avr_gpio_driver/avr_gpio.h" #include "avr_uart_driver/avr_uart.h" #include "avr_global_config.h" #include "avr_eeprom_driver/avr_eeprom_driver.h" #include "cm_msg/cm_msg.h" #include -# define EEPROM_OFFSET 0x1400 #define PLLA_SETTINGS_EEPROM_ADDR 0x00 // addr 0 #define PLLB_SETTINGS_EEPROM_ADDR 0x20 // addr 32 (64 bytes total memory) - //storno_pll_param_msg temp_msg; - //uint8_t *msg_ptr = (void*)&temp_msg; - static uint8_t isStructValid(storno_xtal_app_t *inst){ if(inst->si5351_dev == NULL) return 1; diff --git a/storno_cqp6xx_digital_xtal/main.c b/storno_cqp6xx_digital_xtal/main.c index cc09dcc..469bf17 100644 --- a/storno_cqp6xx_digital_xtal/main.c +++ b/storno_cqp6xx_digital_xtal/main.c @@ -9,7 +9,7 @@ #include #include "avr_uart_driver/avr_uart.h" #include "avr_i2c_driver/avr_i2c.h" -#include "si5351_driver/include/si5351_driver.h" +#include "si5351_driver/si5351_driver.h" #include "cqm6xx_app.h" #include "avr_eeprom_driver/avr_eeprom_driver.h" @@ -42,32 +42,3 @@ int main(void) _delay_ms(100); } } - -/* -storno_pll_param_msg StockPLLParam[2] = { - - { - .PLL_Ident = 0, - .MSNx_P1 = 3395, - .MSNx_P2 = 11510, - .MSNx_P3 = 1067099, - - .MSx_P1 = 18, - .MSx_P2 = 0, - .MSx_P3 = 1, - - - }, - { - .PLL_Ident = 0, - .MSNx_P1 = 3395, - .MSNx_P2 = 11510, - .MSNx_P3 = 1067099, - - .MSx_P1 = 18, - .MSx_P2 = 0, - .MSx_P3 = 1, - } - - -};*/ diff --git a/storno_cqp6xx_digital_xtal/si5351_driver b/storno_cqp6xx_digital_xtal/si5351_driver index 4576085..78e4f5f 160000 --- a/storno_cqp6xx_digital_xtal/si5351_driver +++ b/storno_cqp6xx_digital_xtal/si5351_driver @@ -1 +1 @@ -Subproject commit 4576085237f3156e1fea04d69f0df1fcc4e52407 +Subproject commit 78e4f5f73e53641c116b802b28a80ddd2da17ca3