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/cc0bhzXF.s page 1
BFIN GAS /tmp/ccq8enAs.s page 1
1 .file "src/l502_init.c";
@ -44,30 +44,30 @@ BFIN GAS /tmp/cc0bhzXF.s page 1
22:src/l502_init.c **** #define L502_PLL_CTL (SET_MSEL(53) | DF)
23:src/l502_init.c **** #define L502_PLL_DIV (SET_SSEL(4) | CSEL_DIV1)
24:src/l502_init.c ****
25:src/l502_init.c **** /* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> SDRAM
26:src/l502_init.c **** * RDIV=((117964,8*64ms)/8192)-(6+3)=912 // <EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> - <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
27:src/l502_init.c **** * <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> 8192, <EFBFBD> 4096, <EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 1834
25:src/l502_init.c **** /* конфигурим SDRAM
26:src/l502_init.c **** * RDIV=((117964,8*64ms)/8192)-(6+3)=912 // по логике - это последняя конф<EFBFBD>
27:src/l502_init.c **** * кстати - возможно не 8192, а 4096, в таком случае 1834
28:src/l502_init.c **** */
29:src/l502_init.c **** #define L502_SDRAM_SDRRC (((132500000 / 1000) * 64) / 8192 - (6 + 3))
30:src/l502_init.c **** /* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> - 32 <EFBFBD><EFBFBD>, 9 <EFBFBD><EFBFBD><EFBFBD> - <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
30:src/l502_init.c **** /* размер памяти - 32 Мб, 9 бит - под адрес колонки */
31:src/l502_init.c **** #define L502_SDRAM_SDBCTL (EBE | EBSZ_32 | EBCAW_9)
32:src/l502_init.c **** /* CAS latency=3, <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20> 2 - <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> (<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!!!!)
33:src/l502_init.c **** * PASR_ALL - <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> SDRAM <EFBFBD> 2.5 <EFBFBD> - <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>
34:src/l502_init.c **** * tRAS(min)=45 <EFBFBD><EFBFBD> (<28><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 120 <EFBFBD><EFBFBD><EFBFBD> - 6 <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)
35:src/l502_init.c **** * tRP(min)=20 <EFBFBD><EFBFBD> (<28><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 120 <EFBFBD><EFBFBD><EFBFBD> - 3 <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)
36:src/l502_init.c **** * tRCD(min)=20 <EFBFBD><EFBFBD> (<28><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 120 <EFBFBD><EFBFBD><EFBFBD> - 3 <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)
37:src/l502_init.c **** * tWR - <EFBFBD><EFBFBD>, <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 2
38:src/l502_init.c **** * POWER startup delay - <EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>
BFIN GAS /tmp/cc0bhzXF.s page 2
32:src/l502_init.c **** /* CAS latency=3, хотя можно и 2 - чем меньше тем лучше (правда п
33:src/l502_init.c **** * PASR_ALL - тоже для SDRAM с 2.5 В - экономия энергии, поэтому р<EFBFBD>
34:src/l502_init.c **** * tRAS(min)=45 нс (при частоте 120 Мгц - 6 тактов)
35:src/l502_init.c **** * tRP(min)=20 нс (при частоте 120 Мгц - 3 тактов)
36:src/l502_init.c **** * tRCD(min)=20 нс (при частоте 120 Мгц - 3 тактов)
37:src/l502_init.c **** * tWR - хз, на вскидку 2
38:src/l502_init.c **** * POWER startup delay - не нужна
BFIN GAS /tmp/ccq8enAs.s page 2
39:src/l502_init.c **** * PSS - power SDRAM - <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
40:src/l502_init.c **** * SRFS - <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> SDRAM <20> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 0 <20><> <20><><EFBFBD><EFBFBD><EFBFBD>
41:src/l502_init.c **** * EBUFE=0 - <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD> SDRAM
42:src/l502_init.c **** * FBBRW=0 - <EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>
43:src/l502_init.c **** * EMREN=0 - <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> SDRAM <EFBFBD> 2.5 <EFBFBD> - <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
44:src/l502_init.c **** * TCSR=0 - <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> SDRAM <EFBFBD> 2.5 <EFBFBD> - <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
45:src/l502_init.c **** * CDDBG=0 - <EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> signals <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
39:src/l502_init.c **** * PSS - power SDRAM - должно быть
40:src/l502_init.c **** * SRFS - нужна для перевода SDRAM в режим пониженного энерг<EFBFBD>
41:src/l502_init.c **** * EBUFE=0 - только один чип SDRAM
42:src/l502_init.c **** * FBBRW=0 - для того, чтобы чтение сразу шло за записью, мож
43:src/l502_init.c **** * EMREN=0 - тоже для SDRAM с 2.5 В - экономия энергии
44:src/l502_init.c **** * TCSR=0 - тоже для SDRAM с 2.5 В - экономия энергии
45:src/l502_init.c **** * CDDBG=0 - по моему сотекщд signals не расшарены
46:src/l502_init.c **** */
47:src/l502_init.c **** #define L502_SDRAM_SDGCTL (SCTLE | CL_2 | PASR_ALL | TRAS_6 | TRP_3 | TRCD_3 | TWR_2 | PSS)
48:src/l502_init.c ****
@ -118,7 +118,7 @@ BFIN GAS /tmp/cc0bhzXF.s page 1
53 0034 C267 R2 += -8;
54 0036 0AE11C00 P2.L = 28;
55 003a 6200 call (P2);
BFIN GAS /tmp/cc0bhzXF.s page 3
BFIN GAS /tmp/ccq8enAs.s page 3
56 .LVL6:
@ -143,7 +143,7 @@ BFIN GAS /tmp/cc0bhzXF.s page 1
72 _l502_setup_pll:
73 .LFB18:
58:src/l502_init.c ****
59:src/l502_init.c **** /* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> BlackFin'a */
59:src/l502_init.c **** /* Настройка частоты BlackFin'a */
60:src/l502_init.c **** void l502_setup_pll(void) {
74 .loc 1 60 0
75 0044 00E80600 LINK 24;
@ -174,11 +174,11 @@ BFIN GAS /tmp/cc0bhzXF.s page 1
96 _l502_otp_write_cfg:
97 .LFB19:
65:src/l502_init.c ****
66:src/l502_init.c **** /* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> PLL <EFBFBD> SDRAM <EFBFBD> <20><><EFBFBD><EFBFBD> OTP, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
66:src/l502_init.c **** /* Запись настроек PLL и SDRAM в блок OTP, начиная с заданной <20>
67:src/l502_init.c **** uint32_t l502_otp_write_cfg(uint32_t first_page) {
98 .loc 1 67 0
99 .LVL9:
BFIN GAS /tmp/cc0bhzXF.s page 4
BFIN GAS /tmp/ccq8enAs.s page 4
100 006c ED05 [--sp] = ( r7:5, p5:5 );
@ -218,7 +218,7 @@ BFIN GAS /tmp/cc0bhzXF.s page 1
78:src/l502_init.c **** | OTP_CHECK_FOR_PREV_WRITE, &val);
79:src/l502_init.c **** }
80:src/l502_init.c ****
81:src/l502_init.c **** /* <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> */
81:src/l502_init.c **** /* если была ошибка - делаем недействительным весь
82:src/l502_init.c **** if (err)
83:src/l502_init.c **** l502_otp_make_invalid(first_page);
84:src/l502_init.c **** }
@ -238,7 +238,7 @@ BFIN GAS /tmp/cc0bhzXF.s page 1
133 .L12:
71:src/l502_init.c **** val = ((uint64_t)L502_PLL_DIV << OTP_PLL_DIV_P) | ((uint64_t)L502_PLL_CTL << OTP_PLL_CTL_P)
134 .loc 1 71 0
BFIN GAS /tmp/cc0bhzXF.s page 5
BFIN GAS /tmp/ccq8enAs.s page 5
135 0098 20E1016A R0 = 27137 (X);
@ -298,7 +298,7 @@ BFIN GAS /tmp/cc0bhzXF.s page 1
182 .LVL23:
183 00e4 D1BB [FP+-12] = R1;
184 .LVL24:
BFIN GAS /tmp/cc0bhzXF.s page 6
BFIN GAS /tmp/ccq8enAs.s page 6
54:src/l502_init.c **** err = bfrom_OtpWrite(page, OTP_LOWER_HALF | OTP_NO_ECC, &val);
@ -358,12 +358,12 @@ BFIN GAS /tmp/cc0bhzXF.s page 1
235 .LFB20:
88:src/l502_init.c ****
89:src/l502_init.c ****
BFIN GAS /tmp/cc0bhzXF.s page 7
BFIN GAS /tmp/ccq8enAs.s page 7
90:src/l502_init.c ****
91:src/l502_init.c **** /* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> PLL <EFBFBD> SDRAM <20> OTP. <20><><EFBFBD><EFBFBD> <20><><EFBFBD>,
92:src/l502_init.c **** <EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20> OTP <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> PLL <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
91:src/l502_init.c **** /* Проверяем, есть ли действтиельные настройки PLL и SDRAM <20>
92:src/l502_init.c **** то записываем их в OTP и инициализируем PLL вручную */
93:src/l502_init.c **** void l502_otp_init(void) {
236 .loc 1 93 0
237 0128 E305 [--sp] = ( r7:4, p5:3 );
@ -377,7 +377,7 @@ BFIN GAS /tmp/cc0bhzXF.s page 1
95:src/l502_init.c ****
96:src/l502_init.c **** //err = l502_otp_make_invalid(PBS00);
97:src/l502_init.c ****
98:src/l502_init.c **** /* <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
98:src/l502_init.c **** /* ищем первый действительный блок настройки загруз<D183>
99:src/l502_init.c **** for (page = PBS00; !(fnd && !err) && (page < 0xD8); page += 4) {
100:src/l502_init.c **** uint64_t val;
101:src/l502_init.c **** err = bfrom_OtpRead(page, OTP_LOWER_HALF, &val);
@ -418,7 +418,7 @@ BFIN GAS /tmp/cc0bhzXF.s page 1
102:src/l502_init.c **** if (!err && !((val>>OTP_INVALID_P)&0x3)) {
275 .loc 1 102 0
276 0152 000C cc =R0==0;
BFIN GAS /tmp/cc0bhzXF.s page 8
BFIN GAS /tmp/ccq8enAs.s page 8
277 0154 5914 if !cc jump .L15 (bp);
@ -437,9 +437,9 @@ BFIN GAS /tmp/cc0bhzXF.s page 1
287 0164 0A56 R0 = R2 | R1;
288 0166 000C cc =R0==0;
289 0168 1714 if !cc jump .L16 (bp);
105:src/l502_init.c **** /* <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> => PLL <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
106:src/l502_init.c **** <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
107:src/l502_init.c **** <EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
105:src/l502_init.c **** /* если блок с настройками не был записан => PLL з
106:src/l502_init.c **** вручную и записываем настройки для коррект<EFBFBD>
107:src/l502_init.c **** в дальнейшем */
108:src/l502_init.c **** if (!pll_setup) {
290 .loc 1 108 0
291 016a 040C cc =R4==0;
@ -478,7 +478,7 @@ BFIN GAS /tmp/cc0bhzXF.s page 1
110:src/l502_init.c **** pll_setup = 1;
111:src/l502_init.c **** }
112:src/l502_init.c **** err = l502_otp_write_cfg(page);
BFIN GAS /tmp/cc0bhzXF.s page 9
BFIN GAS /tmp/ccq8enAs.s page 9
113:src/l502_init.c **** page+=4;
@ -499,17 +499,17 @@ BFIN GAS /tmp/cc0bhzXF.s page 1
332 01a2 0E0A cc =R6<=R1 (iu);
333 01a4 D21F if cc jump .L24 (bp);
114:src/l502_init.c **** if (!err && (page< 0xD8)) {
115:src/l502_init.c **** /* <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> - <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
116:src/l502_init.c **** <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,
117:src/l502_init.c **** <EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
115:src/l502_init.c **** /* если есть место - то дописываем вторую коп
116:src/l502_init.c **** быть уверенным, что если даже при первом ч
117:src/l502_init.c **** все загрузится нормально */
118:src/l502_init.c **** err = l502_otp_write_cfg(page);
119:src/l502_init.c **** }
120:src/l502_init.c **** }
121:src/l502_init.c **** }
122:src/l502_init.c **** }
123:src/l502_init.c ****
124:src/l502_init.c **** /* <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> PLL,
125:src/l502_init.c **** <EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
124:src/l502_init.c **** /* если все страницы настроек испорчены, то инициали<D0BB>
125:src/l502_init.c **** так как скорее всего его система не проинициализи
126:src/l502_init.c **** if (!fnd && !pll_setup) {
334 .loc 1 126 0
335 01a6 050C cc =R5==0;
@ -538,7 +538,7 @@ BFIN GAS /tmp/cc0bhzXF.s page 1
353 01b6 20E1016A R0 = 27137 (X);
354 01ba 2160 R1 = 4 (X);
355 01bc 804F R0 <<= 16;
BFIN GAS /tmp/cc0bhzXF.s page 10
BFIN GAS /tmp/ccq8enAs.s page 10
356 01be 41E10404 R1.H = 1028;
@ -598,7 +598,7 @@ BFIN GAS /tmp/cc0bhzXF.s page 1
404 0202 6300 call (P3);
405 0204 C82F jump.s .L21;
406 .LVL53:
BFIN GAS /tmp/cc0bhzXF.s page 11
BFIN GAS /tmp/ccq8enAs.s page 11
407 .L15:
@ -658,7 +658,7 @@ BFIN GAS /tmp/cc0bhzXF.s page 1
456 0242 5730 R2 = FP;
457 0244 1064 R0 += 2;
458 0246 21E18000 R1 = 128 (X);
BFIN GAS /tmp/cc0bhzXF.s page 12
BFIN GAS /tmp/ccq8enAs.s page 12
459 024a 8267 R2 += -16;
@ -718,7 +718,7 @@ BFIN GAS /tmp/cc0bhzXF.s page 1
507 .LFE20:
508 .size _l502_otp_init, .-_l502_otp_init
509 .align 4
BFIN GAS /tmp/cc0bhzXF.s page 13
BFIN GAS /tmp/ccq8enAs.s page 13
510 .global _l502_init;
@ -733,20 +733,20 @@ BFIN GAS /tmp/cc0bhzXF.s page 1
517 .LCFI12:
518 028e 00E80300 LINK 12;
519 .LCFI13:
133:src/l502_init.c **** /* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> OTP-<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> PLL, <20><><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD> <20><><EFBFBD>
134:src/l502_init.c **** * <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD>. <20><><EFBFBD><EFBFBD> <20> OTP <20><><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><>
135:src/l502_init.c **** * SDRAM <EFBFBD> PLL <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> BlackFin */
133:src/l502_init.c **** /* инициализация OTP-памяти и PLL, если эти значения не б
134:src/l502_init.c **** * проинициализированны до этого. Если в OTP уже были н
135:src/l502_init.c **** * SDRAM и PLL проинициализированы уже загрузочным кодом
136:src/l502_init.c **** l502_otp_init();
520 .loc 1 136 0
521 0292 FFE34BFF call _l502_otp_init;
137:src/l502_init.c ****
138:src/l502_init.c ****
139:src/l502_init.c **** /* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> SPI */
139:src/l502_init.c **** /* настройка SPI */
140:src/l502_init.c **** fpga_spi_init();
522 .loc 1 140 0
523 0296 FFE3B5FE call _fpga_spi_init;
141:src/l502_init.c ****
142:src/l502_init.c **** /* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> SPORT0 */
142:src/l502_init.c **** /* настройки SPORT0 */
143:src/l502_init.c **** *pSPORT0_TCLKDIV = 0;
524 .loc 1 143 0
525 029a 4AE1C0FF P2.H = 65472;
@ -778,7 +778,7 @@ BFIN GAS /tmp/cc0bhzXF.s page 1
151:src/l502_init.c **** *pSPORT0_RCR2 = SLEN(15) | RXSE;
544 .loc 1 151 0
545 02c2 026D P2 += 32;
BFIN GAS /tmp/cc0bhzXF.s page 14
BFIN GAS /tmp/ccq8enAs.s page 14
546 02c4 1097 W [P2] = R0;
@ -800,7 +800,7 @@ BFIN GAS /tmp/cc0bhzXF.s page 1
559 02e0 0856 R0 = R0 | R1;
560 02e2 1097 W [P2] = R0;
155:src/l502_init.c ****
156:src/l502_init.c **** /* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> SPORT RX <EFBFBD><EFBFBD> IVG7 */
156:src/l502_init.c **** /* назначение SPORT RX на IVG7 */
157:src/l502_init.c **** *pSIC_IAR2 = (*pSIC_IAR2 & 0xFFFFFFF0UL) | P16_IVG(7);
561 .loc 1 157 0
562 02e4 4AE1C0FF P2.H = 65472;
@ -838,7 +838,7 @@ BFIN GAS /tmp/cc0bhzXF.s page 1
23:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #endif
24:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h ****
25:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #if !defined(__NO_BUILTIN)
BFIN GAS /tmp/cc0bhzXF.s page 15
BFIN GAS /tmp/ccq8enAs.s page 15
26:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h ****
@ -898,7 +898,7 @@ BFIN GAS /tmp/cc0bhzXF.s page 1
80:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #endif /* __DEFINED_CLI */
81:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h ****
82:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #if (!defined(__DEFINED_STI) && \
BFIN GAS /tmp/cc0bhzXF.s page 16
BFIN GAS /tmp/ccq8enAs.s page 16
83:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** ((defined(__SPECIFIC_NAMES) && defined(__ENABLE_STI)) || \
@ -958,7 +958,7 @@ BFIN GAS /tmp/cc0bhzXF.s page 1
137:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #pragma always_inline
138:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** static void prefetch(void * __a) {
139:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** __builtin_prefetch(__a);
BFIN GAS /tmp/cc0bhzXF.s page 17
BFIN GAS /tmp/ccq8enAs.s page 17
140:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** }
@ -1018,7 +1018,7 @@ BFIN GAS /tmp/cc0bhzXF.s page 1
194:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #pragma inline
195:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** #pragma always_inline
196:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** static void flush(void * __a) {
BFIN GAS /tmp/cc0bhzXF.s page 18
BFIN GAS /tmp/ccq8enAs.s page 18
197:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** __builtin_flush(__a);
@ -1078,7 +1078,7 @@ BFIN GAS /tmp/cc0bhzXF.s page 1
251:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h ****
252:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** /* generate a csync instruction protected by CLI/STI for anomaly 05-00-0312;
253:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** ** you can generate an unprotected csync by using csync_int
BFIN GAS /tmp/cc0bhzXF.s page 19
BFIN GAS /tmp/ccq8enAs.s page 19
254:/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h **** */
@ -1138,10 +1138,10 @@ BFIN GAS /tmp/cc0bhzXF.s page 1
600 0316 2400 ssync;
601 .LBE62:
602 .LBE61:
BFIN GAS /tmp/cc0bhzXF.s page 20
BFIN GAS /tmp/ccq8enAs.s page 20
159:src/l502_init.c **** /* SPORT TX <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> IVG9 */
159:src/l502_init.c **** /* SPORT TX оставляем на IVG9 */
160:src/l502_init.c **** REGISTER_ISR(9, isr_sport_dma_tx);
603 .loc 1 160 0
604 0318 40E10000 R0.H = _isr_sport_dma_tx;
@ -1164,14 +1164,14 @@ BFIN GAS /tmp/cc0bhzXF.s page 1
620 // 0 "" 2
621 .LBE60:
161:src/l502_init.c ****
162:src/l502_init.c **** /* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> HostDMA-<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
162:src/l502_init.c **** /* настройка HostDMA-интерфейса */
163:src/l502_init.c **** hdma_init();
622 .loc 1 163 0
623 0330 FFE368FE call _hdma_init;
624 .LVL67:
164:src/l502_init.c ****
165:src/l502_init.c ****
166:src/l502_init.c **** /* <EFBFBD><EFBFBD><EFBFBD><EFBFBD> SDRAM <EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> */
166:src/l502_init.c **** /* если SDRAM не настроена, то инициализируем ее */
167:src/l502_init.c **** if (*pEBIU_SDSTAT & SDRS) {
625 .loc 1 167 0
626 0334 49E1C0FF P1.H = 65472;
@ -1185,12 +1185,12 @@ BFIN GAS /tmp/cc0bhzXF.s page 1
171:src/l502_init.c **** *pEBIU_SDGCTL = L502_SDRAM_SDGCTL;
172:src/l502_init.c **** ssync();
173:src/l502_init.c ****
174:src/l502_init.c **** *a = 0; /* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
174:src/l502_init.c **** *a = 0; /* записываем по нулевому адресу произвольное
175:src/l502_init.c ****
176:src/l502_init.c **** while (*pEBIU_SDSTAT & SDRS) {}
177:src/l502_init.c **** }
178:src/l502_init.c ****
179:src/l502_init.c **** /* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>/<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
179:src/l502_init.c **** /* инициализируем параметры для потоков ввода/вывод<D0BE>
180:src/l502_init.c **** l502_stream_init();
181:src/l502_init.c ****
182:src/l502_init.c ****
@ -1198,7 +1198,7 @@ BFIN GAS /tmp/cc0bhzXF.s page 1
631 .loc 1 183 0
632 0342 01E80000 UNLINK;
633 0346 BD05 ( r7:7, p5:5 ) = [sp++];
BFIN GAS /tmp/cc0bhzXF.s page 21
BFIN GAS /tmp/ccq8enAs.s page 21
634
@ -1233,7 +1233,7 @@ BFIN GAS /tmp/cc0bhzXF.s page 1
176:src/l502_init.c **** while (*pEBIU_SDSTAT & SDRS) {}
659 .loc 1 176 0
660 036a 5132 P2 = P1;
174:src/l502_init.c **** *a = 0; /* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
174:src/l502_init.c **** *a = 0; /* записываем по нулевому адресу произвольное
661 .loc 1 174 0
662 036c 6D93 [P5] = P5;
176:src/l502_init.c **** while (*pEBIU_SDSTAT & SDRS) {}
@ -1258,7 +1258,7 @@ BFIN GAS /tmp/cc0bhzXF.s page 1
680 .LFE21:
681 .size _l502_init, .-_l502_init
682 .section .debug_frame,"",@progbits
BFIN GAS /tmp/cc0bhzXF.s page 22
BFIN GAS /tmp/ccq8enAs.s page 22
683 .Lframe0:
@ -1318,7 +1318,7 @@ BFIN GAS /tmp/cc0bhzXF.s page 1
737 .LSFDE4:
738 0048 20000000 .4byte .LEFDE4-.LASFDE4
739 .LASFDE4:
BFIN GAS /tmp/cc0bhzXF.s page 23
BFIN GAS /tmp/ccq8enAs.s page 23
740 004c 00000000 .4byte .Lframe0
@ -1378,7 +1378,7 @@ BFIN GAS /tmp/cc0bhzXF.s page 1
794 0090 03 .uleb128 0x3
795 0091 85 .byte 0x85
796 0092 02 .uleb128 0x2
BFIN GAS /tmp/cc0bhzXF.s page 24
BFIN GAS /tmp/ccq8enAs.s page 24
797 0093 84 .byte 0x84
@ -1438,7 +1438,7 @@ BFIN GAS /tmp/cc0bhzXF.s page 1
851 0035 50 .byte 0x50
852 0036 12000000 .4byte .LVL1-.Ltext0
853 003a 42000000 .4byte .LVL8-.Ltext0
BFIN GAS /tmp/cc0bhzXF.s page 25
BFIN GAS /tmp/ccq8enAs.s page 25
854 003e 0100 .2byte 0x1
@ -1498,7 +1498,7 @@ BFIN GAS /tmp/cc0bhzXF.s page 1
908 00cb 26010000 .4byte .LVL31-.Ltext0
909 00cf 0100 .2byte 0x1
910 00d1 56 .byte 0x56
BFIN GAS /tmp/cc0bhzXF.s page 26
BFIN GAS /tmp/ccq8enAs.s page 26
911 00d2 00000000 .4byte 0x0
@ -1558,7 +1558,7 @@ BFIN GAS /tmp/cc0bhzXF.s page 1
965 .LLST8:
966 0165 8E000000 .4byte .LVL12-.Ltext0
967 0169 90000000 .4byte .LVL13-.Ltext0
BFIN GAS /tmp/cc0bhzXF.s page 27
BFIN GAS /tmp/ccq8enAs.s page 27
968 016d 0100 .2byte 0x1
@ -1618,7 +1618,7 @@ BFIN GAS /tmp/cc0bhzXF.s page 1
1022 01f9 50 .byte 0x50
1023 01fa B6010000 .4byte .LVL44-.Ltext0
1024 01fe D8010000 .4byte .LVL47-.Ltext0
BFIN GAS /tmp/cc0bhzXF.s page 28
BFIN GAS /tmp/ccq8enAs.s page 28
1025 0202 0100 .2byte 0x1
@ -1678,7 +1678,7 @@ BFIN GAS /tmp/cc0bhzXF.s page 1
1079 0295 54 .byte 0x54
1080 0296 B6010000 .4byte .LVL44-.Ltext0
1081 029a 8A020000 .4byte .LVL63-.Ltext0
BFIN GAS /tmp/cc0bhzXF.s page 29
BFIN GAS /tmp/ccq8enAs.s page 29
1082 029e 0100 .2byte 0x1
@ -1738,7 +1738,7 @@ BFIN GAS /tmp/cc0bhzXF.s page 1
1136 .file 3 "/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib
1137 .file 4 "gcc/bfrom.h"
1138 .section .debug_info
BFIN GAS /tmp/cc0bhzXF.s page 30
BFIN GAS /tmp/ccq8enAs.s page 30
1139 0000 D8040000 .4byte 0x4d8
@ -1798,7 +1798,7 @@ BFIN GAS /tmp/cc0bhzXF.s page 1
1193 006d 07 .byte 0x7
1194 006e 05 .uleb128 0x5
1195 006f 04 .byte 0x4
BFIN GAS /tmp/cc0bhzXF.s page 31
BFIN GAS /tmp/ccq8enAs.s page 31
1196 0070 02 .uleb128 0x2
@ -1858,7 +1858,7 @@ BFIN GAS /tmp/cc0bhzXF.s page 1
1250 00d9 02 .byte 0x2
1251 00da 23 .byte 0x23
1252 00db 06 .uleb128 0x6
BFIN GAS /tmp/cc0bhzXF.s page 32
BFIN GAS /tmp/ccq8enAs.s page 32
1253 00dc 08 .uleb128 0x8
@ -1918,7 +1918,7 @@ BFIN GAS /tmp/cc0bhzXF.s page 1
1307 014c 12010000 .4byte 0x112
1308 0150 2B000000 .4byte .LLST1
1309 0154 10 .uleb128 0x10
BFIN GAS /tmp/cc0bhzXF.s page 33
BFIN GAS /tmp/ccq8enAs.s page 33
1310 0155 1D010000 .4byte 0x11d
@ -1978,7 +1978,7 @@ BFIN GAS /tmp/cc0bhzXF.s page 1
1364 01ca 01 .byte 0x1
1365 01cb 44 .byte 0x44
1366 01cc 82000000 .4byte 0x82
BFIN GAS /tmp/cc0bhzXF.s page 34
BFIN GAS /tmp/ccq8enAs.s page 34
1367 01d0 0C .uleb128 0xc
@ -2038,7 +2038,7 @@ BFIN GAS /tmp/cc0bhzXF.s page 1
1421 025a 00 .byte 0x0
1422 025b 00 .byte 0x0
1423 025c 00 .byte 0x0
BFIN GAS /tmp/cc0bhzXF.s page 35
BFIN GAS /tmp/ccq8enAs.s page 35
1424 025d 18 .uleb128 0x18
@ -2098,7 +2098,7 @@ BFIN GAS /tmp/cc0bhzXF.s page 1
1478 02de 58000000 .4byte .Ldebug_ranges0+0x58
1479 02e2 16 .uleb128 0x16
1480 02e3 C5010000 .4byte 0x1c5
BFIN GAS /tmp/cc0bhzXF.s page 36
BFIN GAS /tmp/ccq8enAs.s page 36
1481 02e7 12 .uleb128 0x12
@ -2158,7 +2158,7 @@ BFIN GAS /tmp/cc0bhzXF.s page 1
1535 035c 7F .byte 0x7f
1536 035d 11 .uleb128 0x11
1537 035e 68020000 .4byte .LBB54
BFIN GAS /tmp/cc0bhzXF.s page 37
BFIN GAS /tmp/ccq8enAs.s page 37
1538 0362 84020000 .4byte .LBE54
@ -2218,7 +2218,7 @@ BFIN GAS /tmp/cc0bhzXF.s page 1
1592 03e2 16030000 .4byte .LBB61
1593 03e6 18030000 .4byte .LBE61
1594 03ea 01 .byte 0x1
BFIN GAS /tmp/cc0bhzXF.s page 38
BFIN GAS /tmp/ccq8enAs.s page 38
1595 03eb A0 .byte 0xa0
@ -2278,7 +2278,7 @@ BFIN GAS /tmp/cc0bhzXF.s page 1
1648 0461 01 .byte 0x1
1649 0462 82000000 .4byte 0x82
1650 0466 75040000 .4byte 0x475
BFIN GAS /tmp/cc0bhzXF.s page 39
BFIN GAS /tmp/ccq8enAs.s page 39
1651 046a 23 .uleb128 0x23
@ -2338,7 +2338,7 @@ BFIN GAS /tmp/cc0bhzXF.s page 1
1702 0002 01 .byte 0x1
1703 0003 25 .uleb128 0x25
1704 0004 0E .uleb128 0xe
BFIN GAS /tmp/cc0bhzXF.s page 40
BFIN GAS /tmp/ccq8enAs.s page 40
1705 0005 13 .uleb128 0x13
@ -2398,7 +2398,7 @@ BFIN GAS /tmp/cc0bhzXF.s page 1
1759 003b 00 .byte 0x0
1760 003c 03 .uleb128 0x3
1761 003d 0E .uleb128 0xe
BFIN GAS /tmp/cc0bhzXF.s page 41
BFIN GAS /tmp/ccq8enAs.s page 41
1762 003e 3A .uleb128 0x3a
@ -2458,7 +2458,7 @@ BFIN GAS /tmp/cc0bhzXF.s page 1
1816 0074 2E .uleb128 0x2e
1817 0075 01 .byte 0x1
1818 0076 3F .uleb128 0x3f
BFIN GAS /tmp/cc0bhzXF.s page 42
BFIN GAS /tmp/ccq8enAs.s page 42
1819 0077 0C .uleb128 0xc
@ -2518,7 +2518,7 @@ BFIN GAS /tmp/cc0bhzXF.s page 1
1873 00ad 01 .uleb128 0x1
1874 00ae 12 .uleb128 0x12
1875 00af 01 .uleb128 0x1
BFIN GAS /tmp/cc0bhzXF.s page 43
BFIN GAS /tmp/ccq8enAs.s page 43
1876 00b0 40 .uleb128 0x40
@ -2578,7 +2578,7 @@ BFIN GAS /tmp/cc0bhzXF.s page 1
1930 00e6 0C .uleb128 0xc
1931 00e7 20 .uleb128 0x20
1932 00e8 0B .uleb128 0xb
BFIN GAS /tmp/cc0bhzXF.s page 44
BFIN GAS /tmp/ccq8enAs.s page 44
1933 00e9 01 .uleb128 0x1
@ -2638,7 +2638,7 @@ BFIN GAS /tmp/cc0bhzXF.s page 1
1987 011f 0B .uleb128 0xb
1988 0120 3B .uleb128 0x3b
1989 0121 0B .uleb128 0xb
BFIN GAS /tmp/cc0bhzXF.s page 45
BFIN GAS /tmp/ccq8enAs.s page 45
1990 0122 27 .uleb128 0x27
@ -2698,7 +2698,7 @@ BFIN GAS /tmp/cc0bhzXF.s page 1
2044 0158 03 .uleb128 0x3
2045 0159 08 .uleb128 0x8
2046 015a 3A .uleb128 0x3a
BFIN GAS /tmp/cc0bhzXF.s page 46
BFIN GAS /tmp/ccq8enAs.s page 46
2047 015b 0B .uleb128 0xb
@ -2758,7 +2758,7 @@ BFIN GAS /tmp/cc0bhzXF.s page 1
2101 0191 0B .uleb128 0xb
2102 0192 00 .byte 0x0
2103 0193 00 .byte 0x0
BFIN GAS /tmp/cc0bhzXF.s page 47
BFIN GAS /tmp/ccq8enAs.s page 47
2104 0194 21 .uleb128 0x21
@ -2818,7 +2818,7 @@ BFIN GAS /tmp/cc0bhzXF.s page 1
2158 000a DC040000 .4byte 0x4dc
2159 000e 36010000 .4byte 0x136
2160 0012 6C353032 .string "l502_otp_make_invalid"
BFIN GAS /tmp/cc0bhzXF.s page 48
BFIN GAS /tmp/ccq8enAs.s page 48
2160 5F6F7470
@ -2878,7 +2878,7 @@ BFIN GAS /tmp/cc0bhzXF.s page 1
2199 003c 06020000 .4byte .LBE35-.Ltext0
2200 0040 6E010000 .4byte .LBB46-.Ltext0
2201 0044 94010000 .4byte .LBE46-.Ltext0
BFIN GAS /tmp/cc0bhzXF.s page 49
BFIN GAS /tmp/ccq8enAs.s page 49
2202 0048 44010000 .4byte .LBB45-.Ltext0
@ -2938,7 +2938,7 @@ BFIN GAS /tmp/cc0bhzXF.s page 1
2234 70526561
2234 6400
2235 .LASF2:
BFIN GAS /tmp/cc0bhzXF.s page 50
BFIN GAS /tmp/ccq8enAs.s page 50
2236 00a5 756E7369 .string "unsigned char"
@ -2998,7 +2998,7 @@ BFIN GAS /tmp/cc0bhzXF.s page 1
2258 6720756E
2258 7369676E
2258 65642069
BFIN GAS /tmp/cc0bhzXF.s page 51
BFIN GAS /tmp/ccq8enAs.s page 51
2259 .LASF26:
@ -3058,7 +3058,7 @@ BFIN GAS /tmp/cc0bhzXF.s page 1
2284 5F6F7470
2284 5F6D616B
2284 655F696E
BFIN GAS /tmp/cc0bhzXF.s page 52
BFIN GAS /tmp/ccq8enAs.s page 52
2284 76616C69
@ -3074,16 +3074,16 @@ BFIN GAS /tmp/cc0bhzXF.s page 1
2290 01fe 7373796E .string "ssync"
2290 6300
2291 .ident "GCC: (ADI-2014R1-RC2) 4.3.5"
BFIN GAS /tmp/cc0bhzXF.s page 53
BFIN GAS /tmp/ccq8enAs.s page 53
DEFINED SYMBOLS
*ABS*:0000000000000000 src/l502_init.c
/tmp/cc0bhzXF.s:13 .text:0000000000000000 _l502_otp_make_invalid
/tmp/cc0bhzXF.s:72 .text:0000000000000044 _l502_setup_pll
/tmp/cc0bhzXF.s:96 .text:000000000000006c _l502_otp_write_cfg
/tmp/cc0bhzXF.s:234 .text:0000000000000128 _l502_otp_init
/tmp/cc0bhzXF.s:512 .text:000000000000028c _l502_init
/tmp/ccq8enAs.s:13 .text:0000000000000000 _l502_otp_make_invalid
/tmp/ccq8enAs.s:72 .text:0000000000000044 _l502_setup_pll
/tmp/ccq8enAs.s:96 .text:000000000000006c _l502_otp_write_cfg
/tmp/ccq8enAs.s:234 .text:0000000000000128 _l502_otp_init
/tmp/ccq8enAs.s:512 .text:000000000000028c _l502_init
UNDEFINED SYMBOLS
_fpga_spi_init