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/cc0Jz34x.s page 1
BFIN GAS /tmp/cckPfsBl.s page 1
1 .file "src/l502_tests.c";
@ -21,28 +21,28 @@ BFIN GAS /tmp/cc0Jz34x.s page 1
14 .LFB2:
15 .file 1 "src/l502_tests.c"
1:src/l502_tests.c **** /** @file l502_test.c
2:src/l502_tests.c **** <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
3:src/l502_tests.c **** <EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,
4:src/l502_tests.c **** <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
5:src/l502_tests.c **** (<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20>.<2E>.)
2:src/l502_tests.c **** Данный файл содержит реализацию тестов аппаратуры.
3:src/l502_tests.c **** Эти тесты используется при наладке прибора и не вып<D18B>
4:src/l502_tests.c **** однако включение их в прошивку позволяет выполнять
5:src/l502_tests.c **** (однако не во время сбора данных и т.п.)
6:src/l502_tests.c ****
7:src/l502_tests.c **** <EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> PC <20> BlackFin: L502_BF_CMD_CODE_TES
8:src/l502_tests.c **** <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
9:src/l502_tests.c **** - <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
10:src/l502_tests.c **** - <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
11:src/l502_tests.c **** - <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>
12:src/l502_tests.c **** <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> (<28><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>).
7:src/l502_tests.c **** Для управления тестами предназначена специальная к
8:src/l502_tests.c **** Параметр этой каоманды определяет действие:
9:src/l502_tests.c **** - запустить тест с заданным номером
10:src/l502_tests.c **** - остановить текущий тест
11:src/l502_tests.c **** - получить результаты выполняемого в данных момен
12:src/l502_tests.c **** последнего выполняемого теста (если тест остан<D0B0>
13:src/l502_tests.c ****
14:src/l502_tests.c **** <EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<2D><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> (<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> g_mode)
15:src/l502_tests.c **** <EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> (<28><> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
16:src/l502_tests.c **** <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> PC).
17:src/l502_tests.c **** <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>).
18:src/l502_tests.c **** <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> L502_BF_CMD_TEST_GET_RESULT.
14:src/l502_tests.c **** По какого-либо теста модуль переходит в етстовый ре<D180>
15:src/l502_tests.c **** и выполняет функцию, соответствующую заданному тес<D0B5>
16:src/l502_tests.c **** должен переодически проверять приход других команд
17:src/l502_tests.c **** Тест выполняется либо до ошибки, либо до прихода ком
18:src/l502_tests.c **** Узнать результат теста можно командой с параметром
19:src/l502_tests.c ****
20:src/l502_tests.c **** <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>:
21:src/l502_tests.c **** - <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> SDRAM
22:src/l502_tests.c **** - <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> SPI
23:src/l502_tests.c **** - <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> SPORT
20:src/l502_tests.c **** Доступны следующие тесты:
21:src/l502_tests.c **** - Проверка SDRAM
22:src/l502_tests.c **** - Проверка SPI
23:src/l502_tests.c **** - Проверка SPORT
24:src/l502_tests.c ****
25:src/l502_tests.c **** **************************************************************************************************/
26:src/l502_tests.c ****
@ -58,19 +58,19 @@ BFIN GAS /tmp/cc0Jz34x.s page 1
36:src/l502_tests.c **** #include <string.h>
37:src/l502_tests.c ****
38:src/l502_tests.c ****
BFIN GAS /tmp/cc0Jz34x.s page 2
BFIN GAS /tmp/cckPfsBl.s page 2
39:src/l502_tests.c ****
40:src/l502_tests.c **** extern int g_mode;
41:src/l502_tests.c ****
42:src/l502_tests.c **** /* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> SDRAM <EFBFBD> SPORT */
42:src/l502_tests.c **** /* модуль счетчика, используемого для тестов SDRAM и SPORT */
43:src/l502_tests.c **** #define L502_TEST_CNTR_MODULE 35317
44:src/l502_tests.c ****
45:src/l502_tests.c **** /* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> SDRAM */
45:src/l502_tests.c **** /* размер одного банка SDRAM */
46:src/l502_tests.c **** #define SDRAM_BANK_SIZE (4UL*1024*1024*2)
47:src/l502_tests.c ****
48:src/l502_tests.c **** /* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> SDRAM */
48:src/l502_tests.c **** /* адреса банков SDRAM */
49:src/l502_tests.c **** static volatile uint16_t* bank1 = NULL;
50:src/l502_tests.c **** static volatile uint16_t* bank2 = (uint16_t*)(SDRAM_BANK_SIZE);
51:src/l502_tests.c **** static volatile uint16_t* bank3 = (uint16_t*)(2*SDRAM_BANK_SIZE);
@ -80,24 +80,24 @@ BFIN GAS /tmp/cc0Jz34x.s page 1
55:src/l502_tests.c **** #define SPORT_TEST_START_ADDR 0xFF900000
56:src/l502_tests.c **** #define SPORT_TEST_BUF_SIZE 4096
57:src/l502_tests.c ****
58:src/l502_tests.c **** /* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> */
58:src/l502_tests.c **** /* результат последнего теста */
59:src/l502_tests.c **** static t_l502_bf_test_res f_test_res;
60:src/l502_tests.c **** /* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> */
60:src/l502_tests.c **** /* номер последнего выполняемого теста */
61:src/l502_tests.c **** static int32_t f_cur_test_ind = -1;
62:src/l502_tests.c ****
63:src/l502_tests.c **** /* <EFBFBD><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> */
63:src/l502_tests.c **** /* объявление функций запуска тестов */
64:src/l502_tests.c **** static int f_sdram_test(void);
65:src/l502_tests.c **** static int f_spi_test(void);
66:src/l502_tests.c **** static int f_sport_test(void);
67:src/l502_tests.c ****
68:src/l502_tests.c ****
69:src/l502_tests.c **** /* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> */
69:src/l502_tests.c **** /* стркутура, описывающая соответствия кода теста и фу<D184>
70:src/l502_tests.c **** typedef struct {
71:src/l502_tests.c **** uint32_t test_code;
72:src/l502_tests.c **** int (*start)(void);
73:src/l502_tests.c **** void (*get_result)(t_l502_bf_cmd *cmd);
74:src/l502_tests.c **** } t_test_pars;
75:src/l502_tests.c **** /* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
75:src/l502_tests.c **** /* теблица соответствий функций и кодов тестов */
76:src/l502_tests.c **** static t_test_pars f_test_pars[] = {
77:src/l502_tests.c **** { L502_BF_CMD_TEST_ECHO, NULL, NULL},
78:src/l502_tests.c **** { L502_BF_CMD_TEST_SPORT, f_sport_test, NULL},
@ -118,17 +118,17 @@ BFIN GAS /tmp/cc0Jz34x.s page 1
21 0002 2832 P5 = R0;
22 0004 00E80300 LINK 12;
23 .LCFI1:
BFIN GAS /tmp/cc0Jz34x.s page 3
BFIN GAS /tmp/cckPfsBl.s page 3
88:src/l502_tests.c **** /* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> */
88:src/l502_tests.c **** /* получение результата теста */
89:src/l502_tests.c **** if (cmd->param == L502_BF_CMD_TEST_GET_RESULT) {
24 .loc 1 89 0
25 0008 69A0 R1 = [P5+4];
26 000a 090C cc =R1==1;
27 000c 3E18 if cc jump .L20;
28 .LVL1:
90:src/l502_tests.c **** /* <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
90:src/l502_tests.c **** /* если не было никакого теста - возвращаем ошибку *
91:src/l502_tests.c **** if (f_cur_test_ind == -1) {
92:src/l502_tests.c **** l502_cmd_done(L502_BF_ERR_INVALID_CMD_PARAMS, NULL, 0);
93:src/l502_tests.c **** } else {
@ -136,11 +136,11 @@ BFIN GAS /tmp/cc0Jz34x.s page 1
95:src/l502_tests.c ****
96:src/l502_tests.c ****
97:src/l502_tests.c **** if (f_test_pars[f_cur_test_ind].get_result != NULL) {
98:src/l502_tests.c **** /* <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> =>
99:src/l502_tests.c **** <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> */
98:src/l502_tests.c **** /* если есть у теста спец функция для получени<D0BD>
99:src/l502_tests.c **** вызываем ее */
100:src/l502_tests.c **** f_test_pars[f_cur_test_ind].get_result(cmd);
101:src/l502_tests.c **** } else {
102:src/l502_tests.c **** /* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
102:src/l502_tests.c **** /* иначе просто устанавливаем резульатат без <20>
103:src/l502_tests.c **** l502_cmd_done(0, (uint32_t*)&f_test_res,
104:src/l502_tests.c **** sizeof(t_l502_bf_test_res)/sizeof(uint32_t));
105:src/l502_tests.c **** }
@ -149,8 +149,8 @@ BFIN GAS /tmp/cc0Jz34x.s page 1
29 .loc 1 107 0
30 000e 010C cc =R1==0;
31 0010 1114 if !cc jump .L5 (bp);
108:src/l502_tests.c **** /* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> => <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,
109:src/l502_tests.c **** <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> */
108:src/l502_tests.c **** /* останов теста => если тест запущен - возвращаем е<>
109:src/l502_tests.c **** иначе возвращаем ошибку что и так теста нету */
110:src/l502_tests.c **** if (g_mode == L502_BF_MODE_TEST) {
32 .loc 1 110 0
33 0012 4AE10000 P2.H = _g_mode;
@ -167,7 +167,7 @@ BFIN GAS /tmp/cc0Jz34x.s page 1
40 .L18:
115:src/l502_tests.c **** }
116:src/l502_tests.c **** } else {
117:src/l502_tests.c **** /* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> */
117:src/l502_tests.c **** /* запуск теста - проходим по таблице и ищем нужный
118:src/l502_tests.c **** if (g_mode == L502_BF_MODE_IDLE) {
119:src/l502_tests.c **** uint32_t i;
120:src/l502_tests.c ****
@ -178,7 +178,7 @@ BFIN GAS /tmp/cc0Jz34x.s page 1
125:src/l502_tests.c **** memset(&f_test_res, 0, sizeof(f_test_res));
126:src/l502_tests.c **** f_test_res.test = cmd->param;
127:src/l502_tests.c **** l502_cmd_done(0, 0, NULL);
BFIN GAS /tmp/cc0Jz34x.s page 4
BFIN GAS /tmp/cckPfsBl.s page 4
128:src/l502_tests.c ****
@ -238,7 +238,7 @@ BFIN GAS /tmp/cc0Jz34x.s page 1
71 0054 1093 [P2] = R0;
123:src/l502_tests.c **** if (f_test_pars[i].test_code == cmd->param) {
72 .loc 1 123 0
BFIN GAS /tmp/cc0Jz34x.s page 5
BFIN GAS /tmp/cckPfsBl.s page 5
73 0056 2091 R0 = [P4];
@ -298,7 +298,7 @@ BFIN GAS /tmp/cc0Jz34x.s page 1
94:src/l502_tests.c **** f_test_res.run = (g_mode == L502_BF_MODE_TEST) ? 1 : 0;
123 .loc 1 94 0
124 00b2 100C cc =R0==2;
BFIN GAS /tmp/cc0Jz34x.s page 6
BFIN GAS /tmp/cckPfsBl.s page 6
125 00b4 0002 R0 = CC;
@ -358,7 +358,7 @@ BFIN GAS /tmp/cc0Jz34x.s page 1
171 00e8 FFE28CFF jump.l _l502_cmd_done;
172 .LVL11:
173 .L22:
BFIN GAS /tmp/cc0Jz34x.s page 7
BFIN GAS /tmp/cckPfsBl.s page 7
174 .LBB3:
@ -418,7 +418,7 @@ BFIN GAS /tmp/cc0Jz34x.s page 1
219
220 .LCFI6:
221 .LVL12:
BFIN GAS /tmp/cc0Jz34x.s page 8
BFIN GAS /tmp/cckPfsBl.s page 8
222 0132 1000 rts;
@ -478,7 +478,7 @@ BFIN GAS /tmp/cc0Jz34x.s page 1
265 0176 1F93 [P3] = R7;
266 .L12:
121:src/l502_tests.c **** for (i=0, f_cur_test_ind=-1; (i<sizeof(f_test_pars)/sizeof(f_test_pars[0])) &&
BFIN GAS /tmp/cc0Jz34x.s page 9
BFIN GAS /tmp/cckPfsBl.s page 9
267 .loc 1 121 0
@ -538,7 +538,7 @@ BFIN GAS /tmp/cc0Jz34x.s page 1
312 01c6 1D93 [P3] = R5;
131:src/l502_tests.c **** f_test_pars[i].start();
313 .loc 1 131 0
BFIN GAS /tmp/cc0Jz34x.s page 10
BFIN GAS /tmp/cckPfsBl.s page 10
314 01c8 6200 call (P2);
@ -598,7 +598,7 @@ BFIN GAS /tmp/cc0Jz34x.s page 1
358 0210 0AE10000 P2.L = _f_test_pars;
359 0214 92AE P2 = [P2+40];
360 0216 420C cc =P2==0;
BFIN GAS /tmp/cc0Jz34x.s page 11
BFIN GAS /tmp/cckPfsBl.s page 11
361 0218 0518 if cc jump .L16;
@ -656,12 +656,12 @@ BFIN GAS /tmp/cc0Jz34x.s page 1
156:src/l502_tests.c **** } while (0);
157:src/l502_tests.c ****
158:src/l502_tests.c ****
159:src/l502_tests.c **** /* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> SPORT'<EFBFBD>, <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>/<2F><><EFBFBD>
160:src/l502_tests.c **** <EFBFBD><EFBFBD> BlackFin'<EFBFBD> <20> <20><><EFBFBD><EFBFBD>. <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
BFIN GAS /tmp/cc0Jz34x.s page 12
159:src/l502_tests.c **** /* тестирование SPORT'а, служащего для передачи потоков А<>
160:src/l502_tests.c **** от BlackFin'а к ПЛИС. Устанавливается циклический сквозн
BFIN GAS /tmp/cckPfsBl.s page 12
161:src/l502_tests.c **** <EFBFBD> <20><><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><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
161:src/l502_tests.c **** и передается счетчик, который проверяется при прием<D0B5>
162:src/l502_tests.c **** static int f_sport_test(void) {
163:src/l502_tests.c **** #define RX_BUF_SIZE 2048
164:src/l502_tests.c **** static uint16_t rx_buf[RX_BUF_SIZE];
@ -672,7 +672,7 @@ BFIN GAS /tmp/cc0Jz34x.s page 1
169:src/l502_tests.c **** uint16_t rx_val;
170:src/l502_tests.c **** int err = 0, i;
171:src/l502_tests.c ****
172:src/l502_tests.c **** /* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> SPORT'<EFBFBD> */
172:src/l502_tests.c **** /* разрешаем прием и передачу по SPORT'у */
173:src/l502_tests.c **** *pSPORT0_TCR1 |= TSPEN;
174:src/l502_tests.c **** *pSPORT0_RCR1 |= RSPEN;
175:src/l502_tests.c ****
@ -681,13 +681,13 @@ BFIN GAS /tmp/cc0Jz34x.s page 1
178:src/l502_tests.c **** stat=*pSPORT0_STAT;
179:src/l502_tests.c **** }
180:src/l502_tests.c ****
181:src/l502_tests.c **** /* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> SPORT'<EFBFBD> */
181:src/l502_tests.c **** /* вначале полностью заполняем очередь SPORT'а */
182:src/l502_tests.c **** for (i = 0; i < 8; i++) {
183:src/l502_tests.c **** *pSPORT0_TX16 = tx_cntr++;
184:src/l502_tests.c **** //tx_cntr+=SPORT_CNTR_INC;
185:src/l502_tests.c **** }
186:src/l502_tests.c ****
187:src/l502_tests.c **** /* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> SPORT */
187:src/l502_tests.c **** /* устанавливаем в ПЛИС сквозной режим работы SPORT */
188:src/l502_tests.c **** fpga_reg_write(L502_REGS_IOHARD_OUTSWAP_BFCTL, 0xE);
189:src/l502_tests.c ****
190:src/l502_tests.c ****
@ -718,13 +718,13 @@ BFIN GAS /tmp/cc0Jz34x.s page 1
215:src/l502_tests.c **** }
216:src/l502_tests.c ****
217:src/l502_tests.c **** sport_test_end:
BFIN GAS /tmp/cc0Jz34x.s page 13
BFIN GAS /tmp/cckPfsBl.s page 13
218:src/l502_tests.c **** /* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> SPORT'<EFBFBD> */
218:src/l502_tests.c **** /* запрещаем прием и передачу по SPORT'у */
219:src/l502_tests.c **** *pSPORT0_TCR1 = 0;
220:src/l502_tests.c **** *pSPORT0_RCR1 = 0;
221:src/l502_tests.c **** /* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> SPORT'<EFBFBD> */
221:src/l502_tests.c **** /* возвращаем штатный режим работы SPORT'а */
222:src/l502_tests.c **** fpga_reg_write(L502_REGS_IOHARD_OUTSWAP_BFCTL, 0);
223:src/l502_tests.c ****
224:src/l502_tests.c **** return err;
@ -734,8 +734,8 @@ BFIN GAS /tmp/cc0Jz34x.s page 1
228:src/l502_tests.c ****
229:src/l502_tests.c ****
230:src/l502_tests.c ****
231:src/l502_tests.c **** /* <EFBFBD><EFBFBD><EFBFBD><EFBFBD> SPI - <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
232:src/l502_tests.c **** <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
231:src/l502_tests.c **** /* тест SPI - записываем бегущую единицу в регистр ПЛИС, с
232:src/l502_tests.c **** значение этого регистра и сверяем результаты */
233:src/l502_tests.c **** static int f_spi_test(void) {
397 .loc 1 233 0
398 023c EB05 [--sp] = ( r7:5, p5:3 );
@ -778,7 +778,7 @@ BFIN GAS /tmp/cc0Jz34x.s page 1
243:src/l502_tests.c **** f_test_res.err = L502_BF_ERR_TEST_VALUE;
424 .loc 1 243 0
425 0268 25E1F9FD R5 = -519 (X);
BFIN GAS /tmp/cc0Jz34x.s page 14
BFIN GAS /tmp/cckPfsBl.s page 14
426 .LVL15:
@ -838,7 +838,7 @@ BFIN GAS /tmp/cc0Jz34x.s page 1
465 .loc 1 235 0
466 029c 29A1 R1 = [P5+16];
467 029e 010C cc =R1==0;
BFIN GAS /tmp/cc0Jz34x.s page 15
BFIN GAS /tmp/cckPfsBl.s page 15
468 02a0 0410 if !cc jump .L27;
@ -883,7 +883,7 @@ BFIN GAS /tmp/cc0Jz34x.s page 1
255:src/l502_tests.c ****
256:src/l502_tests.c ****
257:src/l502_tests.c ****
258:src/l502_tests.c **** /* <EFBFBD><EFBFBD><EFBFBD><EFBFBD> SDRAM <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
258:src/l502_tests.c **** /* тест SDRAM памяти */
259:src/l502_tests.c **** static int f_sdram_test(void) {
500 .loc 1 259 0
501 02c0 E305 [--sp] = ( r7:4, p5:3 );
@ -898,7 +898,7 @@ BFIN GAS /tmp/cc0Jz34x.s page 1
504 .loc 1 265 0
505 02c2 4CE10000 P4.H = _f_test_res;
259:src/l502_tests.c **** static int f_sdram_test(void) {
BFIN GAS /tmp/cc0Jz34x.s page 16
BFIN GAS /tmp/cckPfsBl.s page 16
506 .loc 1 259 0
@ -929,7 +929,7 @@ BFIN GAS /tmp/cc0Jz34x.s page 1
530 .LVL21:
531 .L39:
267:src/l502_tests.c ****
268:src/l502_tests.c **** /* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
268:src/l502_tests.c **** /* заполняем всю память счетчиком */
269:src/l502_tests.c **** for (i = 0, cntr = 0; i < (16UL*1024*1024); i++) {
532 .loc 1 269 0
533 02ee 0B60 R3 = 1 (X);
@ -958,7 +958,7 @@ BFIN GAS /tmp/cc0Jz34x.s page 1
552 .loc 1 273 0
553 030a FFE37BFE call _l502_cmd_check_req;
554 .LVL25:
BFIN GAS /tmp/cc0Jz34x.s page 17
BFIN GAS /tmp/cckPfsBl.s page 17
555 030e 1891 R0 = [P3];
@ -975,7 +975,7 @@ BFIN GAS /tmp/cc0Jz34x.s page 1
277:src/l502_tests.c **** TEST_CHECK_OUT(sdram_test_end);
278:src/l502_tests.c ****
279:src/l502_tests.c ****
280:src/l502_tests.c **** /* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
280:src/l502_tests.c **** /* читаем последовательно и сверяем результат */
281:src/l502_tests.c **** for (i = 0, cntr = 0; i < (16UL*1024*1024); i++) {
282:src/l502_tests.c **** uint16_t word = bank1[i];
283:src/l502_tests.c **** if (word != cntr) {
@ -996,8 +996,8 @@ BFIN GAS /tmp/cc0Jz34x.s page 1
298:src/l502_tests.c **** f_test_res.stage++;
299:src/l502_tests.c ****
300:src/l502_tests.c ****
301:src/l502_tests.c **** /* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
302:src/l502_tests.c **** <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
301:src/l502_tests.c **** /* записываем по слову в каждый банк для проверки п
302:src/l502_tests.c **** записи по разным банкам */
303:src/l502_tests.c **** for (i = 0, cntr = 0; i < (4UL*1024*1024); i++) {
304:src/l502_tests.c **** bank1[i] = cntr;
305:src/l502_tests.c **** bank2[i] = ~cntr;
@ -1018,7 +1018,7 @@ BFIN GAS /tmp/cc0Jz34x.s page 1
320:src/l502_tests.c **** f_test_res.err = L502_BF_ERR_TEST_VALUE;
321:src/l502_tests.c **** f_test_res.last_addr = (uint32_t)&bank1[i];
322:src/l502_tests.c **** f_test_res.last_wr = cntr;
BFIN GAS /tmp/cc0Jz34x.s page 18
BFIN GAS /tmp/cckPfsBl.s page 18
323:src/l502_tests.c **** f_test_res.last_rd = word;
@ -1060,7 +1060,7 @@ BFIN GAS /tmp/cc0Jz34x.s page 1
359:src/l502_tests.c ****
360:src/l502_tests.c **** TEST_CHECK_OUT(sdram_test_end);
361:src/l502_tests.c ****
362:src/l502_tests.c **** /* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> 4 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
362:src/l502_tests.c **** /* запись в 4 разных банка с последующим чтением */
363:src/l502_tests.c **** f_test_res.stage++;
364:src/l502_tests.c ****
365:src/l502_tests.c **** for (i = 0, cntr=0; i < (4UL*1024*1024); i++) {
@ -1078,7 +1078,7 @@ BFIN GAS /tmp/cc0Jz34x.s page 1
377:src/l502_tests.c ****
378:src/l502_tests.c ****
379:src/l502_tests.c **** if (word[0] != wr_val[0]) {
BFIN GAS /tmp/cc0Jz34x.s page 19
BFIN GAS /tmp/cckPfsBl.s page 19
380:src/l502_tests.c **** f_test_res.err = L502_BF_ERR_TEST_VALUE;
@ -1138,7 +1138,7 @@ BFIN GAS /tmp/cc0Jz34x.s page 1
575 .LVL29:
576 0328 1891 R0 = [P3];
577 032a 100C cc =R0==2;
BFIN GAS /tmp/cc0Jz34x.s page 20
BFIN GAS /tmp/cckPfsBl.s page 20
578 032c BE10 if !cc jump .L81;
@ -1198,7 +1198,7 @@ BFIN GAS /tmp/cc0Jz34x.s page 1
625 0368 100C cc =R0==2;
626 036a 9F10 if !cc jump .L81;
627 036c 21A1 R1 = [P4+16];
BFIN GAS /tmp/cc0Jz34x.s page 21
BFIN GAS /tmp/cckPfsBl.s page 21
628 036e 010C cc =R1==0;
@ -1258,7 +1258,7 @@ BFIN GAS /tmp/cc0Jz34x.s page 1
305:src/l502_tests.c **** bank2[i] = ~cntr;
675 .loc 1 305 0
676 03b8 0DE10000 P5.L = 0;
BFIN GAS /tmp/cc0Jz34x.s page 22
BFIN GAS /tmp/cckPfsBl.s page 22
304:src/l502_tests.c **** bank1[i] = cntr;
@ -1318,7 +1318,7 @@ BFIN GAS /tmp/cc0Jz34x.s page 1
720 0402 0F64 R7 += 1;
721 0404 B34F R3 <<= 22;
722 0406 1732 P2 = R7;
BFIN GAS /tmp/cc0Jz34x.s page 23
BFIN GAS /tmp/cckPfsBl.s page 23
723 0408 1F08 cc =R7==R3;
@ -1378,7 +1378,7 @@ BFIN GAS /tmp/cc0Jz34x.s page 1
770 043e 1908 cc =R1==R3;
771 0440 4110 if !cc jump .L79;
327:src/l502_tests.c **** word = bank2[i];
BFIN GAS /tmp/cc0Jz34x.s page 24
BFIN GAS /tmp/cckPfsBl.s page 24
772 .loc 1 327 0
@ -1438,7 +1438,7 @@ BFIN GAS /tmp/cc0Jz34x.s page 1
818 .LVL64:
819 048a D042 R0 = R2.L (Z);
820 .LVL65:
BFIN GAS /tmp/cc0Jz34x.s page 25
BFIN GAS /tmp/cckPfsBl.s page 25
821 048c 81E1F589 R1 = 35317 (Z);
@ -1498,7 +1498,7 @@ BFIN GAS /tmp/cc0Jz34x.s page 1
868 04c2 20E1F9FD R0 = -519 (X);
869 04c6 20B1 [P4+16] = R0;
347:src/l502_tests.c **** f_test_res.last_addr = (uint32_t)&bank4[i];
BFIN GAS /tmp/cc0Jz34x.s page 26
BFIN GAS /tmp/cckPfsBl.s page 26
870 .loc 1 347 0
@ -1558,7 +1558,7 @@ BFIN GAS /tmp/cc0Jz34x.s page 1
916 .loc 1 370 0
917 0506 09E10000 P1.L = 0;
369:src/l502_tests.c **** bank2[i] = wr_val[1];
BFIN GAS /tmp/cc0Jz34x.s page 27
BFIN GAS /tmp/cckPfsBl.s page 27
918 .loc 1 369 0
@ -1618,7 +1618,7 @@ BFIN GAS /tmp/cc0Jz34x.s page 1
955 .loc 1 375 0
956 053e 2B95 R3 = W [P5] (Z);
957 0540 0334 I0 = R3;
BFIN GAS /tmp/cc0Jz34x.s page 28
BFIN GAS /tmp/cckPfsBl.s page 28
379:src/l502_tests.c **** if (word[0] != wr_val[0]) {
@ -1678,7 +1678,7 @@ BFIN GAS /tmp/cc0Jz34x.s page 1
1004 0586 B72F jump.s .L67;
1005 .L87:
380:src/l502_tests.c **** f_test_res.err = L502_BF_ERR_TEST_VALUE;
BFIN GAS /tmp/cc0Jz34x.s page 29
BFIN GAS /tmp/cckPfsBl.s page 29
1006 .loc 1 380 0
@ -1738,7 +1738,7 @@ BFIN GAS /tmp/cc0Jz34x.s page 1
1050 05c2 20E1F9FD R0 = -519 (X);
1051 05c6 20B1 [P4+16] = R0;
338:src/l502_tests.c **** f_test_res.last_addr = (uint32_t)&bank3[i];
BFIN GAS /tmp/cc0Jz34x.s page 30
BFIN GAS /tmp/cckPfsBl.s page 30
1052 .loc 1 338 0
@ -1798,7 +1798,7 @@ BFIN GAS /tmp/cc0Jz34x.s page 1
1092 .loc 1 388 0
1093 05f4 60BD [P4+20] = P0;
389:src/l502_tests.c **** f_test_res.last_wr = wr_val[1];
BFIN GAS /tmp/cc0Jz34x.s page 31
BFIN GAS /tmp/cckPfsBl.s page 31
1094 .loc 1 389 0
@ -1858,7 +1858,7 @@ BFIN GAS /tmp/cc0Jz34x.s page 1
1137 062a 09E11808 P1.L = 2072;
178:src/l502_tests.c **** stat=*pSPORT0_STAT;
1138 .loc 1 178 0
BFIN GAS /tmp/cc0Jz34x.s page 32
BFIN GAS /tmp/cckPfsBl.s page 32
1139 062e 5032 P2 = P0;
@ -1918,7 +1918,7 @@ BFIN GAS /tmp/cc0Jz34x.s page 1
1187 0682 0CE10010 P4.L = _f_test_res;
1188 0686 20A1 R0 = [P4+16];
192:src/l502_tests.c **** stat = *pSPORT0_STAT;
BFIN GAS /tmp/cc0Jz34x.s page 33
BFIN GAS /tmp/cckPfsBl.s page 33
1189 .loc 1 192 0
@ -1978,7 +1978,7 @@ BFIN GAS /tmp/cc0Jz34x.s page 1
200:src/l502_tests.c **** if ((rx_val != rx_cntr)) {
1233 .loc 1 200 0
1234 06c2 C242 R2 = R0.L (Z);
BFIN GAS /tmp/cc0Jz34x.s page 34
BFIN GAS /tmp/cckPfsBl.s page 34
1235 .LVL105:
@ -2038,7 +2038,7 @@ BFIN GAS /tmp/cc0Jz34x.s page 1
1278 0702 A305 ( r7:4, p5:3 ) = [sp++];
1279
1280 .LCFI17:
BFIN GAS /tmp/cc0Jz34x.s page 35
BFIN GAS /tmp/cckPfsBl.s page 35
1281 .LVL109:
@ -2098,7 +2098,7 @@ BFIN GAS /tmp/cc0Jz34x.s page 1
1333 0000 0C000000 .4byte .LECIE0-.LSCIE0
1334 .LSCIE0:
1335 0004 FFFFFFFF .4byte 0xffffffff
BFIN GAS /tmp/cc0Jz34x.s page 36
BFIN GAS /tmp/cckPfsBl.s page 36
1336 0008 01 .byte 0x1
@ -2158,7 +2158,7 @@ BFIN GAS /tmp/cc0Jz34x.s page 1
1390 004c 06 .uleb128 0x6
1391 004d 8C .byte 0x8c
1392 004e 05 .uleb128 0x5
BFIN GAS /tmp/cc0Jz34x.s page 37
BFIN GAS /tmp/cckPfsBl.s page 37
1393 004f 8B .byte 0x8b
@ -2218,7 +2218,7 @@ BFIN GAS /tmp/cc0Jz34x.s page 1
1447 .LSFDE6:
1448 008c 28000000 .4byte .LEFDE6-.LASFDE6
1449 .LASFDE6:
BFIN GAS /tmp/cc0Jz34x.s page 38
BFIN GAS /tmp/cckPfsBl.s page 38
1450 0090 00000000 .4byte .Lframe0
@ -2278,7 +2278,7 @@ BFIN GAS /tmp/cc0Jz34x.s page 1
1504 002b 00000000 .4byte .LVL0-.Ltext0
1505 002f 0E000000 .4byte .LVL1-.Ltext0
1506 0033 0100 .2byte 0x1
BFIN GAS /tmp/cc0Jz34x.s page 39
BFIN GAS /tmp/cckPfsBl.s page 39
1507 0035 50 .byte 0x50
@ -2338,7 +2338,7 @@ BFIN GAS /tmp/cc0Jz34x.s page 1
1561 00c5 00000000 .4byte 0x0
1562 .LLST4:
1563 00c9 C0020000 .4byte .LFB5-.Ltext0
BFIN GAS /tmp/cc0Jz34x.s page 40
BFIN GAS /tmp/cckPfsBl.s page 40
1564 00cd C2020000 .4byte .LCFI11-.Ltext0
@ -2398,7 +2398,7 @@ BFIN GAS /tmp/cc0Jz34x.s page 1
1618 015e 50 .byte 0x50
1619 015f 00030000 .4byte .LVL23-.Ltext0
1620 0163 02030000 .4byte .LVL24-.Ltext0
BFIN GAS /tmp/cc0Jz34x.s page 41
BFIN GAS /tmp/cckPfsBl.s page 41
1621 0167 0100 .2byte 0x1
@ -2458,7 +2458,7 @@ BFIN GAS /tmp/cc0Jz34x.s page 1
1675 01f9 3A040000 .4byte .LVL53-.Ltext0
1676 01fd 52040000 .4byte .LVL57-.Ltext0
1677 0201 0100 .2byte 0x1
BFIN GAS /tmp/cc0Jz34x.s page 42
BFIN GAS /tmp/cckPfsBl.s page 42
1678 0203 53 .byte 0x53
@ -2518,7 +2518,7 @@ BFIN GAS /tmp/cc0Jz34x.s page 1
1732 0297 FC050000 .4byte .LFE5-.Ltext0
1733 029b 0100 .2byte 0x1
1734 029d 51 .byte 0x51
BFIN GAS /tmp/cc0Jz34x.s page 43
BFIN GAS /tmp/cckPfsBl.s page 43
1735 029e 00000000 .4byte 0x0
@ -2578,7 +2578,7 @@ BFIN GAS /tmp/cc0Jz34x.s page 1
1789 0332 00000000 .4byte 0x0
1790 0336 00000000 .4byte 0x0
1791 .LLST9:
BFIN GAS /tmp/cc0Jz34x.s page 44
BFIN GAS /tmp/cckPfsBl.s page 44
1792 033a FC050000 .4byte .LFB3-.Ltext0
@ -2638,7 +2638,7 @@ BFIN GAS /tmp/cc0Jz34x.s page 1
1846 .LLST12:
1847 03cd 94060000 .4byte .LVL98-.Ltext0
1848 03d1 04070000 .4byte .LVL109-.Ltext0
BFIN GAS /tmp/cc0Jz34x.s page 45
BFIN GAS /tmp/cckPfsBl.s page 45
1849 03d5 0100 .2byte 0x1
@ -2698,7 +2698,7 @@ BFIN GAS /tmp/cc0Jz34x.s page 1
1903 0026 04 .byte 0x4
1904 0027 07 .byte 0x7
1905 0028 6B010000 .4byte .LASF0
BFIN GAS /tmp/cc0Jz34x.s page 46
BFIN GAS /tmp/cckPfsBl.s page 46
1906 002c 03 .uleb128 0x3
@ -2758,14 +2758,14 @@ BFIN GAS /tmp/cc0Jz34x.s page 1
1960 008c CB020000 .4byte .LASF12
1961 0090 02 .byte 0x2
1962 0091 50 .byte 0x50
BFIN GAS /tmp/cc0Jz34x.s page 47
BFIN GAS /tmp/cckPfsBl.s page 47
1963 0092 25000000 .4byte 0x25
1964 0096 06 .uleb128 0x6
1965 0097 04 .byte 0x4
1966 0098 03 .byte 0x3
1967 0099 35 .byte 0x35
1967 0099 36 .byte 0x36
1968 009a C3000000 .4byte 0xc3
1969 009e 07 .uleb128 0x7
1970 009f 6C030000 .4byte .LASF13
@ -2789,7 +2789,7 @@ BFIN GAS /tmp/cc0Jz34x.s page 1
1988 00c3 06 .uleb128 0x6
1989 00c4 04 .byte 0x4
1990 00c5 03 .byte 0x3
1991 00c6 68 .byte 0x68
1991 00c6 69 .byte 0x69
1992 00c7 11010000 .4byte 0x111
1993 00cb 07 .uleb128 0x7
1994 00cc 57010000 .4byte .LASF19
@ -2818,7 +2818,7 @@ BFIN GAS /tmp/cc0Jz34x.s page 1
2017 0102 07 .uleb128 0x7
2018 0103 BA030000 .4byte .LASF27
2019 0107 FA7B .sleb128 -518
BFIN GAS /tmp/cc0Jz34x.s page 48
BFIN GAS /tmp/cckPfsBl.s page 48
2020 0109 07 .uleb128 0x7
@ -2828,7 +2828,7 @@ BFIN GAS /tmp/cc0Jz34x.s page 1
2024 0111 06 .uleb128 0x6
2025 0112 04 .byte 0x4
2026 0113 03 .byte 0x3
2027 0114 79 .byte 0x79
2027 0114 7A .byte 0x7a
2028 0115 2C010000 .4byte 0x12c
2029 0119 07 .uleb128 0x7
2030 011a EF010000 .4byte .LASF29
@ -2843,12 +2843,12 @@ BFIN GAS /tmp/cc0Jz34x.s page 1
2039 012c 08 .uleb128 0x8
2040 012d 1010 .2byte 0x1010
2041 012f 03 .byte 0x3
2042 0130 8B .byte 0x8b
2042 0130 8C .byte 0x8c
2043 0131 8A010000 .4byte 0x18a
2044 0135 09 .uleb128 0x9
2045 0136 60030000 .4byte .LASF32
2046 013a 03 .byte 0x3
2047 013b 8C .byte 0x8c
2047 013b 8D .byte 0x8d
2048 013c 75000000 .4byte 0x75
2049 0140 02 .byte 0x2
2050 0141 23 .byte 0x23
@ -2856,7 +2856,7 @@ BFIN GAS /tmp/cc0Jz34x.s page 1
2052 0143 09 .uleb128 0x9
2053 0144 65030000 .4byte .LASF33
2054 0148 03 .byte 0x3
2055 0149 8D .byte 0x8d
2055 0149 8E .byte 0x8e
2056 014a 75000000 .4byte 0x75
2057 014e 02 .byte 0x2
2058 014f 23 .byte 0x23
@ -2864,7 +2864,7 @@ BFIN GAS /tmp/cc0Jz34x.s page 1
2060 0151 09 .uleb128 0x9
2061 0152 E9010000 .4byte .LASF34
2062 0156 03 .byte 0x3
2063 0157 8E .byte 0x8e
2063 0157 8F .byte 0x8f
2064 0158 8B000000 .4byte 0x8b
2065 015c 02 .byte 0x2
2066 015d 23 .byte 0x23
@ -2872,18 +2872,18 @@ BFIN GAS /tmp/cc0Jz34x.s page 1
2068 015f 09 .uleb128 0x9
2069 0160 0A040000 .4byte .LASF35
2070 0164 03 .byte 0x3
2071 0165 8F .byte 0x8f
2071 0165 90 .byte 0x90
2072 0166 80000000 .4byte 0x80
2073 016a 02 .byte 0x2
2074 016b 23 .byte 0x23
2075 016c 08 .uleb128 0x8
2076 016d 09 .uleb128 0x9
BFIN GAS /tmp/cc0Jz34x.s page 49
BFIN GAS /tmp/cckPfsBl.s page 49
2077 016e D2010000 .4byte .LASF36
2078 0172 03 .byte 0x3
2079 0173 90 .byte 0x90
2079 0173 91 .byte 0x91
2080 0174 8B000000 .4byte 0x8b
2081 0178 02 .byte 0x2
2082 0179 23 .byte 0x23
@ -2891,7 +2891,7 @@ BFIN GAS /tmp/cc0Jz34x.s page 1
2084 017b 09 .uleb128 0x9
2085 017c 88010000 .4byte .LASF37
2086 0180 03 .byte 0x3
2087 0181 91 .byte 0x91
2087 0181 92 .byte 0x92
2088 0182 8A010000 .4byte 0x18a
2089 0186 02 .byte 0x2
2090 0187 23 .byte 0x23
@ -2907,17 +2907,17 @@ BFIN GAS /tmp/cc0Jz34x.s page 1
2100 019b 05 .uleb128 0x5
2101 019c 8A000000 .4byte .LASF38
2102 01a0 03 .byte 0x3
2103 01a1 92 .byte 0x92
2103 01a1 93 .byte 0x93
2104 01a2 2C010000 .4byte 0x12c
2105 01a6 0C .uleb128 0xc
2106 01a7 20 .byte 0x20
2107 01a8 03 .byte 0x3
2108 01a9 9A .byte 0x9a
2108 01a9 9B .byte 0x9b
2109 01aa 1F020000 .4byte 0x21f
2110 01ae 09 .uleb128 0x9
2111 01af FB020000 .4byte .LASF39
2112 01b3 03 .byte 0x3
2113 01b4 9B .byte 0x9b
2113 01b4 9C .byte 0x9c
2114 01b5 8B000000 .4byte 0x8b
2115 01b9 02 .byte 0x2
2116 01ba 23 .byte 0x23
@ -2925,7 +2925,7 @@ BFIN GAS /tmp/cc0Jz34x.s page 1
2118 01bc 0D .uleb128 0xd
2119 01bd 72756E00 .string "run"
2120 01c1 03 .byte 0x3
2121 01c2 9C .byte 0x9c
2121 01c2 9D .byte 0x9d
2122 01c3 8B000000 .4byte 0x8b
2123 01c7 02 .byte 0x2
2124 01c8 23 .byte 0x23
@ -2933,18 +2933,18 @@ BFIN GAS /tmp/cc0Jz34x.s page 1
2126 01ca 09 .uleb128 0x9
2127 01cb DC010000 .4byte .LASF40
2128 01cf 03 .byte 0x3
2129 01d0 9D .byte 0x9d
2129 01d0 9E .byte 0x9e
2130 01d1 8B000000 .4byte 0x8b
2131 01d5 02 .byte 0x2
2132 01d6 23 .byte 0x23
2133 01d7 08 .uleb128 0x8
BFIN GAS /tmp/cc0Jz34x.s page 50
BFIN GAS /tmp/cckPfsBl.s page 50
2134 01d8 09 .uleb128 0x9
2135 01d9 85000000 .4byte .LASF41
2136 01dd 03 .byte 0x3
2137 01de 9E .byte 0x9e
2137 01de 9F .byte 0x9f
2138 01df 8B000000 .4byte 0x8b
2139 01e3 02 .byte 0x2
2140 01e4 23 .byte 0x23
@ -2952,7 +2952,7 @@ BFIN GAS /tmp/cc0Jz34x.s page 1
2142 01e6 0D .uleb128 0xd
2143 01e7 65727200 .string "err"
2144 01eb 03 .byte 0x3
2145 01ec 9F .byte 0x9f
2145 01ec A0 .byte 0xa0
2146 01ed 80000000 .4byte 0x80
2147 01f1 02 .byte 0x2
2148 01f2 23 .byte 0x23
@ -2960,7 +2960,7 @@ BFIN GAS /tmp/cc0Jz34x.s page 1
2150 01f4 09 .uleb128 0x9
2151 01f5 C0000000 .4byte .LASF42
2152 01f9 03 .byte 0x3
2153 01fa A0 .byte 0xa0
2153 01fa A1 .byte 0xa1
2154 01fb 8B000000 .4byte 0x8b
2155 01ff 02 .byte 0x2
2156 0200 23 .byte 0x23
@ -2968,7 +2968,7 @@ BFIN GAS /tmp/cc0Jz34x.s page 1
2158 0202 09 .uleb128 0x9
2159 0203 75020000 .4byte .LASF43
2160 0207 03 .byte 0x3
2161 0208 A1 .byte 0xa1
2161 0208 A2 .byte 0xa2
2162 0209 8B000000 .4byte 0x8b
2163 020d 02 .byte 0x2
2164 020e 23 .byte 0x23
@ -2976,7 +2976,7 @@ BFIN GAS /tmp/cc0Jz34x.s page 1
2166 0210 09 .uleb128 0x9
2167 0211 B2030000 .4byte .LASF44
2168 0215 03 .byte 0x3
2169 0216 A2 .byte 0xa2
2169 0216 A3 .byte 0xa3
2170 0217 8B000000 .4byte 0x8b
2171 021b 02 .byte 0x2
2172 021c 23 .byte 0x23
@ -2985,7 +2985,7 @@ BFIN GAS /tmp/cc0Jz34x.s page 1
2175 021f 05 .uleb128 0x5
2176 0220 EC030000 .4byte .LASF45
2177 0224 03 .byte 0x3
2178 0225 A3 .byte 0xa3
2178 0225 A4 .byte 0xa4
2179 0226 A6010000 .4byte 0x1a6
2180 022a 0C .uleb128 0xc
2181 022b 0C .byte 0xc
@ -2998,7 +2998,7 @@ BFIN GAS /tmp/cc0Jz34x.s page 1
2188 0238 47 .byte 0x47
2189 0239 8B000000 .4byte 0x8b
2190 023d 02 .byte 0x2
BFIN GAS /tmp/cc0Jz34x.s page 51
BFIN GAS /tmp/cckPfsBl.s page 51
2191 023e 23 .byte 0x23
@ -3058,7 +3058,7 @@ BFIN GAS /tmp/cc0Jz34x.s page 1
2245 02aa 01 .byte 0x1
2246 02ab 57 .byte 0x57
2247 02ac 75020000 .4byte 0x275
BFIN GAS /tmp/cc0Jz34x.s page 52
BFIN GAS /tmp/cckPfsBl.s page 52
2248 02b0 2B000000 .4byte .LLST1
@ -3118,7 +3118,7 @@ BFIN GAS /tmp/cc0Jz34x.s page 1
2302 0334 01 .byte 0x1
2303 0335 A101 .2byte 0x1a1
2304 0337 1A030000 .4byte .L38
BFIN GAS /tmp/cc0Jz34x.s page 53
BFIN GAS /tmp/cckPfsBl.s page 53
2305 033b 1C .uleb128 0x1c
@ -3178,7 +3178,7 @@ BFIN GAS /tmp/cc0Jz34x.s page 1
2359 03c0 A5 .byte 0xa5
2360 03c1 75000000 .4byte 0x75
2361 03c5 65030000 .4byte .LLST10
BFIN GAS /tmp/cc0Jz34x.s page 54
BFIN GAS /tmp/cckPfsBl.s page 54
2362 03c9 1F .uleb128 0x1f
@ -3238,7 +3238,7 @@ BFIN GAS /tmp/cc0Jz34x.s page 1
2416 0443 48040000 .4byte 0x448
2417 0447 00 .byte 0x0
2418 0448 23 .uleb128 0x23
BFIN GAS /tmp/cc0Jz34x.s page 55
BFIN GAS /tmp/cckPfsBl.s page 55
2419 0449 4D040000 .4byte 0x44d
@ -3298,7 +3298,7 @@ BFIN GAS /tmp/cc0Jz34x.s page 1
2473 04c7 82030000 .4byte .LASF68
2474 04cb 01 .byte 0x1
2475 04cc 4C .byte 0x4c
BFIN GAS /tmp/cc0Jz34x.s page 56
BFIN GAS /tmp/cckPfsBl.s page 56
2476 04cd D7040000 .4byte 0x4d7
@ -3358,7 +3358,7 @@ BFIN GAS /tmp/cc0Jz34x.s page 1
2530 0027 00 .byte 0x0
2531 0028 00 .byte 0x0
2532 0029 04 .uleb128 0x4
BFIN GAS /tmp/cc0Jz34x.s page 57
BFIN GAS /tmp/cckPfsBl.s page 57
2533 002a 24 .uleb128 0x24
@ -3418,7 +3418,7 @@ BFIN GAS /tmp/cc0Jz34x.s page 1
2587 0060 00 .byte 0x0
2588 0061 00 .byte 0x0
2589 0062 09 .uleb128 0x9
BFIN GAS /tmp/cc0Jz34x.s page 58
BFIN GAS /tmp/cckPfsBl.s page 58
2590 0063 0D .uleb128 0xd
@ -3478,7 +3478,7 @@ BFIN GAS /tmp/cc0Jz34x.s page 1
2644 0099 49 .uleb128 0x49
2645 009a 13 .uleb128 0x13
2646 009b 38 .uleb128 0x38
BFIN GAS /tmp/cc0Jz34x.s page 59
BFIN GAS /tmp/cckPfsBl.s page 59
2647 009c 0A .uleb128 0xa
@ -3538,7 +3538,7 @@ BFIN GAS /tmp/cc0Jz34x.s page 1
2701 00d2 40 .uleb128 0x40
2702 00d3 06 .uleb128 0x6
2703 00d4 01 .uleb128 0x1
BFIN GAS /tmp/cc0Jz34x.s page 60
BFIN GAS /tmp/cckPfsBl.s page 60
2704 00d5 13 .uleb128 0x13
@ -3598,7 +3598,7 @@ BFIN GAS /tmp/cc0Jz34x.s page 1
2758 010b 01 .uleb128 0x1
2759 010c 40 .uleb128 0x40
2760 010d 06 .uleb128 0x6
BFIN GAS /tmp/cc0Jz34x.s page 61
BFIN GAS /tmp/cckPfsBl.s page 61
2761 010e 01 .uleb128 0x1
@ -3658,7 +3658,7 @@ BFIN GAS /tmp/cc0Jz34x.s page 1
2815 0144 06 .uleb128 0x6
2816 0145 00 .byte 0x0
2817 0146 00 .byte 0x0
BFIN GAS /tmp/cc0Jz34x.s page 62
BFIN GAS /tmp/cckPfsBl.s page 62
2818 0147 1A .uleb128 0x1a
@ -3718,7 +3718,7 @@ BFIN GAS /tmp/cc0Jz34x.s page 1
2872 017d 13 .uleb128 0x13
2873 017e 2F .uleb128 0x2f
2874 017f 0B .uleb128 0xb
BFIN GAS /tmp/cc0Jz34x.s page 63
BFIN GAS /tmp/cckPfsBl.s page 63
2875 0180 00 .byte 0x0
@ -3778,7 +3778,7 @@ BFIN GAS /tmp/cc0Jz34x.s page 1
2929 01b6 49 .uleb128 0x49
2930 01b7 13 .uleb128 0x13
2931 01b8 1C .uleb128 0x1c
BFIN GAS /tmp/cc0Jz34x.s page 64
BFIN GAS /tmp/cckPfsBl.s page 64
2932 01b9 0B .uleb128 0xb
@ -3838,7 +3838,7 @@ BFIN GAS /tmp/cc0Jz34x.s page 1
2986 000a EA040000 .4byte 0x4ea
2987 000e 8C020000 .4byte 0x28c
2988 0012 6C353032 .string "l502_cmd_test"
BFIN GAS /tmp/cc0Jz34x.s page 65
BFIN GAS /tmp/cckPfsBl.s page 65
2988 5F636D64
@ -3898,7 +3898,7 @@ BFIN GAS /tmp/cc0Jz34x.s page 1
3040 0090 00000000 .4byte 0x0
3041 0094 00000000 .4byte 0x0
3042 .section .debug_str,"MS",@progbits,1
BFIN GAS /tmp/cc0Jz34x.s page 66
BFIN GAS /tmp/cckPfsBl.s page 66
3043 .LASF46:
@ -3958,7 +3958,7 @@ BFIN GAS /tmp/cc0Jz34x.s page 1
3068 20696E74
3068 00
3069 .LASF21:
BFIN GAS /tmp/cc0Jz34x.s page 67
BFIN GAS /tmp/cckPfsBl.s page 67
3070 00a1 4C353032 .string "L502_BF_ERR_UNSUP_CMD"
@ -4018,7 +4018,7 @@ BFIN GAS /tmp/cc0Jz34x.s page 1
3091 .LASF50:
3092 017d 665F7370 .string "f_spi_test"
3092 695F7465
BFIN GAS /tmp/cc0Jz34x.s page 68
BFIN GAS /tmp/cckPfsBl.s page 68
3092 737400
@ -4078,7 +4078,7 @@ BFIN GAS /tmp/cc0Jz34x.s page 1
3116 0236 4C353032 .string "L502_BF_CMD_TEST_GET_RESULT"
3116 5F42465F
3116 434D445F
BFIN GAS /tmp/cc0Jz34x.s page 69
BFIN GAS /tmp/cckPfsBl.s page 69
3116 54455354
@ -4138,7 +4138,7 @@ BFIN GAS /tmp/cc0Jz34x.s page 1
3145 .LASF54:
3146 02d4 665F7370 .string "f_sport_test"
3146 6F72745F
BFIN GAS /tmp/cc0Jz34x.s page 70
BFIN GAS /tmp/cckPfsBl.s page 70
3146 74657374
@ -4198,7 +4198,7 @@ BFIN GAS /tmp/cc0Jz34x.s page 1
3170 73745F70
3170 61727300
3171 .LASF16:
BFIN GAS /tmp/cc0Jz34x.s page 71
BFIN GAS /tmp/cckPfsBl.s page 71
3172 038e 4C353032 .string "L502_BF_CMD_TEST_SPORT"
@ -4248,19 +4248,19 @@ BFIN GAS /tmp/cc0Jz34x.s page 1
3190 434D445F
3190 4F564552
3191 .ident "GCC: (ADI-2014R1-RC2) 4.3.5"
BFIN GAS /tmp/cc0Jz34x.s page 72
BFIN GAS /tmp/cckPfsBl.s page 72
DEFINED SYMBOLS
*ABS*:0000000000000000 src/l502_tests.c
/tmp/cc0Jz34x.s:13 .text:0000000000000000 _l502_cmd_test
/tmp/cc0Jz34x.s:1308 .data:0000000000000000 _f_cur_test_ind
/tmp/cc0Jz34x.s:1314 .rodata:0000000000000000 _f_test_pars
/tmp/cc0Jz34x.s:1330 .bss:0000000000001000 _f_test_res
/tmp/cc0Jz34x.s:395 .text:000000000000023c _f_spi_test
/tmp/cc0Jz34x.s:498 .text:00000000000002c0 _f_sdram_test
/tmp/cc0Jz34x.s:1104 .text:00000000000005fc _f_sport_test
/tmp/cc0Jz34x.s:1328 .bss:0000000000000000 _rx_buf.2224
/tmp/cckPfsBl.s:13 .text:0000000000000000 _l502_cmd_test
/tmp/cckPfsBl.s:1308 .data:0000000000000000 _f_cur_test_ind
/tmp/cckPfsBl.s:1314 .rodata:0000000000000000 _f_test_pars
/tmp/cckPfsBl.s:1330 .bss:0000000000001000 _f_test_res
/tmp/cckPfsBl.s:395 .text:000000000000023c _f_spi_test
/tmp/cckPfsBl.s:498 .text:00000000000002c0 _f_sdram_test
/tmp/cckPfsBl.s:1104 .text:00000000000005fc _f_sport_test
/tmp/cckPfsBl.s:1328 .bss:0000000000000000 _rx_buf.2224
UNDEFINED SYMBOLS
_g_mode