firmware is working and compiling! modified cmd L502_BF_CMD_CODE_GET_PARAM (aka f_cmd_get_param()). Added param 87, which returns specific number 0xADEF (decimal 44527).

This commit is contained in:
2025-06-27 17:50:46 +03:00
parent c73ead2643
commit 63d839924e
46 changed files with 8715 additions and 8561 deletions

View File

@ -1,4 +1,4 @@
BFIN GAS /tmp/ccQKVwPF.s page 1
BFIN GAS /tmp/ccaL3Mci.s page 1
1 .file "src/main.c";
@ -31,8 +31,8 @@ BFIN GAS /tmp/ccQKVwPF.s page 1
9:src/main.c ****
10:src/main.c **** void stream_proc(void);
11:src/main.c ****
12:src/main.c **** /* g_state <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
13:src/main.c **** * <EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> A <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
12:src/main.c **** /* g_state описывает область памяти, расположенную по фикс
13:src/main.c **** * Для расположения в начало банка A данных используем <20>
14:src/main.c **** SECTION("board_state", volatile t_l502_board_state g_state);
15:src/main.c ****
16:src/main.c ****
@ -40,25 +40,25 @@ BFIN GAS /tmp/ccQKVwPF.s page 1
16 .loc 1 17 0
17 0000 00E80300 LINK 12;
18 .LCFI0:
18:src/main.c **** /* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
18:src/main.c **** /* Инициализация интерфейсов */
19:src/main.c **** l502_init();
19 .loc 1 19 0
20 0004 FFE3FEFF call _l502_init;
21 .L2:
20:src/main.c ****
21:src/main.c **** for (;;) {
22:src/main.c **** /* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
23:src/main.c **** <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD> */
22:src/main.c **** /* проверяем наличие команды от ПК и начинаяем
23:src/main.c **** обработку, если она есть */
24:src/main.c **** l502_cmd_check_req();
22 .loc 1 24 0
23 0008 FFE3FCFF call _l502_cmd_check_req;
25:src/main.c **** /* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
25:src/main.c **** /* обработка потоков данных */
26:src/main.c **** stream_proc();
24 .loc 1 26 0
25 000c FFE3FAFF call _stream_proc;
26 0010 FC2F jump.s .L2;
27 .LFE2:
BFIN GAS /tmp/ccQKVwPF.s page 2
BFIN GAS /tmp/ccaL3Mci.s page 2
28 .size _main, .-_main
@ -118,7 +118,7 @@ BFIN GAS /tmp/ccQKVwPF.s page 1
78 000f 12000000 .4byte .LFE2-.Ltext0
79 0013 0200 .2byte 0x2
80 0015 7F .byte 0x7f
BFIN GAS /tmp/ccQKVwPF.s page 3
BFIN GAS /tmp/ccaL3Mci.s page 3
81 0016 08 .sleb128 8
@ -178,7 +178,7 @@ BFIN GAS /tmp/ccQKVwPF.s page 1
135 0069 02 .uleb128 0x2
136 006a 04 .byte 0x4
137 006b 07 .byte 0x7
BFIN GAS /tmp/ccQKVwPF.s page 4
BFIN GAS /tmp/ccaL3Mci.s page 4
138 006c 92010000 .4byte .LASF8
@ -201,12 +201,12 @@ BFIN GAS /tmp/ccQKVwPF.s page 1
155 008c 05 .uleb128 0x5
156 008d 1010 .2byte 0x1010
157 008f 03 .byte 0x3
158 0090 8B .byte 0x8b
158 0090 8C .byte 0x8c
159 0091 EA000000 .4byte 0xea
160 0095 06 .uleb128 0x6
161 0096 ED000000 .4byte .LASF12
162 009a 03 .byte 0x3
163 009b 8C .byte 0x8c
163 009b 8D .byte 0x8d
164 009c 3A000000 .4byte 0x3a
165 00a0 02 .byte 0x2
166 00a1 23 .byte 0x23
@ -214,7 +214,7 @@ BFIN GAS /tmp/ccQKVwPF.s page 1
168 00a3 06 .uleb128 0x6
169 00a4 0B010000 .4byte .LASF13
170 00a8 03 .byte 0x3
171 00a9 8D .byte 0x8d
171 00a9 8E .byte 0x8e
172 00aa 3A000000 .4byte 0x3a
173 00ae 02 .byte 0x2
174 00af 23 .byte 0x23
@ -222,7 +222,7 @@ BFIN GAS /tmp/ccQKVwPF.s page 1
176 00b1 06 .uleb128 0x6
177 00b2 F2000000 .4byte .LASF14
178 00b6 03 .byte 0x3
179 00b7 8E .byte 0x8e
179 00b7 8F .byte 0x8f
180 00b8 5E000000 .4byte 0x5e
181 00bc 02 .byte 0x2
182 00bd 23 .byte 0x23
@ -230,7 +230,7 @@ BFIN GAS /tmp/ccQKVwPF.s page 1
184 00bf 06 .uleb128 0x6
185 00c0 06000000 .4byte .LASF15
186 00c4 03 .byte 0x3
187 00c5 8F .byte 0x8f
187 00c5 90 .byte 0x90
188 00c6 4C000000 .4byte 0x4c
189 00ca 02 .byte 0x2
190 00cb 23 .byte 0x23
@ -238,10 +238,10 @@ BFIN GAS /tmp/ccQKVwPF.s page 1
192 00cd 06 .uleb128 0x6
193 00ce 7C000000 .4byte .LASF16
194 00d2 03 .byte 0x3
BFIN GAS /tmp/ccQKVwPF.s page 5
BFIN GAS /tmp/ccaL3Mci.s page 5
195 00d3 90 .byte 0x90
195 00d3 91 .byte 0x91
196 00d4 5E000000 .4byte 0x5e
197 00d8 02 .byte 0x2
198 00d9 23 .byte 0x23
@ -249,7 +249,7 @@ BFIN GAS /tmp/ccQKVwPF.s page 1
200 00db 06 .uleb128 0x6
201 00dc 2A010000 .4byte .LASF17
202 00e0 03 .byte 0x3
203 00e1 91 .byte 0x91
203 00e1 92 .byte 0x92
204 00e2 EA000000 .4byte 0xea
205 00e6 02 .byte 0x2
206 00e7 23 .byte 0x23
@ -268,7 +268,7 @@ BFIN GAS /tmp/ccQKVwPF.s page 1
219 00fe 03 .uleb128 0x3
220 00ff 6E000000 .4byte .LASF18
221 0103 03 .byte 0x3
222 0104 92 .byte 0x92
222 0104 93 .byte 0x93
223 0105 8C000000 .4byte 0x8c
224 0109 0A .uleb128 0xa
225 010a 20 .byte 0x20
@ -298,7 +298,7 @@ BFIN GAS /tmp/ccQKVwPF.s page 1
249 0134 AB010000 .4byte 0x1ab
250 0138 02 .byte 0x2
251 0139 23 .byte 0x23
BFIN GAS /tmp/ccQKVwPF.s page 6
BFIN GAS /tmp/ccaL3Mci.s page 6
252 013a 08 .uleb128 0x8
@ -358,7 +358,7 @@ BFIN GAS /tmp/ccQKVwPF.s page 1
306 0199 02 .byte 0x2
307 019a 23 .byte 0x23
308 019b 1A .uleb128 0x1a
BFIN GAS /tmp/ccQKVwPF.s page 7
BFIN GAS /tmp/ccaL3Mci.s page 7
309 019c 06 .uleb128 0x6
@ -418,7 +418,7 @@ BFIN GAS /tmp/ccQKVwPF.s page 1
363 01fb 07 .uleb128 0x7
364 01fc AD010000 .4byte 0x1ad
365 0200 0B020000 .4byte 0x20b
BFIN GAS /tmp/ccQKVwPF.s page 8
BFIN GAS /tmp/ccaL3Mci.s page 8
366 0204 0D .uleb128 0xd
@ -478,7 +478,7 @@ BFIN GAS /tmp/ccQKVwPF.s page 1
420 026f 00000000 .4byte _g_state
421 0273 10 .uleb128 0x10
422 0274 3D020000 .4byte 0x23d
BFIN GAS /tmp/ccQKVwPF.s page 9
BFIN GAS /tmp/ccaL3Mci.s page 9
423 0278 00 .byte 0x0
@ -538,7 +538,7 @@ BFIN GAS /tmp/ccQKVwPF.s page 1
477 0034 00 .byte 0x0
478 0035 00 .byte 0x0
479 0036 05 .uleb128 0x5
BFIN GAS /tmp/ccQKVwPF.s page 10
BFIN GAS /tmp/ccaL3Mci.s page 10
480 0037 13 .uleb128 0x13
@ -598,7 +598,7 @@ BFIN GAS /tmp/ccQKVwPF.s page 1
534 006d 0A .uleb128 0xa
535 006e 13 .uleb128 0x13
536 006f 01 .byte 0x1
BFIN GAS /tmp/ccQKVwPF.s page 11
BFIN GAS /tmp/ccaL3Mci.s page 11
537 0070 0B .uleb128 0xb
@ -658,7 +658,7 @@ BFIN GAS /tmp/ccQKVwPF.s page 1
591 00a6 49 .uleb128 0x49
592 00a7 13 .uleb128 0x13
593 00a8 11 .uleb128 0x11
BFIN GAS /tmp/ccQKVwPF.s page 12
BFIN GAS /tmp/ccaL3Mci.s page 12
594 00a9 01 .uleb128 0x1
@ -718,7 +718,7 @@ BFIN GAS /tmp/ccQKVwPF.s page 1
646 0018 00000000 .4byte 0x0
647 001c 00000000 .4byte 0x0
648 .section .debug_str,"MS",@progbits,1
BFIN GAS /tmp/ccQKVwPF.s page 13
BFIN GAS /tmp/ccaL3Mci.s page 13
649 .LASF27:
@ -778,7 +778,7 @@ BFIN GAS /tmp/ccQKVwPF.s page 1
678 6500
679 .LASF1:
680 0086 756E7369 .string "unsigned char"
BFIN GAS /tmp/ccQKVwPF.s page 14
BFIN GAS /tmp/ccaL3Mci.s page 14
680 676E6564
@ -838,7 +838,7 @@ BFIN GAS /tmp/ccQKVwPF.s page 1
706 0118 78636E74 .string "xcnt"
706 00
707 .LASF5:
BFIN GAS /tmp/ccQKVwPF.s page 15
BFIN GAS /tmp/ccaL3Mci.s page 15
708 011d 696E7433 .string "int32_t"
@ -887,13 +887,13 @@ BFIN GAS /tmp/ccQKVwPF.s page 1
728 6D61696E
728 2E6300
729 .ident "GCC: (ADI-2014R1-RC2) 4.3.5"
BFIN GAS /tmp/ccQKVwPF.s page 16
BFIN GAS /tmp/ccaL3Mci.s page 16
DEFINED SYMBOLS
*ABS*:0000000000000000 src/main.c
/tmp/ccQKVwPF.s:13 .text:0000000000000000 _main
/tmp/ccQKVwPF.s:34 board_state:0000000000000000 _g_state
/tmp/ccaL3Mci.s:13 .text:0000000000000000 _main
/tmp/ccaL3Mci.s:34 board_state:0000000000000000 _g_state
UNDEFINED SYMBOLS
_l502_init