Log of phycore-mpc5676r Thu Jan 12 13:12:30 2017

Hello world from Phytec phyCORE-MPC5676R Jan 12 2017 13:05:25

( Enter 'help' for list of commands!!
Enter Tab (TAB, CTRL-I) for valid commands!!
Enter 0 to exit menue!!
Press Backspace (CTRL-H) to ignore input and restart dialog
Enter command and press Return )
ksp-0180-test-02-cw cmd> 
help
ID = 56 has been selected

**************************

Name help ID = 56 Desc: 'Show available commands' will be called now.

**************************

help                              56    Show available commands
cpu_info                           1    Info CPU
clock_info                         6    Info Clock
cache_info                         7    Info L1 Cache
mmu_info                           8    Info MMU
ebi_info                           9    Info EBI
siu_pcr_info                      84    Info SIU pin configurations
iflash_info                       93    Info internal flash
led_test_2                         3    Toggle LED D1..D4 10 times
switch_test                        5    Test Switch S1
esci_b_loop                       85    eSCI B Loop Test, Port P2B, top UART port
eflash_id_test                    12    Test external Flash: Read Device Id
eflash_cfi_test                   46    Test external Flash: CFI Query
eflash_erase                      47    Test external Flash: erase sectors
eflash_write_1                    48    Test external Flash: program
dspi_at25_wp_1_test               17    Test SPI bus U6 AT25256B, /WP=1
dspi_at25_wp_0_test               18    Test SPI bus U6 AT25256B, /WP=0, write protection 
dspi_at25_write_test              90    Test SPI bus U6 AT25256B, write, read, compare
dspi_at25_read_test               91    Test SPI bus U6 AT25256B, read, 
dspi_n25_4_test                   21    Test SPI bus U14, U19 N25Q128A, EDMA TX, RX, struct dspi_01_s, read id
dspi_n25_6_write                  89    Test SPI bus U14, U19 N25Q128A, EDMA TX, RX, struct dspi_01_s, write,read, compare
dspi_n25_5_read                   92    Test SPI bus U14, U19 N25Q128A, EDMA TX, RX, struct dspi_01_s, read
dspi_m41_edma_test                22    Test SPI bus U7 M41T93RMY6F EDMA TX, RX
dspi_m41_date_set                 23    date_01: Set date and time on U7 M41T93RMY6F, use global variable date_01
date_var_show                     25    date_01: Show date and time of global variable date_01
date_var_set_date                 26    date_01: Set date in global variable date_01
date_var_set_time                 27    date_01: Set time in global variable date_01
lan_mem_show                      31    read lan registers, just show memory range
lan_ping                          32    Test LAN ping
lan_reg_show                      58    Show LAN registers setting
lan_init                          59    Force LAN device initialisation

( Enter 'help' for list of commands!!
Enter Tab (TAB, CTRL-I) for valid commands!!
Enter 0 to exit menue!!
Press Backspace (CTRL-H) to ignore input and restart dialog
Enter command and press Return )
ksp-0180-test-02-cw cmd> 
cpu_info
ID = 1 has been selected

**************************

Name cpu_info ID = 1 Desc: 'Info CPU' will be called now.

**************************


CPU Info

SIU_MIDR = 0x5676_E001 = 0b101_0110_0111_0110_1110_0000_0000_0001 = 1.450.631.169
SIU_MIDR[PARTNUM] = 0x5676 = 0b101_0110_0111_0110 = 22.134
SIU_MIDR[PKG] = 0xE = 0b1110 = 14
SIU_MIDR[MASKNUM_MAJOR] = 0
SIU_MIDR[MASKNUM_MINOR] = 1
# see :EB781.pdf  p1
# see :MPC5676RRM.pdf  p103

PVR = 0x8169_0000 = 0b1000_0001_0110_1001_0000_0000_0000_0000 = 2.171.142.144
PVR[ManufID] = 8
PVR[Type] = 0x16 = 0b1_0110 = 22
PVR[Version] = 9
# see e200z759n3CRM.pdf  p42
ppc_pvr[ManufID] = 8
ppc_pvr[Type] = 0x16 = 0b1_0110 = 22
ppc_pvr[Version] = 9
ppc_pvr[MBG_Use] = 0
ppc_pvr[Minor_Rev] = 0
ppc_pvr[Major_Rev] = 0
ppc_pvr[MBG_ID] = 0

ksp-0180-test-02-cw cmd> 
clock_info
ID = 6 has been selected

**************************

Name clock_info ID = 6 Desc: 'Info Clock' will be called now.

**************************


Clock Registers

FMPLL_SYNSR[LOLF] = 0
FMPLL_SYNSR[LOC] = 0
FMPLL_SYNSR[MODE] = 1
FMPLL_SYNSR[PLLSEL] = 1
FMPLL_SYNSR[PLLREF] = 1
FMPLL_SYNSR[LOCKS] = 1
FMPLL_SYNSR[LOCK] = 1
FMPLL_SYNSR[LOCF] = 0

FMPLL_ESYNCR1[CLKCFG] = 7
FMPLL_ESYNCR1[CLKCFG_MODE] = 1
FMPLL_ESYNCR1[CLKCFG_PLLSEL] = 1
FMPLL_ESYNCR1[CLKCFG_PLLREF] = 1
FMPLL_ESYNCR1[EPREDIV] = 7
FMPLL_ESYNCR1[EMFD] = 0x38 = 0b11_1000 = 56

FMPLL_ESYNCR2[LOCEN] = 0
FMPLL_ESYNCR2[LOLRE] = 0
FMPLL_ESYNCR2[LOCRE] = 0
FMPLL_ESYNCR2[LOLIRQ] = 0
FMPLL_ESYNCR2[LOCIRQ] = 0
FMPLL_ESYNCR2[ERATE] = 0
FMPLL_ESYNCR2[CLKCFG_DIS] = 1
FMPLL_ESYNCR2[EDEPTH] = 0
FMPLL_ESYNCR2[ERFD] = 1

FMPLL_SYNFMCR[FMDAC_EN] = 0
FMPLL_SYNFMCR[FMDAC_CTL] = 0

SIU_SYSDIV = 0x2010 = 0b10_0000_0001_0000 = 8.208
SIU_SYSDIV[LCK] = 0
SIU_SYSDIV[SYSCLKSEL] = 2
SIU_SYSDIV[IPCLKDIV] = 0
SIU_SYSDIV[BYPASS] = 1
SIU_SYSDIV[SYSCLKDIV] = 0

SIU_ECCR = 0x1001 = 0b1_0000_0000_0001 = 4.097
SIU_ECCR[ENGIV] = 0x10 = 0b1_0000 = 16
SIU_ECCR[ECSS] = 0
SIU_ECCR[EBTS] = 0
SIU_ECCR[EBDF] = 1

SIU_HLT = 0x4000_0000 = 0b100_0000_0000_0000_0000_0000_0000_0000 = 1.073.741.824
SIU_HLTACK = 0


Compute Clock Frequencies

f_xtal: = 40.000.000Hz

EPREDIV = 7
EMFD = 56
ERFD = 1

f_prediv = 5.000.000Hz
f_VCO = 360.000.000Hz
f_PLL = 180.000.000Hz

see MPC5676R.pdf p29,35
see MPC5676RRM.pdf p240

BYPASS = 1
IPCLKDIV = 0
EBDF = 1
EBTS = 0

Core f_sys = 180.000.000Hz
Platform f_platf = f_sys/2 = 90.000.000Hz
eTPU f_eTPU = 90.000.000Hz
D_CLKOUT, f_dclkout = 45.000.000Hz

ksp-0180-test-02-cw cmd> 
cache_info
ID = 7 has been selected

**************************

Name cache_info ID = 7 Desc: 'Info L1 Cache' will be called now.

**************************


Cache configuration
l1cfg0 = 0x2858_1810 = 0b10_1000_0101_1000_0001_1000_0001_0000 = 676.861.968
ppc_l1cfg0[CARCH] = 0
ppc_l1cfg0[CWPA] = 1
ppc_l1cfg0[DCFAHA] = 0
ppc_l1cfg0[DCFISWA] = 1
ppc_l1cfg0[DCBSIZE] = 0
ppc_l1cfg0[DCREPL] = 2
ppc_l1cfg0[DCLA] = 1
ppc_l1cfg0[DCECA] = 1
ppc_l1cfg0[DCNWAY] = 3
ppc_l1cfg0[DCSIZE] = 0x10 = 0b1_0000 = 16

l1cfg1 = 0x858_1810 = 0b1000_0101_1000_0001_1000_0001_0000 = 139.991.056
ppc_l1cfg1[ICFISWA] = 1
ppc_l1cfg1[ICBSIZE] = 0
ppc_l1cfg1[ICREPL] = 2
ppc_l1cfg1[ICLA] = 1
ppc_l1cfg1[ICECA] = 1
ppc_l1cfg1[ICNWAY] = 3
ppc_l1cfg1[ICSIZE] = 0x10 = 0b1_0000 = 16

l1csr0 = 0x10_0001 = 0b1_0000_0000_0000_0000_0001 = 1.048.577
ppc_l1csr0[WID] = 0
ppc_l1csr0[WDD] = 0
ppc_l1csr0[DCWM] = 1
ppc_l1csr0[DCWA] = 0
ppc_l1csr0[DCECE] = 0
ppc_l1csr0[DCEI] = 0
ppc_l1csr0[DCEDT] = 0
ppc_l1csr0[DCSLC] = 0
ppc_l1csr0[DCUL] = 0
ppc_l1csr0[DCLO] = 0
ppc_l1csr0[DCLFC] = 0
ppc_l1csr0[DCLOA] = 0
ppc_l1csr0[DCEA] = 0
ppc_l1csr0[DCBZ32] = 0
ppc_l1csr0[DCABT] = 0
ppc_l1csr0[DCINV] = 0
ppc_l1csr0[DCE] = 1

l1csr1 = 1
ppc_l1csr1[ICECE] = 0
ppc_l1csr1[ICEI] = 0
ppc_l1csr1[ICEDT] = 0
ppc_l1csr1[ICUL] = 0
ppc_l1csr1[ICLO] = 0
ppc_l1csr1[ICLFC] = 0
ppc_l1csr1[ICLOA] = 0
ppc_l1csr1[ICEA] = 0
ppc_l1csr1[ICABT] = 0
ppc_l1csr1[ICINV] = 0
ppc_l1csr1[ICE] = 1

ksp-0180-test-02-cw cmd> 
mmu_info
ID = 8 has been selected

**************************

Name mmu_info ID = 8 Desc: 'Info MMU' will be called now.

**************************

TLB configuration information

ppc_mmucfg[RASIZE] = 0x20 = 0b10_0000 = 32
ppc_mmucfg[NPIDS] = 1
ppc_mmucfg[PIDSIZE] = 7
ppc_mmucfg[NTLBS] = 1
ppc_mmucfg[MAVN] = 0

ppc_tlb0cfg[ASSOC] = 0
ppc_tlb0cfg[MINSIZE] = 0
ppc_tlb0cfg[MAXSIZE] = 0
ppc_tlb0cfg[IPROT] = 0
ppc_tlb0cfg[AVAIL] = 0
ppc_tlb0cfg[P2PSA] = 0
ppc_tlb0cfg[MENTRY] = 0

ppc_tlb1cfg[ASSOC] = 0x20 = 0b10_0000 = 32
ppc_tlb1cfg[MINSIZE] = 0
ppc_tlb1cfg[MAXSIZE] = 0xB = 0b1011 = 11
ppc_tlb1cfg[IPROT] = 1
ppc_tlb1cfg[AVAIL] = 1
ppc_tlb1cfg[P2PSA] = 1
ppc_tlb1cfg[MENTRY] = 0x20 = 0b10_0000 = 32

Read TLB entries
TLB  = 1
entry:  = 0
ppc_mas1[VALID] = 1
ppc_mas1[IPROT] = 1
ppc_mas1[TID] = 0
ppc_mas1[TS] = 0
ppc_mas1[TSIZE] = 0xB = 0b1011 = 11
size = 0x20_0000 = 0b10_0000_0000_0000_0000_0000 = 2.097.152

ppc_mas2[EPN] = 0x3F_F800 = 0b11_1111_1111_1000_0000_0000 = 4.192.256
start = 0xFFE0_0000 = 0b1111_1111_1110_0000_0000_0000_0000_0000 = 4.292.870.144
ppc_mas2[VLE] = 0
ppc_mas2[W] = 0
ppc_mas2[I] = 1
ppc_mas2[M] = 0
ppc_mas2[G] = 1
ppc_mas2[E] = 0

ppc_mas3[RPN] = 0x3F_F800 = 0b11_1111_1111_1000_0000_0000 = 4.192.256
start = 0xFFE0_0000 = 0b1111_1111_1110_0000_0000_0000_0000_0000 = 4.292.870.144
ppc_mas3[U] = 0
ppc_mas3[UX] = 1
ppc_mas3[SX] = 1
ppc_mas3[UW] = 1
ppc_mas3[SW] = 1
ppc_mas3[UR] = 1
ppc_mas3[SR] = 1

entry:  = 1
ppc_mas1[VALID] = 1
ppc_mas1[IPROT] = 1
ppc_mas1[TID] = 0
ppc_mas1[TS] = 0
ppc_mas1[TSIZE] = 0xE = 0b1110 = 14
size = 0x100_0000 = 0b1_0000_0000_0000_0000_0000_0000 = 16.777.216

ppc_mas2[EPN] = 0
start = 0
ppc_mas2[VLE] = 0
ppc_mas2[W] = 0
ppc_mas2[I] = 0
ppc_mas2[M] = 0
ppc_mas2[G] = 0
ppc_mas2[E] = 0

ppc_mas3[RPN] = 0
start = 0
ppc_mas3[U] = 0
ppc_mas3[UX] = 1
ppc_mas3[SX] = 1
ppc_mas3[UW] = 1
ppc_mas3[SW] = 1
ppc_mas3[UR] = 1
ppc_mas3[SR] = 1

entry:  = 2
ppc_mas1[VALID] = 1
ppc_mas1[IPROT] = 0
ppc_mas1[TID] = 0
ppc_mas1[TS] = 0
ppc_mas1[TSIZE] = 0xD = 0b1101 = 13
size = 0x80_0000 = 0b1000_0000_0000_0000_0000_0000 = 8.388.608

ppc_mas2[EPN] = 0x8_0000 = 0b1000_0000_0000_0000_0000 = 524.288
start = 0x2000_0000 = 0b10_0000_0000_0000_0000_0000_0000_0000 = 536.870.912
ppc_mas2[VLE] = 0
ppc_mas2[W] = 0
ppc_mas2[I] = 1
ppc_mas2[M] = 0
ppc_mas2[G] = 0
ppc_mas2[E] = 0

ppc_mas3[RPN] = 0x8_0000 = 0b1000_0000_0000_0000_0000 = 524.288
start = 0x2000_0000 = 0b10_0000_0000_0000_0000_0000_0000_0000 = 536.870.912
ppc_mas3[U] = 0
ppc_mas3[UX] = 1
ppc_mas3[SX] = 1
ppc_mas3[UW] = 1
ppc_mas3[SW] = 1
ppc_mas3[UR] = 1
ppc_mas3[SR] = 1

entry:  = 3
ppc_mas1[VALID] = 1
ppc_mas1[IPROT] = 1
ppc_mas1[TID] = 0
ppc_mas1[TS] = 0
ppc_mas1[TSIZE] = 9
size = 0x8_0000 = 0b1000_0000_0000_0000_0000 = 524.288

ppc_mas2[EPN] = 0x10_0000 = 0b1_0000_0000_0000_0000_0000 = 1.048.576
start = 0x4000_0000 = 0b100_0000_0000_0000_0000_0000_0000_0000 = 1.073.741.824
ppc_mas2[VLE] = 0
ppc_mas2[W] = 0
ppc_mas2[I] = 1
ppc_mas2[M] = 0
ppc_mas2[G] = 0
ppc_mas2[E] = 0

ppc_mas3[RPN] = 0x10_0000 = 0b1_0000_0000_0000_0000_0000 = 1.048.576
start = 0x4000_0000 = 0b100_0000_0000_0000_0000_0000_0000_0000 = 1.073.741.824
ppc_mas3[U] = 0
ppc_mas3[UX] = 1
ppc_mas3[SX] = 1
ppc_mas3[UW] = 1
ppc_mas3[SW] = 1
ppc_mas3[UR] = 1
ppc_mas3[SR] = 1

entry:  = 4
ppc_mas1[VALID] = 1
ppc_mas1[IPROT] = 1
ppc_mas1[TID] = 0
ppc_mas1[TS] = 0
ppc_mas1[TSIZE] = 0xB = 0b1011 = 11
size = 0x20_0000 = 0b10_0000_0000_0000_0000_0000 = 2.097.152

ppc_mas2[EPN] = 0x30_F800 = 0b11_0000_1111_1000_0000_0000 = 3.209.216
start = 0xC3E0_0000 = 0b1100_0011_1110_0000_0000_0000_0000_0000 = 3.286.237.184
ppc_mas2[VLE] = 0
ppc_mas2[W] = 0
ppc_mas2[I] = 1
ppc_mas2[M] = 0
ppc_mas2[G] = 1
ppc_mas2[E] = 0

ppc_mas3[RPN] = 0x30_F800 = 0b11_0000_1111_1000_0000_0000 = 3.209.216
start = 0xC3E0_0000 = 0b1100_0011_1110_0000_0000_0000_0000_0000 = 3.286.237.184
ppc_mas3[U] = 0
ppc_mas3[UX] = 1
ppc_mas3[SX] = 1
ppc_mas3[UW] = 1
ppc_mas3[SW] = 1
ppc_mas3[UR] = 1
ppc_mas3[SR] = 1

entry:  = 5
ppc_mas1[VALID] = 1
ppc_mas1[IPROT] = 0
ppc_mas1[TID] = 0
ppc_mas1[TS] = 0
ppc_mas1[TSIZE] = 0xD = 0b1101 = 13
size = 0x80_0000 = 0b1000_0000_0000_0000_0000_0000 = 8.388.608

ppc_mas2[EPN] = 0x8_4000 = 0b1000_0100_0000_0000_0000 = 540.672
start = 0x2100_0000 = 0b10_0001_0000_0000_0000_0000_0000_0000 = 553.648.128
ppc_mas2[VLE] = 0
ppc_mas2[W] = 0
ppc_mas2[I] = 0
ppc_mas2[M] = 1
ppc_mas2[G] = 0
ppc_mas2[E] = 0

ppc_mas3[RPN] = 0x8_4000 = 0b1000_0100_0000_0000_0000 = 540.672
start = 0x2100_0000 = 0b10_0001_0000_0000_0000_0000_0000_0000 = 553.648.128
ppc_mas3[U] = 0
ppc_mas3[UX] = 1
ppc_mas3[SX] = 1
ppc_mas3[UW] = 1
ppc_mas3[SW] = 1
ppc_mas3[UR] = 1
ppc_mas3[SR] = 1

entry:  = 6
ppc_mas1[VALID] = 1
ppc_mas1[IPROT] = 1
ppc_mas1[TID] = 0
ppc_mas1[TS] = 0
ppc_mas1[TSIZE] = 5
size = 0x8000 = 0b1000_0000_0000_0000 = 32.768

ppc_mas2[EPN] = 0x8_8000 = 0b1000_1000_0000_0000_0000 = 557.056
start = 0x2200_0000 = 0b10_0010_0000_0000_0000_0000_0000_0000 = 570.425.344
ppc_mas2[VLE] = 0
ppc_mas2[W] = 0
ppc_mas2[I] = 1
ppc_mas2[M] = 0
ppc_mas2[G] = 1
ppc_mas2[E] = 0

ppc_mas3[RPN] = 0x8_8000 = 0b1000_1000_0000_0000_0000 = 557.056
start = 0x2200_0000 = 0b10_0010_0000_0000_0000_0000_0000_0000 = 570.425.344
ppc_mas3[U] = 0
ppc_mas3[UX] = 1
ppc_mas3[SX] = 1
ppc_mas3[UW] = 1
ppc_mas3[SW] = 1
ppc_mas3[UR] = 1
ppc_mas3[SR] = 1

entry:  = 7
ppc_mas1[VALID] = 0
entry:  = 8
ppc_mas1[VALID] = 0
entry:  = 9
ppc_mas1[VALID] = 0
entry:  = 10
ppc_mas1[VALID] = 0
entry:  = 11
ppc_mas1[VALID] = 0
entry:  = 12
ppc_mas1[VALID] = 0
entry:  = 13
ppc_mas1[VALID] = 0
entry:  = 14
ppc_mas1[VALID] = 0
entry:  = 15
ppc_mas1[VALID] = 0
entry:  = 16
ppc_mas1[VALID] = 0
entry:  = 17
ppc_mas1[VALID] = 0
entry:  = 18
ppc_mas1[VALID] = 0
entry:  = 19
ppc_mas1[VALID] = 0
entry:  = 20
ppc_mas1[VALID] = 0
entry:  = 21
ppc_mas1[VALID] = 0
entry:  = 22
ppc_mas1[VALID] = 0
entry:  = 23
ppc_mas1[VALID] = 0
entry:  = 24
ppc_mas1[VALID] = 0
entry:  = 25
ppc_mas1[VALID] = 0
entry:  = 26
ppc_mas1[VALID] = 0
entry:  = 27
ppc_mas1[VALID] = 0
entry:  = 28
ppc_mas1[VALID] = 0
entry:  = 29
ppc_mas1[VALID] = 0
entry:  = 30
ppc_mas1[VALID] = 0
entry:  = 31
ppc_mas1[VALID] = 0
ksp-0180-test-02-cw cmd> 
ebi_info
ID = 9 has been selected

**************************

Name ebi_info ID = 9 Desc: 'Info EBI' will be called now.

**************************

EBI configuration information

EBI_MCR[ACGE] = 0
EBI_MCR[MDIS] = 0
EBI_MCR[D16_31] = 1
EBI_MCR[AD_MUX] = 1
EBI_MCR[DBM] = 0

EBI chip select:  = 0

EBI_CAL_BR0[V] = 1
EBI_CAL_BR0[BA] = 0x4000 = 0b100_0000_0000_0000 = 16.384
start = 0x2000_0000 = 0b10_0000_0000_0000_0000_0000_0000_0000 = 536.870.912
EBI_CAL_BR0[LWRN] = 0
EBI_CAL_BR0[PS] = 0
EBI_CAL_BR0[EOE] = 0
EBI_CAL_BR0[SBL] = 0
EBI_CAL_BR0[AD_MUX] = 1
EBI_CAL_BR0[BL] = 0
EBI_CAL_BR0[WEBS] = 0
EBI_CAL_BR0[TBDIP] = 0
EBI_CAL_BR0[GCSN] = 0
EBI_CAL_BR0[SETA] = 0
EBI_CAL_BR0[BI] = 1

EBI_CAL_OR0[AM] = 0x1_FF00 = 0b1_1111_1111_0000_0000 = 130.816
mask = 0xFF80_0000 = 0b1111_1111_1000_0000_0000_0000_0000_0000 = 4.286.578.688
EBI_CAL_OR0[SCY] = 3
EBI_CAL_OR0[BSCY] = 0

EBI chip select:  = 1

EBI_CAL_BR0[V] = 1
EBI_CAL_BR0[BA] = 0x4200 = 0b100_0010_0000_0000 = 16.896
start = 0x2100_0000 = 0b10_0001_0000_0000_0000_0000_0000_0000 = 553.648.128
EBI_CAL_BR0[LWRN] = 0
EBI_CAL_BR0[PS] = 0
EBI_CAL_BR0[EOE] = 0
EBI_CAL_BR0[SBL] = 1
EBI_CAL_BR0[AD_MUX] = 1
EBI_CAL_BR0[BL] = 1
EBI_CAL_BR0[WEBS] = 0
EBI_CAL_BR0[TBDIP] = 1
EBI_CAL_BR0[GCSN] = 0
EBI_CAL_BR0[SETA] = 0
EBI_CAL_BR0[BI] = 0

EBI_CAL_OR0[AM] = 0x1_FF00 = 0b1_1111_1111_0000_0000 = 130.816
mask = 0xFF80_0000 = 0b1111_1111_1000_0000_0000_0000_0000_0000 = 4.286.578.688
EBI_CAL_OR0[SCY] = 0
EBI_CAL_OR0[BSCY] = 0

EBI chip select:  = 2

EBI_CAL_BR0[V] = 0

EBI chip select:  = 3

EBI_CAL_BR0[V] = 1
EBI_CAL_BR0[BA] = 0x4400 = 0b100_0100_0000_0000 = 17.408
start = 0x2200_0000 = 0b10_0010_0000_0000_0000_0000_0000_0000 = 570.425.344
EBI_CAL_BR0[LWRN] = 0
EBI_CAL_BR0[PS] = 1
EBI_CAL_BR0[EOE] = 0
EBI_CAL_BR0[SBL] = 0
EBI_CAL_BR0[AD_MUX] = 1
EBI_CAL_BR0[BL] = 0
EBI_CAL_BR0[WEBS] = 0
EBI_CAL_BR0[TBDIP] = 0
EBI_CAL_BR0[GCSN] = 0
EBI_CAL_BR0[SETA] = 0
EBI_CAL_BR0[BI] = 1

EBI_CAL_OR0[AM] = 0x1_FFFF = 0b1_1111_1111_1111_1111 = 131.071
mask = 0xFFFF_8000 = 0b1111_1111_1111_1111_1000_0000_0000_0000 = 4.294.934.528
EBI_CAL_OR0[SCY] = 2
EBI_CAL_OR0[BSCY] = 0

ksp-0180-test-02-cw cmd> 
iflash_info
ID = 93 has been selected

**************************

Name iflash_info ID = 93 Desc: 'Info internal flash' will be called now.

**************************

FLASH_BIUCR = 0x101_4A75 = 0b1_0000_0001_0100_1010_0111_0101 = 16.861.813
FLASH_BIUCR[M8PFE] = 1
FLASH_BIUCR[M0PFE] = 1
FLASH_BIUCR[APC] = 2
FLASH_BIUCR[WWSC] = 1
FLASH_BIUCR[RWSC] = 2
FLASH_BIUCR[DPFEN] = 1
FLASH_BIUCR[ARB] = 1
FLASH_BIUCR[IFPFEN] = 1
FLASH_BIUCR[PRI] = 0
FLASH_BIUCR[PFLIM] = 2
FLASH_BIUCR[BFEN] = 1

FLASH_BIUAPR = 0xFFFF_FFFF = 0b1111_1111_1111_1111_1111_1111_1111_1111 = 4.294.967.295
FLASH_BIUAPR[M9AP] = 3
FLASH_BIUAPR[M8AP] = 3
FLASH_BIUAPR[M6AP] = 3
FLASH_BIUAPR[M5AP] = 3
FLASH_BIUAPR[M4AP] = 3
FLASH_BIUAPR[M1AP] = 3
FLASH_BIUAPR[M0AP] = 3

FLASH_BIUCR2 = 0xFFFF_FFFF = 0b1111_1111_1111_1111_1111_1111_1111_1111 = 4.294.967.295
FLASH_BIUCR2[LBCFG_P0] = 3
FLASH_BIUCR2[LBCFG_P1] = 3

FLASH_BIUCR3 = 0x202_0055 = 0b10_0000_0010_0000_0000_0101_0101 = 33.685.589
FLASH_BIUCR3[M9PFE] = 1
FLASH_BIUCR3[M6PFE] = 0
FLASH_BIUCR3[M5PFE] = 0
FLASH_BIUCR3[M4PFE] = 0
FLASH_BIUCR3[M1PFE] = 1
FLASH_BIUCR3[DPFEN] = 1
FLASH_BIUCR3[IFPFEN] = 1
FLASH_BIUCR3[PFLIM] = 2
FLASH_BIUCR3[BFEN] = 1

FLASH_SHADOW_A_SERIAL_BOOT_PASSWORD Bytes 0..3 = 0xFEED_FACE = 0b1111_1110_1110_1101_1111_1010_1100_1110 = 4.277.009.102
FLASH_SHADOW_A_SERIAL_BOOT_PASSWORD Bytes 4..7 = 0xCAFE_BEEF = 0b1100_1010_1111_1110_1011_1110_1110_1111 = 3.405.692.655

FLASH_SHADOW_A_CENSORSHIP_WORD = 0x55AA_55AA = 0b101_0101_1010_1010_0101_0101_1010_1010 = 1.437.226.410
FLASH_SHADOW_A_CENSORSHIP_WORD[CENSORSHIP_CONTROL] = 0x55AA = 0b101_0101_1010_1010 = 21.930
FLASH_SHADOW_A_CENSORSHIP_WORD[SERIAL_BOOT_CONTROL] = 0x55AA = 0b101_0101_1010_1010 = 21.930

FLASH_SHADOW_A_BIUCR2_RESET = 0xFFFF_FFFF = 0b1111_1111_1111_1111_1111_1111_1111_1111 = 4.294.967.295
FLASH_SHADOW_A_BIUCR2_RESET[LBCFG_P0] = 3
FLASH_SHADOW_A_BIUCR2_RESET[LBCFG_P1] = 3

FLASH_SHADOW_A_BIUCR3_RESET = 0xFFFF_FFFF = 0b1111_1111_1111_1111_1111_1111_1111_1111 = 4.294.967.295
FLASH_SHADOW_A_BIUCR3_RESET[M9PFE] = 1
FLASH_SHADOW_A_BIUCR3_RESET[M6PFE] = 1
FLASH_SHADOW_A_BIUCR3_RESET[M5PFE] = 1
FLASH_SHADOW_A_BIUCR3_RESET[M4PFE] = 1
FLASH_SHADOW_A_BIUCR3_RESET[M1PFE] = 1
FLASH_SHADOW_A_BIUCR3_RESET[DPFEN] = 1
FLASH_SHADOW_A_BIUCR3_RESET[IFPFEN] = 1
FLASH_SHADOW_A_BIUCR3_RESET[PFLIM] = 3
FLASH_SHADOW_A_BIUCR3_RESET[BFEN] = 1

Search for RCHW in internal flash:
Priority = 0, BOOT_BLOCK_ADDRESS = 0x2_0000 = 0b10_0000_0000_0000_0000 = 131.072, RCHW = 0x5A = 0b101_1010 = 90

ksp-0180-test-02-cw cmd> 
dspi_at25_wp_1_test
ID = 17 has been selected

**************************

Name dspi_at25_wp_1_test ID = 17 Desc: 'Test SPI bus U6 AT25256B, /WP=1' will be called now.

**************************

DSPID_MCR = 0x8007_0000 = 0b1000_0000_0000_0111_0000_0000_0000_0000 = 2.147.942.400
DSPID_MCR[MSTR] = 1
DSPID_MCR[CONT_SCKE] = 0
DSPID_MCR[DCONF] = 0
DSPID_MCR[FRZ] = 0
DSPID_MCR[MTFE] = 0
DSPID_MCR[PCSSE] = 0
DSPID_MCR[ROOE] = 0
DSPID_MCR[PCSIS5] = 0
DSPID_MCR[PCSIS4] = 0
DSPID_MCR[PCSIS3] = 0
DSPID_MCR[PCSIS2] = 1
DSPID_MCR[PCSIS1] = 1
DSPID_MCR[PCSIS0] = 1
DSPID_MCR[DOZE] = 0
DSPID_MCR[MDIS] = 0
DSPID_MCR[DIS_TXF] = 0
DSPID_MCR[DIS_RXF] = 0
DSPID_MCR[CLR_TXF] = 0
DSPID_MCR[CLR_RXF] = 0
DSPID_MCR[SMPL_PT] = 0
DSPID_MCR[PES] = 0
DSPID_MCR[HALT] = 0

DSPID_SR = 0x4200_0000 = 0b100_0010_0000_0000_0000_0000_0000_0000 = 1.107.296.256
DSPID_SR[TCF] = 0
DSPID_SR[TXRXS] = 1
DSPID_SR[EOQF] = 0
DSPID_SR[TFUF] = 0
DSPID_SR[TFFF] = 1
DSPID_SR[DPEF] = 0
DSPID_SR[SPEF] = 0
DSPID_SR[DDIF] = 0
DSPID_SR[RFOF] = 0
DSPID_SR[RFDF] = 0
DSPID_SR[TXCTR] = 0
DSPID_SR[TXNXTPTR] = 0
DSPID_SR[RXCTR] = 0
DSPID_SR[POPNXTPTR] = 0

DSPID_CTAR_master = 0x780A_3310 = 0b111_1000_0000_1010_0011_0011_0001_0000 = 2.013.934.352
DSPID_CTAR_master[DBR] = 0
DSPID_CTAR_master[FMSZ] = 0xF = 0b1111 = 15
DSPID_CTAR_master[CPOL] = 0
DSPID_CTAR_master[CPHA] = 0
DSPID_CTAR_master[LSBFE] = 0
DSPID_CTAR_master[PCSSCK] = 0
DSPID_CTAR_master[PASC] = 0
DSPID_CTAR_master[PDT] = 2
DSPID_CTAR_master[PBR] = 2
DSPID_CTAR_master[CSSCK] = 3
DSPID_CTAR_master[ASC] = 3
DSPID_CTAR_master[DT] = 1
DSPID_CTAR_master[BR] = 0

DSPID_CTAR_master = 0x380A_3310 = 0b11_1000_0000_1010_0011_0011_0001_0000 = 940.192.528
DSPID_CTAR_master[DBR] = 0
DSPID_CTAR_master[FMSZ] = 7
DSPID_CTAR_master[CPOL] = 0
DSPID_CTAR_master[CPHA] = 0
DSPID_CTAR_master[LSBFE] = 0
DSPID_CTAR_master[PCSSCK] = 0
DSPID_CTAR_master[PASC] = 0
DSPID_CTAR_master[PDT] = 2
DSPID_CTAR_master[PBR] = 2
DSPID_CTAR_master[CSSCK] = 3
DSPID_CTAR_master[ASC] = 3
DSPID_CTAR_master[DT] = 1
DSPID_CTAR_master[BR] = 0

U6 AT25256B /WP=1, GPIO463=1
U6 AT25256B RDSR, Read Status Register
DSPID_PUSHR_master = 0x1802_0500 = 0b1_1000_0000_0010_0000_0101_0000_0000 = 402.785.536
DSPID_PUSHR_master[CONT] = 0
DSPID_PUSHR_master[CTAS] = 1
DSPID_PUSHR_master[EOQ] = 1
DSPID_PUSHR_master[CTCNT] = 0
DSPID_PUSHR_master[PE] = 0
DSPID_PUSHR_master[PP] = 0
DSPID_PUSHR_master[PCS5] = 0
DSPID_PUSHR_master[PCS4] = 0
DSPID_PUSHR_master[PCS3] = 0
DSPID_PUSHR_master[PCS2] = 0
DSPID_PUSHR_master[PCS1] = 1
DSPID_PUSHR_master[PCS0] = 0
DSPID_PUSHR_master[TXDATA] = 0x500 = 0b101_0000_0000 = 1.280

DSPID_SR = 0x4200_1000 = 0b100_0010_0000_0000_0001_0000_0000_0000 = 1.107.300.352
DSPID_SR[TCF] = 0
DSPID_SR[TXRXS] = 1
DSPID_SR[EOQF] = 0
DSPID_SR[TFUF] = 0
DSPID_SR[TFFF] = 1
DSPID_SR[DPEF] = 0
DSPID_SR[SPEF] = 0
DSPID_SR[DDIF] = 0
DSPID_SR[RFOF] = 0
DSPID_SR[RFDF] = 0
DSPID_SR[TXCTR] = 1
DSPID_SR[TXNXTPTR] = 0
DSPID_SR[RXCTR] = 0
DSPID_SR[POPNXTPTR] = 0

DSPID_SR = 0x9202_0110 = 0b1001_0010_0000_0010_0000_0001_0001_0000 = 2.449.604.880
DSPID_SR[TCF] = 1
DSPID_SR[TXRXS] = 0
DSPID_SR[EOQF] = 1
DSPID_SR[TFUF] = 0
DSPID_SR[TFFF] = 1
DSPID_SR[DPEF] = 0
DSPID_SR[SPEF] = 0
DSPID_SR[DDIF] = 0
DSPID_SR[RFOF] = 0
DSPID_SR[RFDF] = 1
DSPID_SR[TXCTR] = 0
DSPID_SR[TXNXTPTR] = 1
DSPID_SR[RXCTR] = 1
DSPID_SR[POPNXTPTR] = 0

DSPID_POPR = 0xFF00 = 0b1111_1111_0000_0000 = 65.280
DSPID_SR = 0x4200_0101 = 0b100_0010_0000_0000_0000_0001_0000_0001 = 1.107.296.513
DSPID_SR[TCF] = 0
DSPID_SR[TXRXS] = 1
DSPID_SR[EOQF] = 0
DSPID_SR[TFUF] = 0
DSPID_SR[TFFF] = 1
DSPID_SR[DPEF] = 0
DSPID_SR[SPEF] = 0
DSPID_SR[DDIF] = 0
DSPID_SR[RFOF] = 0
DSPID_SR[RFDF] = 0
DSPID_SR[TXCTR] = 0
DSPID_SR[TXNXTPTR] = 1
DSPID_SR[RXCTR] = 0
DSPID_SR[POPNXTPTR] = 1

read data     = 0x     FF00 = 0b                    1111_1111_0000_0000 =        65.280
mask1         = 0x       FF = 0b                              1111_1111 =           255
expected data = 0x        0 = 0b                                      0 =             0
diff data     = 0x        0 = 0b                                      0 =             0

Test name: Test DSPI U6 AT25256B, /W

*** skipped output ***

       2 = 0b                                     10 =             2
diff data     = 0x        0 = 0b                                      0 =             0

Test name: Test DSPI U6 AT25256B, /WP=1, write enabled, WREN, Set Write Enable Latch. Test OK!

U6 AT25256B WRDI, Reset Write Enable Latch
DSPID_PUSHR_master = 0x802_0004 = 0b1000_0000_0010_0000_0000_0000_0100 = 134.348.804
DSPID_PUSHR_master[CONT] = 0
DSPID_PUSHR_master[CTAS] = 0
DSPID_PUSHR_master[EOQ] = 1
DSPID_PUSHR_master[CTCNT] = 0
DSPID_PUSHR_master[PE] = 0
DSPID_PUSHR_master[PP] = 0
DSPID_PUSHR_master[PCS5] = 0
DSPID_PUSHR_master[PCS4] = 0
DSPID_PUSHR_master[PCS3] = 0
DSPID_PUSHR_master[PCS2] = 0
DSPID_PUSHR_master[PCS1] = 1
DSPID_PUSHR_master[PCS0] = 0
DSPID_PUSHR_master[TXDATA] = 4

DSPID_SR = 0x4200_1303 = 0b100_0010_0000_0000_0001_0011_0000_0011 = 1.107.301.123
DSPID_SR[TCF] = 0
DSPID_SR[TXRXS] = 1
DSPID_SR[EOQF] = 0
DSPID_SR[TFUF] = 0
DSPID_SR[TFFF] = 1
DSPID_SR[DPEF] = 0
DSPID_SR[SPEF] = 0
DSPID_SR[DDIF] = 0
DSPID_SR[RFOF] = 0
DSPID_SR[RFDF] = 0
DSPID_SR[TXCTR] = 1
DSPID_SR[TXNXTPTR] = 3
DSPID_SR[RXCTR] = 0
DSPID_SR[POPNXTPTR] = 3

DSPID_SR = 0x9202_0013 = 0b1001_0010_0000_0010_0000_0000_0001_0011 = 2.449.604.627
DSPID_SR[TCF] = 1
DSPID_SR[TXRXS] = 0
DSPID_SR[EOQF] = 1
DSPID_SR[TFUF] = 0
DSPID_SR[TFFF] = 1
DSPID_SR[DPEF] = 0
DSPID_SR[SPEF] = 0
DSPID_SR[DDIF] = 0
DSPID_SR[RFOF] = 0
DSPID_SR[RFDF] = 1
DSPID_SR[TXCTR] = 0
DSPID_SR[TXNXTPTR] = 0
DSPID_SR[RXCTR] = 1
DSPID_SR[POPNXTPTR] = 3

DSPID_POPR = 0xFF = 0b1111_1111 = 255
DSPID_SR = 0x4200_0000 = 0b100_0010_0000_0000_0000_0000_0000_0000 = 1.107.296.256
DSPID_SR[TCF] = 0
DSPID_SR[TXRXS] = 1
DSPID_SR[EOQF] = 0
DSPID_SR[TFUF] = 0
DSPID_SR[TFFF] = 1
DSPID_SR[DPEF] = 0
DSPID_SR[SPEF] = 0
DSPID_SR[DDIF] = 0
DSPID_SR[RFOF] = 0
DSPID_SR[RFDF] = 0
DSPID_SR[TXCTR] = 0
DSPID_SR[TXNXTPTR] = 0
DSPID_SR[RXCTR] = 0
DSPID_SR[POPNXTPTR] = 0

U6 AT25256B RDSR, Read Status Register
DSPID_PUSHR_master = 0x1802_0500 = 0b1_1000_0000_0010_0000_0101_0000_0000 = 402.785.536
DSPID_PUSHR_master[CONT] = 0
DSPID_PUSHR_master[CTAS] = 1
DSPID_PUSHR_master[EOQ] = 1
DSPID_PUSHR_master[CTCNT] = 0
DSPID_PUSHR_master[PE] = 0
DSPID_PUSHR_master[PP] = 0
DSPID_PUSHR_master[PCS5] = 0
DSPID_PUSHR_master[PCS4] = 0
DSPID_PUSHR_master[PCS3] = 0
DSPID_PUSHR_master[PCS2] = 0
DSPID_PUSHR_master[PCS1] = 1
DSPID_PUSHR_master[PCS0] = 0
DSPID_PUSHR_master[TXDATA] = 0x500 = 0b101_0000_0000 = 1.280

DSPID_SR = 0x4200_1000 = 0b100_0010_0000_0000_0001_0000_0000_0000 = 1.107.300.352
DSPID_SR[TCF] = 0
DSPID_SR[TXRXS] = 1
DSPID_SR[EOQF] = 0
DSPID_SR[TFUF] = 0
DSPID_SR[TFFF] = 1
DSPID_SR[DPEF] = 0
DSPID_SR[SPEF] = 0
DSPID_SR[DDIF] = 0
DSPID_SR[RFOF] = 0
DSPID_SR[RFDF] = 0
DSPID_SR[TXCTR] = 1
DSPID_SR[TXNXTPTR] = 0
DSPID_SR[RXCTR] = 0
DSPID_SR[POPNXTPTR] = 0

DSPID_SR = 0x9202_0110 = 0b1001_0010_0000_0010_0000_0001_0001_0000 = 2.449.604.880
DSPID_SR[TCF] = 1
DSPID_SR[TXRXS] = 0
DSPID_SR[EOQF] = 1
DSPID_SR[TFUF] = 0
DSPID_SR[TFFF] = 1
DSPID_SR[DPEF] = 0
DSPID_SR[SPEF] = 0
DSPID_SR[DDIF] = 0
DSPID_SR[RFOF] = 0
DSPID_SR[RFDF] = 1
DSPID_SR[TXCTR] = 0
DSPID_SR[TXNXTPTR] = 1
DSPID_SR[RXCTR] = 1
DSPID_SR[POPNXTPTR] = 0

DSPID_POPR = 0xFF00 = 0b1111_1111_0000_0000 = 65.280
DSPID_SR = 0x4200_0101 = 0b100_0010_0000_0000_0000_0001_0000_0001 = 1.107.296.513
DSPID_SR[TCF] = 0
DSPID_SR[TXRXS] = 1
DSPID_SR[EOQF] = 0
DSPID_SR[TFUF] = 0
DSPID_SR[TFFF] = 1
DSPID_SR[DPEF] = 0
DSPID_SR[SPEF] = 0
DSPID_SR[DDIF] = 0
DSPID_SR[RFOF] = 0
DSPID_SR[RFDF] = 0
DSPID_SR[TXCTR] = 0
DSPID_SR[TXNXTPTR] = 1
DSPID_SR[RXCTR] = 0
DSPID_SR[POPNXTPTR] = 1

read data     = 0x     FF00 = 0b                    1111_1111_0000_0000 =        65.280
mask1         = 0x       FF = 0b                              1111_1111 =           255
expected data = 0x        0 = 0b                                      0 =             0
diff data     = 0x        0 = 0b                                      0 =             0

Test name: Test DSPI U6 AT25256B, /WP=1, write enabled, WRDI, Reset Write Enable Latch. Test OK!


Test name: Test DSPI U6 AT25256B, /WP=1, write enabled summary. Test OK!

ksp-0180-test-02-cw cmd> 
dspi_at25_wp_0_test
ID = 18 has been selected

**************************

Name dspi_at25_wp_0_test ID = 18 Desc: 'Test SPI bus U6 AT25256B, /WP=0, write protection ' will be called now.

**************************

DSPID_MCR = 0x8007_0000 = 0b1000_0000_0000_0111_0000_0000_0000_0000 = 2.147.942.400
DSPID_MCR[MSTR] = 1
DSPID_MCR[CONT_SCKE] = 0
DSPID_MCR[DCONF] = 0
DSPID_MCR[FRZ] = 0
DSPID_MCR[MTFE] = 0
DSPID_MCR[PCSSE] = 0
DSPID_MCR[ROOE] = 0
DSPID_MCR[PCSIS5] = 0
DSPID_MCR[PCSIS4] = 0
DSPID_MCR[PCSIS3] = 0
DSPID_MCR[PCSIS2] = 1
DSPID_MCR[PCSIS1] = 1
DSPID_MCR[PCSIS0] = 1
DSPID_MCR[DOZE] = 0
DSPID_MCR[MDIS] = 0
DSPID_MCR[DIS_TXF] = 0
DSPID_MCR[DIS_RXF] = 0
DSPID_MCR[CLR_TXF] = 0
DSPID_MCR[CLR_RXF] = 0
DSPID_MCR[SMPL_PT] = 0
DSPID_MCR[PES] = 0
DSPID_MCR[HALT] = 0

DSPID_SR = 0x4200_0101 = 0b100_0010_0000_0000_0000_0001_0000_0001 = 1.107.296.513
DSPID_SR[TCF] = 0
DSPID_SR[TXRXS] = 1
DSPID_SR[EOQF] = 0
DSPID_SR[TFUF] = 0
DSPID_SR[TFFF] = 1
DSPID_SR[DPEF] = 0
DSPID_SR[SPEF] = 0
DSPID_SR[DDIF] = 0
DSPID_SR[RFOF] = 0
DSPID_SR[RFDF] = 0
DSPID_SR[TXCTR] = 0
DSPID_SR[TXNXTPTR] = 1
DSPID_SR[RXCTR] = 0
DSPID_SR[POPNXTPTR] = 1

DSPID_CTAR_master = 0x780A_3310 = 0b111_1000_0000_1010_0011_0011_0001_0000 = 2.013.934.352
DSPID_CTAR_master[DBR] = 0
DSPID_CTAR_master[FMSZ] = 0xF = 0b1111 = 15
DSPID_CTAR_master[CPOL] = 0
DSPID_CTAR_master[CPHA] = 0
DSPID_CTAR_master[LSBFE] = 0
DSPID_CTAR_master[PCSSCK] = 0
DSPID_CTAR_master[PASC] = 0
DSPID_CTAR_master[PDT] = 2
DSPID_CTAR_master[PBR] = 2
DSPID_CTAR_master[CSSCK] = 3
DSPID_CTAR_master[ASC] = 3
DSPID_CTAR_master[DT] = 1
DSPID_CTAR_master[BR] = 0

DSPID_CTAR_master = 0x380A_3310 = 0b11_1000_0000_1010_0011_0011_0001_0000 = 940.192.528
DSPID_CTAR_master[DBR] = 0
DSPID_CTAR_master[FMSZ] = 7
DSPID_CTAR_master[CPOL] = 0
DSPID_CTAR_master[CPHA] = 0
DSPID_CTAR_master[LSBFE] = 0
DSPID_CTAR_master[PCSSCK] = 0
DSPID_CTAR_master[PASC] = 0
DSPID_CTAR_master[PDT] = 2
DSPID_CTAR_master[PBR] = 2
DSPID_CTAR_master[CSSCK] = 3
DSPID_CTAR_master[ASC] = 3
DSPID_CTAR_master[DT] = 1
DSPID_CTAR_master[BR] = 0

U6 AT25256B /WP=1, GPIO463=1
U6 AT25256B RDSR, Read Status Register
DSPID_PUSHR_master = 0x1802_0500 = 0b1_1000_0000_0010_0000_0101_0000_0000 = 402.785.536
DSPID_PUSHR_master[CONT] = 0
DSPID_PUSHR_master[CTAS] = 1
DSPID_PUSHR_master[EOQ] = 1
DSPID_PUSHR_master[CTCNT] = 0
DSPID_PUSHR_master[PE] = 0
DSPID_PUSHR_master[PP] = 0
DSPID_PUSHR_master[PCS5] = 0
DSPID_PUSHR_master[PCS4] = 0
DSPID_PUSHR_master[PCS3] = 0
DSPID_PUSHR_master[PCS2] = 0
DSPID_PUSHR_master[PCS1] = 1
DSPID_PUSHR_master[PCS0] = 0
DSPID_PUSHR_master[TXDATA] = 0x500 = 0b101_0000_0000 = 1.280

DSPID_SR = 0x4200_0201 = 0b100_0010_0000_0000_0000_0010_0000_0001 = 1.107.296.769
DSPID_SR[TCF] = 0
DSPID_SR[TXRXS] = 1
DSPID_SR[EOQF] = 0
DSPID_SR[TFUF] = 0
DSPID_SR[TFFF] = 1
DSPID_SR[DPEF] = 0
DSPID_SR[SPEF] = 0
DSPID_SR[DDIF] = 0
DSPID_SR[RFOF] = 0
DSPID_SR[RFDF] = 0
DSPID_SR[TXCTR] = 0
DSPID_SR[TXNXTPTR] = 2
DSPID_SR[RXCTR] = 0
DSPID_SR[POPNXTPTR] = 1

DSPID_SR = 0x9202_0211 = 0b1001_0010_0000_0010_0000_0010_0001_0001 = 2.449.605.137
DSPID_SR[TCF] = 1
DSPID_SR[TXRXS] = 0
DSPID_SR[EOQF] = 1
DSPID_SR[TFUF] = 0
DSPID_SR[TFFF] = 1
DSPID_SR[DPEF] = 0
DSPID_SR[SPEF] = 0
DSPID_SR[DDIF] = 0
DSPID_SR[RFOF] = 0
DSPID_SR[RFDF] = 1
DSPID_SR[TXCTR] = 0
DSPID_SR[TXNXTPTR] = 2
DSPID_SR[RXCTR] = 1
DSPID_SR[POPNXTPTR] = 1

DSPID_POPR = 0xFF00 = 0b1111_1111_0000_0000 = 65.280
DSPID_SR = 0x4200_0202 = 0b100_0010_0000_0000_0000_0010_0000_0010 = 1.107.296.770
DSPID_SR[TCF] = 0
DSPID_SR[TXRXS] = 1
DSPID_SR[EOQF] = 0
DSPID_SR[TFUF] = 0
DSPID_SR[TFFF] = 1
DSPID_SR[DPEF] = 0
DSPID_SR[SPEF] = 0
DSPID_SR[DDIF] = 0
DSPID_SR[RFOF] = 0
DSPID_SR[RFDF] = 0
DSPID_SR[TXCTR] = 0
DSPID_SR[TXNXTPTR] = 2
DSPID_SR[RXCTR] = 0
DSPID_SR[POPNXTPTR] = 2

read data     = 0x     FF00 = 0b                    1111_1111_0000_0000 =        65.280
mask1         = 0x       FF = 0b                              1111_1111 =           255
expected data = 0x        0 = 0b                                      0 =             0
diff data     = 0x        0 = 0b                                      0 =             0

Test name: Test D

*** skipped output ***

pendent of status of pin /WP. (This is behavior of WREN is different to the manual!)
U6 AT25256B /WP=1, GPIO463=1
U6 AT25256B WRSR, Write Status Register, SR=0
DSPID_PUSHR_master = 0x1802_0100 = 0b1_1000_0000_0010_0000_0001_0000_0000 = 402.784.512
DSPID_PUSHR_master[CONT] = 0
DSPID_PUSHR_master[CTAS] = 1
DSPID_PUSHR_master[EOQ] = 1
DSPID_PUSHR_master[CTCNT] = 0
DSPID_PUSHR_master[PE] = 0
DSPID_PUSHR_master[PP] = 0
DSPID_PUSHR_master[PCS5] = 0
DSPID_PUSHR_master[PCS4] = 0
DSPID_PUSHR_master[PCS3] = 0
DSPID_PUSHR_master[PCS2] = 0
DSPID_PUSHR_master[PCS1] = 1
DSPID_PUSHR_master[PCS0] = 0
DSPID_PUSHR_master[TXDATA] = 0x100 = 0b1_0000_0000 = 256

DSPID_SR = 0x4200_1202 = 0b100_0010_0000_0000_0001_0010_0000_0010 = 1.107.300.866
DSPID_SR[TCF] = 0
DSPID_SR[TXRXS] = 1
DSPID_SR[EOQF] = 0
DSPID_SR[TFUF] = 0
DSPID_SR[TFFF] = 1
DSPID_SR[DPEF] = 0
DSPID_SR[SPEF] = 0
DSPID_SR[DDIF] = 0
DSPID_SR[RFOF] = 0
DSPID_SR[RFDF] = 0
DSPID_SR[TXCTR] = 1
DSPID_SR[TXNXTPTR] = 2
DSPID_SR[RXCTR] = 0
DSPID_SR[POPNXTPTR] = 2

DSPID_SR = 0x9202_0312 = 0b1001_0010_0000_0010_0000_0011_0001_0010 = 2.449.605.394
DSPID_SR[TCF] = 1
DSPID_SR[TXRXS] = 0
DSPID_SR[EOQF] = 1
DSPID_SR[TFUF] = 0
DSPID_SR[TFFF] = 1
DSPID_SR[DPEF] = 0
DSPID_SR[SPEF] = 0
DSPID_SR[DDIF] = 0
DSPID_SR[RFOF] = 0
DSPID_SR[RFDF] = 1
DSPID_SR[TXCTR] = 0
DSPID_SR[TXNXTPTR] = 3
DSPID_SR[RXCTR] = 1
DSPID_SR[POPNXTPTR] = 2

DSPID_POPR = 0xFFFF = 0b1111_1111_1111_1111 = 65.535
DSPID_SR = 0x4200_0303 = 0b100_0010_0000_0000_0000_0011_0000_0011 = 1.107.297.027
DSPID_SR[TCF] = 0
DSPID_SR[TXRXS] = 1
DSPID_SR[EOQF] = 0
DSPID_SR[TFUF] = 0
DSPID_SR[TFFF] = 1
DSPID_SR[DPEF] = 0
DSPID_SR[SPEF] = 0
DSPID_SR[DDIF] = 0
DSPID_SR[RFOF] = 0
DSPID_SR[RFDF] = 0
DSPID_SR[TXCTR] = 0
DSPID_SR[TXNXTPTR] = 3
DSPID_SR[RXCTR] = 0
DSPID_SR[POPNXTPTR] = 3

U6 AT25256B RDSR, Read Status Register
DSPID_PUSHR_master = 0x1802_0500 = 0b1_1000_0000_0010_0000_0101_0000_0000 = 402.785.536
DSPID_PUSHR_master[CONT] = 0
DSPID_PUSHR_master[CTAS] = 1
DSPID_PUSHR_master[EOQ] = 1
DSPID_PUSHR_master[CTCNT] = 0
DSPID_PUSHR_master[PE] = 0
DSPID_PUSHR_master[PP] = 0
DSPID_PUSHR_master[PCS5] = 0
DSPID_PUSHR_master[PCS4] = 0
DSPID_PUSHR_master[PCS3] = 0
DSPID_PUSHR_master[PCS2] = 0
DSPID_PUSHR_master[PCS1] = 1
DSPID_PUSHR_master[PCS0] = 0
DSPID_PUSHR_master[TXDATA] = 0x500 = 0b101_0000_0000 = 1.280

DSPID_SR = 0x4200_1303 = 0b100_0010_0000_0000_0001_0011_0000_0011 = 1.107.301.123
DSPID_SR[TCF] = 0
DSPID_SR[TXRXS] = 1
DSPID_SR[EOQF] = 0
DSPID_SR[TFUF] = 0
DSPID_SR[TFFF] = 1
DSPID_SR[DPEF] = 0
DSPID_SR[SPEF] = 0
DSPID_SR[DDIF] = 0
DSPID_SR[RFOF] = 0
DSPID_SR[RFDF] = 0
DSPID_SR[TXCTR] = 1
DSPID_SR[TXNXTPTR] = 3
DSPID_SR[RXCTR] = 0
DSPID_SR[POPNXTPTR] = 3

DSPID_SR = 0x9202_0013 = 0b1001_0010_0000_0010_0000_0000_0001_0011 = 2.449.604.627
DSPID_SR[TCF] = 1
DSPID_SR[TXRXS] = 0
DSPID_SR[EOQF] = 1
DSPID_SR[TFUF] = 0
DSPID_SR[TFFF] = 1
DSPID_SR[DPEF] = 0
DSPID_SR[SPEF] = 0
DSPID_SR[DDIF] = 0
DSPID_SR[RFOF] = 0
DSPID_SR[RFDF] = 1
DSPID_SR[TXCTR] = 0
DSPID_SR[TXNXTPTR] = 0
DSPID_SR[RXCTR] = 1
DSPID_SR[POPNXTPTR] = 3

DSPID_POPR = 0xFF00 = 0b1111_1111_0000_0000 = 65.280
DSPID_SR = 0x4200_0000 = 0b100_0010_0000_0000_0000_0000_0000_0000 = 1.107.296.256
DSPID_SR[TCF] = 0
DSPID_SR[TXRXS] = 1
DSPID_SR[EOQF] = 0
DSPID_SR[TFUF] = 0
DSPID_SR[TFFF] = 1
DSPID_SR[DPEF] = 0
DSPID_SR[SPEF] = 0
DSPID_SR[DDIF] = 0
DSPID_SR[RFOF] = 0
DSPID_SR[RFDF] = 0
DSPID_SR[TXCTR] = 0
DSPID_SR[TXNXTPTR] = 0
DSPID_SR[RXCTR] = 0
DSPID_SR[POPNXTPTR] = 0

read data     = 0x     FF00 = 0b                    1111_1111_0000_0000 =        65.280
mask1         = 0x       FF = 0b                              1111_1111 =           255
expected data = 0x        0 = 0b                                      0 =             0
diff data     = 0x        0 = 0b                                      0 =             0

Test name: Test DSPI U6 AT25256B, /WP=0, write protection, WRSR, Write Status Register, SR=0. Test OK!

U6 AT25256B Write Status Register WRSR instruction is executed because of pin /WP=1

Test name: Test DSPI U6 AT25256B, /WP=0, write protection summary. Test OK!

ksp-0180-test-02-cw cmd> 
dspi_at25_write_test
ID = 90 has been selected

**************************

Name dspi_at25_write_test ID = 90 Desc: 'Test SPI bus U6 AT25256B, write, read, compare' will be called now.

**************************

DSPID_MCR = 0x8007_0000 = 0b1000_0000_0000_0111_0000_0000_0000_0000 = 2.147.942.400
DSPID_MCR[MSTR] = 1
DSPID_MCR[CONT_SCKE] = 0
DSPID_MCR[DCONF] = 0
DSPID_MCR[FRZ] = 0
DSPID_MCR[MTFE] = 0
DSPID_MCR[PCSSE] = 0
DSPID_MCR[ROOE] = 0
DSPID_MCR[PCSIS5] = 0
DSPID_MCR[PCSIS4] = 0
DSPID_MCR[PCSIS3] = 0
DSPID_MCR[PCSIS2] = 1
DSPID_MCR[PCSIS1] = 1
DSPID_MCR[PCSIS0] = 1
DSPID_MCR[DOZE] = 0
DSPID_MCR[MDIS] = 0
DSPID_MCR[DIS_TXF] = 0
DSPID_MCR[DIS_RXF] = 0
DSPID_MCR[CLR_TXF] = 0
DSPID_MCR[CLR_RXF] = 0
DSPID_MCR[SMPL_PT] = 0
DSPID_MCR[PES] = 0
DSPID_MCR[HALT] = 0

DSPID_SR = 0x4200_0000 = 0b100_0010_0000_0000_0000_0000_0000_0000 = 1.107.296.256
DSPID_SR[TCF] = 0
DSPID_SR[TXRXS] = 1
DSPID_SR[EOQF] = 0
DSPID_SR[TFUF] = 0
DSPID_SR[TFFF] = 1
DSPID_SR[DPEF] = 0
DSPID_SR[SPEF] = 0
DSPID_SR[DDIF] = 0
DSPID_SR[RFOF] = 0
DSPID_SR[RFDF] = 0
DSPID_SR[TXCTR] = 0
DSPID_SR[TXNXTPTR] = 0
DSPID_SR[RXCTR] = 0
DSPID_SR[POPNXTPTR] = 0

DSPID_CTAR_master = 0x780A_3310 = 0b111_1000_0000_1010_0011_0011_0001_0000 = 2.013.934.352
DSPID_CTAR_master[DBR] = 0
DSPID_CTAR_master[FMSZ] = 0xF = 0b1111 = 15
DSPID_CTAR_master[CPOL] = 0
DSPID_CTAR_master[CPHA] = 0
DSPID_CTAR_master[LSBFE] = 0
DSPID_CTAR_master[PCSSCK] = 0
DSPID_CTAR_master[PASC] = 0
DSPID_CTAR_master[PDT] = 2
DSPID_CTAR_master[PBR] = 2
DSPID_CTAR_master[CSSCK] = 3
DSPID_CTAR_master[ASC] = 3
DSPID_CTAR_master[DT] = 1
DSPID_CTAR_master[BR] = 0

DSPID_CTAR_master = 0x380A_3310 = 0b11_1000_0000_1010_0011_0011_0001_0000 = 940.192.528
DSPID_CTAR_master[DBR] = 0
DSPID_CTAR_master[FMSZ] = 7
DSPID_CTAR_master[CPOL] = 0
DSPID_CTAR_master[CPHA] = 0
DSPID_CTAR_master[LSBFE] = 0
DSPID_CTAR_master[PCSSCK] = 0
DSPID_CTAR_master[PASC] = 0
DSPID_CTAR_master[PDT] = 2
DSPID_CTAR_master[PBR] = 2
DSPID_CTAR_master[CSSCK] = 3
DSPID_CTAR_master[ASC] = 3
DSPID_CTAR_master[DT] = 1
DSPID_CTAR_master[BR] = 0

Info: dspi_at25256b_03_write: U6 AT25256B /WP=1, GPIO463=1, write protection off
U6 AT25256B RDSR, Read Status Register
DSPID_PUSHR_master = 0x1802_0500 = 0b1_1000_0000_0010_0000_0101_0000_0000 = 402.785.536
DSPID_PUSHR_master[CONT] = 0
DSPID_PUSHR_master[CTAS] = 1
DSPID_PUSHR_master[EOQ] = 1
DSPID_PUSHR_master[CTCNT] = 0
DSPID_PUSHR_master[PE] = 0
DSPID_PUSHR_master[PP] = 0
DSPID_PUSHR_master[PCS5] = 0
DSPID_PUSHR_master[PCS4] = 0
DSPID_PUSHR_master[PCS3] = 0
DSPID_PUSHR_master[PCS2] = 0
DSPID_PUSHR_master[PCS1] = 1
DSPID_PUSHR_master[PCS0] = 0
DSPID_PUSHR_master[TXDATA] = 0x500 = 0b101_0000_0000 = 1.280

DSPID_SR = 0x4200_1000 = 0b100_0010_0000_0000_0001_0000_0000_0000 = 1.107.300.352
DSPID_SR[TCF] = 0
DSPID_SR[TXRXS] = 1
DSPID_SR[EOQF] = 0
DSPID_SR[TFUF] = 0
DSPID_SR[TFFF] = 1
DSPID_SR[DPEF] = 0
DSPID_SR[SPEF] = 0
DSPID_SR[DDIF] = 0
DSPID_SR[RFOF] = 0
DSPID_SR[RFDF] = 0
DSPID_SR[TXCTR] = 1
DSPID_SR[TXNXTPTR] = 0
DSPID_SR[RXCTR] = 0
DSPID_SR[POPNXTPTR] = 0

DSPID_SR = 0x9202_0110 = 0b1001_0010_0000_0010_0000_0001_0001_0000 = 2.449.604.880
DSPID_SR[TCF] = 1
DSPID_SR[TXRXS] = 0
DSPID_SR[EOQF] = 1
DSPID_SR[TFUF] = 0
DSPID_SR[TFFF] = 1
DSPID_SR[DPEF] = 0
DSPID_SR[SPEF] = 0
DSPID_SR[DDIF] = 0
DSPID_SR[RFOF] = 0
DSPID_SR[RFDF] = 1
DSPID_SR[TXCTR] = 0
DSPID_SR[TXNXTPTR] = 1
DSPID_SR[RXCTR] = 1
DSPID_SR[POPNXTPTR] = 0

DSPID_POPR = 0xFF00 = 0b1111_1111_0000_0000 = 65.280
DSPID_SR = 0x4200_0101 = 0b100_0010_0000_0000_0000_0001_0000_0001 = 1.107.296.513
DSPID_SR[TCF] = 0
DSPID_SR[TXRXS] = 1
DSPID_SR[EOQF] = 0
DSPID_SR[TFUF] = 0
DSPID_SR[TFFF] = 1
DSPID_SR[DPEF] = 0
DSPID_SR[SPEF] = 0
DSPID_SR[DDIF] = 0
DSPID_SR[RFOF] = 0
DSPID_SR[RFDF] = 0
DSPID_SR[TXCTR] = 0
DSPID_SR[TXNXTPTR] = 1
DSPID_SR[RXCTR] = 0
DSPID_SR[POPNXTPTR] = 1

Info: dspi_at25256b_03_write: device will be write enabled
U6 AT25256B WREN, Set Write Enable Latch
DSPID_PUSHR_master = 0x802_0006 = 0b1000_0000_0010_0000_0000_0000_0110 = 134.348.806
DSPID_PUSHR_master[CONT] = 0
DSPID_PUSHR_master[CTAS] = 0
DSPID_PUSHR_master[EOQ] = 1
DSPID_PUSHR_master[CTCNT] = 0
DSPID_PUSHR_master[P

*** skipped output ***

UF] = 0
DSPID_SR[TFFF] = 1
DSPID_SR[DPEF] = 0
DSPID_SR[SPEF] = 0
DSPID_SR[DDIF] = 0
DSPID_SR[RFOF] = 0
DSPID_SR[RFDF] = 0
DSPID_SR[TXCTR] = 0
DSPID_SR[TXNXTPTR] = 0
DSPID_SR[RXCTR] = 0
DSPID_SR[POPNXTPTR] = 0

Info: dspi_at25256b_03_write: data has been correctly written
U6 AT25256B WRDI, Reset Write Enable Latch
DSPID_PUSHR_master = 0x802_0004 = 0b1000_0000_0010_0000_0000_0000_0100 = 134.348.804
DSPID_PUSHR_master[CONT] = 0
DSPID_PUSHR_master[CTAS] = 0
DSPID_PUSHR_master[EOQ] = 1
DSPID_PUSHR_master[CTCNT] = 0
DSPID_PUSHR_master[PE] = 0
DSPID_PUSHR_master[PP] = 0
DSPID_PUSHR_master[PCS5] = 0
DSPID_PUSHR_master[PCS4] = 0
DSPID_PUSHR_master[PCS3] = 0
DSPID_PUSHR_master[PCS2] = 0
DSPID_PUSHR_master[PCS1] = 1
DSPID_PUSHR_master[PCS0] = 0
DSPID_PUSHR_master[TXDATA] = 4

DSPID_SR = 0x4200_1000 = 0b100_0010_0000_0000_0001_0000_0000_0000 = 1.107.300.352
DSPID_SR[TCF] = 0
DSPID_SR[TXRXS] = 1
DSPID_SR[EOQF] = 0
DSPID_SR[TFUF] = 0
DSPID_SR[TFFF] = 1
DSPID_SR[DPEF] = 0
DSPID_SR[SPEF] = 0
DSPID_SR[DDIF] = 0
DSPID_SR[RFOF] = 0
DSPID_SR[RFDF] = 0
DSPID_SR[TXCTR] = 1
DSPID_SR[TXNXTPTR] = 0
DSPID_SR[RXCTR] = 0
DSPID_SR[POPNXTPTR] = 0

DSPID_SR = 0x9202_0110 = 0b1001_0010_0000_0010_0000_0001_0001_0000 = 2.449.604.880
DSPID_SR[TCF] = 1
DSPID_SR[TXRXS] = 0
DSPID_SR[EOQF] = 1
DSPID_SR[TFUF] = 0
DSPID_SR[TFFF] = 1
DSPID_SR[DPEF] = 0
DSPID_SR[SPEF] = 0
DSPID_SR[DDIF] = 0
DSPID_SR[RFOF] = 0
DSPID_SR[RFDF] = 1
DSPID_SR[TXCTR] = 0
DSPID_SR[TXNXTPTR] = 1
DSPID_SR[RXCTR] = 1
DSPID_SR[POPNXTPTR] = 0

DSPID_POPR = 0xFF = 0b1111_1111 = 255
DSPID_SR = 0x4200_0101 = 0b100_0010_0000_0000_0000_0001_0000_0001 = 1.107.296.513
DSPID_SR[TCF] = 0
DSPID_SR[TXRXS] = 1
DSPID_SR[EOQF] = 0
DSPID_SR[TFUF] = 0
DSPID_SR[TFFF] = 1
DSPID_SR[DPEF] = 0
DSPID_SR[SPEF] = 0
DSPID_SR[DDIF] = 0
DSPID_SR[RFOF] = 0
DSPID_SR[RFDF] = 0
DSPID_SR[TXCTR] = 0
DSPID_SR[TXNXTPTR] = 1
DSPID_SR[RXCTR] = 0
DSPID_SR[POPNXTPTR] = 1

U6 AT25256B RDSR, Read Status Register
DSPID_PUSHR_master = 0x1802_0500 = 0b1_1000_0000_0010_0000_0101_0000_0000 = 402.785.536
DSPID_PUSHR_master[CONT] = 0
DSPID_PUSHR_master[CTAS] = 1
DSPID_PUSHR_master[EOQ] = 1
DSPID_PUSHR_master[CTCNT] = 0
DSPID_PUSHR_master[PE] = 0
DSPID_PUSHR_master[PP] = 0
DSPID_PUSHR_master[PCS5] = 0
DSPID_PUSHR_master[PCS4] = 0
DSPID_PUSHR_master[PCS3] = 0
DSPID_PUSHR_master[PCS2] = 0
DSPID_PUSHR_master[PCS1] = 1
DSPID_PUSHR_master[PCS0] = 0
DSPID_PUSHR_master[TXDATA] = 0x500 = 0b101_0000_0000 = 1.280

DSPID_SR = 0x4200_1101 = 0b100_0010_0000_0000_0001_0001_0000_0001 = 1.107.300.609
DSPID_SR[TCF] = 0
DSPID_SR[TXRXS] = 1
DSPID_SR[EOQF] = 0
DSPID_SR[TFUF] = 0
DSPID_SR[TFFF] = 1
DSPID_SR[DPEF] = 0
DSPID_SR[SPEF] = 0
DSPID_SR[DDIF] = 0
DSPID_SR[RFOF] = 0
DSPID_SR[RFDF] = 0
DSPID_SR[TXCTR] = 1
DSPID_SR[TXNXTPTR] = 1
DSPID_SR[RXCTR] = 0
DSPID_SR[POPNXTPTR] = 1

DSPID_SR = 0x9202_0211 = 0b1001_0010_0000_0010_0000_0010_0001_0001 = 2.449.605.137
DSPID_SR[TCF] = 1
DSPID_SR[TXRXS] = 0
DSPID_SR[EOQF] = 1
DSPID_SR[TFUF] = 0
DSPID_SR[TFFF] = 1
DSPID_SR[DPEF] = 0
DSPID_SR[SPEF] = 0
DSPID_SR[DDIF] = 0
DSPID_SR[RFOF] = 0
DSPID_SR[RFDF] = 1
DSPID_SR[TXCTR] = 0
DSPID_SR[TXNXTPTR] = 2
DSPID_SR[RXCTR] = 1
DSPID_SR[POPNXTPTR] = 1

DSPID_POPR = 0xFF00 = 0b1111_1111_0000_0000 = 65.280
DSPID_SR = 0x4200_0202 = 0b100_0010_0000_0000_0000_0010_0000_0010 = 1.107.296.770
DSPID_SR[TCF] = 0
DSPID_SR[TXRXS] = 1
DSPID_SR[EOQF] = 0
DSPID_SR[TFUF] = 0
DSPID_SR[TFFF] = 1
DSPID_SR[DPEF] = 0
DSPID_SR[SPEF] = 0
DSPID_SR[DDIF] = 0
DSPID_SR[RFOF] = 0
DSPID_SR[RFDF] = 0
DSPID_SR[TXCTR] = 0
DSPID_SR[TXNXTPTR] = 2
DSPID_SR[RXCTR] = 0
DSPID_SR[POPNXTPTR] = 2

read data     = 0x     FF00 = 0b                    1111_1111_0000_0000 =        65.280
mask1         = 0x       FF = 0b                              1111_1111 =           255
expected data = 0x        0 = 0b                                      0 =             0
diff data     = 0x        0 = 0b                                      0 =             0

Test name: Test DSPI U6 AT25256B, write, read, WRDI, Reset Write Enable Latch. Test OK!


Test name: Test DSPI U6 AT25256B, write, read summary. Test OK!

ksp-0180-test-02-cw cmd> 
dspi_at25_read_test
ID = 91 has been selected

**************************

Name dspi_at25_read_test ID = 91 Desc: 'Test SPI bus U6 AT25256B, read, ' will be called now.

**************************

DSPID_MCR = 0x8007_0000 = 0b1000_0000_0000_0111_0000_0000_0000_0000 = 2.147.942.400
DSPID_MCR[MSTR] = 1
DSPID_MCR[CONT_SCKE] = 0
DSPID_MCR[DCONF] = 0
DSPID_MCR[FRZ] = 0
DSPID_MCR[MTFE] = 0
DSPID_MCR[PCSSE] = 0
DSPID_MCR[ROOE] = 0
DSPID_MCR[PCSIS5] = 0
DSPID_MCR[PCSIS4] = 0
DSPID_MCR[PCSIS3] = 0
DSPID_MCR[PCSIS2] = 1
DSPID_MCR[PCSIS1] = 1
DSPID_MCR[PCSIS0] = 1
DSPID_MCR[DOZE] = 0
DSPID_MCR[MDIS] = 0
DSPID_MCR[DIS_TXF] = 0
DSPID_MCR[DIS_RXF] = 0
DSPID_MCR[CLR_TXF] = 0
DSPID_MCR[CLR_RXF] = 0
DSPID_MCR[SMPL_PT] = 0
DSPID_MCR[PES] = 0
DSPID_MCR[HALT] = 0

DSPID_SR = 0x4200_0202 = 0b100_0010_0000_0000_0000_0010_0000_0010 = 1.107.296.770
DSPID_SR[TCF] = 0
DSPID_SR[TXRXS] = 1
DSPID_SR[EOQF] = 0
DSPID_SR[TFUF] = 0
DSPID_SR[TFFF] = 1
DSPID_SR[DPEF] = 0
DSPID_SR[SPEF] = 0
DSPID_SR[DDIF] = 0
DSPID_SR[RFOF] = 0
DSPID_SR[RFDF] = 0
DSPID_SR[TXCTR] = 0
DSPID_SR[TXNXTPTR] = 2
DSPID_SR[RXCTR] = 0
DSPID_SR[POPNXTPTR] = 2

DSPID_CTAR_master = 0x780A_3310 = 0b111_1000_0000_1010_0011_0011_0001_0000 = 2.013.934.352
DSPID_CTAR_master[DBR] = 0
DSPID_CTAR_master[FMSZ] = 0xF = 0b1111 = 15
DSPID_CTAR_master[CPOL] = 0
DSPID_CTAR_master[CPHA] = 0
DSPID_CTAR_master[LSBFE] = 0
DSPID_CTAR_master[PCSSCK] = 0
DSPID_CTAR_master[PASC] = 0
DSPID_CTAR_master[PDT] = 2
DSPID_CTAR_master[PBR] = 2
DSPID_CTAR_master[CSSCK] = 3
DSPID_CTAR_master[ASC] = 3
DSPID_CTAR_master[DT] = 1
DSPID_CTAR_master[BR] = 0

DSPID_CTAR_master = 0x380A_3310 = 0b11_1000_0000_1010_0011_0011_0001_0000 = 940.192.528
DSPID_CTAR_master[DBR] = 0
DSPID_CTAR_master[FMSZ] = 7
DSPID_CTAR_master[CPOL] = 0
DSPID_CTAR_master[CPHA] = 0
DSPID_CTAR_master[LSBFE] = 0
DSPID_CTAR_master[PCSSCK] = 0
DSPID_CTAR_master[PASC] = 0
DSPID_CTAR_master[PDT] = 2
DSPID_CTAR_master[PBR] = 2
DSPID_CTAR_master[CSSCK] = 3
DSPID_CTAR_master[ASC] = 3
DSPID_CTAR_master[DT] = 1
DSPID_CTAR_master[BR] = 0

U6 AT25256B RDSR, Read Status Register
DSPID_PUSHR_master = 0x1802_0500 = 0b1_1000_0000_0010_0000_0101_0000_0000 = 402.785.536
DSPID_PUSHR_master[CONT] = 0
DSPID_PUSHR_master[CTAS] = 1
DSPID_PUSHR_master[EOQ] = 1
DSPID_PUSHR_master[CTCNT] = 0
DSPID_PUSHR_master[PE] = 0
DSPID_PUSHR_master[PP] = 0
DSPID_PUSHR_master[PCS5] = 0
DSPID_PUSHR_master[PCS4] = 0
DSPID_PUSHR_master[PCS3] = 0
DSPID_PUSHR_master[PCS2] = 0
DSPID_PUSHR_master[PCS1] = 1
DSPID_PUSHR_master[PCS0] = 0
DSPID_PUSHR_master[TXDATA] = 0x500 = 0b101_0000_0000 = 1.280

DSPID_SR = 0x4200_1202 = 0b100_0010_0000_0000_0001_0010_0000_0010 = 1.107.300.866
DSPID_SR[TCF] = 0
DSPID_SR[TXRXS] = 1
DSPID_SR[EOQF] = 0
DSPID_SR[TFUF] = 0
DSPID_SR[TFFF] = 1
DSPID_SR[DPEF] = 0
DSPID_SR[SPEF] = 0
DSPID_SR[DDIF] = 0
DSPID_SR[RFOF] = 0
DSPID_SR[RFDF] = 0
DSPID_SR[TXCTR] = 1
DSPID_SR[TXNXTPTR] = 2
DSPID_SR[RXCTR] = 0
DSPID_SR[POPNXTPTR] = 2

DSPID_SR = 0x9202_0312 = 0b1001_0010_0000_0010_0000_0011_0001_0010 = 2.449.605.394
DSPID_SR[TCF] = 1
DSPID_SR[TXRXS] = 0
DSPID_SR[EOQF] = 1
DSPID_SR[TFUF] = 0
DSPID_SR[TFFF] = 1
DSPID_SR[DPEF] = 0
DSPID_SR[SPEF] = 0
DSPID_SR[DDIF] = 0
DSPID_SR[RFOF] = 0
DSPID_SR[RFDF] = 1
DSPID_SR[TXCTR] = 0
DSPID_SR[TXNXTPTR] = 3
DSPID_SR[RXCTR] = 1
DSPID_SR[POPNXTPTR] = 2

DSPID_POPR = 0xFF00 = 0b1111_1111_0000_0000 = 65.280
DSPID_SR = 0x4200_0303 = 0b100_0010_0000_0000_0000_0011_0000_0011 = 1.107.297.027
DSPID_SR[TCF] = 0
DSPID_SR[TXRXS] = 1
DSPID_SR[EOQF] = 0
DSPID_SR[TFUF] = 0
DSPID_SR[TFFF] = 1
DSPID_SR[DPEF] = 0
DSPID_SR[SPEF] = 0
DSPID_SR[DDIF] = 0
DSPID_SR[RFOF] = 0
DSPID_SR[RFDF] = 0
DSPID_SR[TXCTR] = 0
DSPID_SR[TXNXTPTR] = 3
DSPID_SR[RXCTR] = 0
DSPID_SR[POPNXTPTR] = 3

Info: dspi_at25256b_09_read: device is ready
DSPID_PUSHR_master = 0x9002_0301 = 0b1001_0000_0000_0010_0000_0011_0000_0001 = 2.416.050.945
DSPID_PUSHR_master[CONT] = 1
DSPID_PUSHR_master[CTAS] = 1
DSPID_PUSHR_master[EOQ] = 0
DSPID_PUSHR_master[CTCNT] = 0
DSPID_PUSHR_master[PE] = 0
DSPID_PUSHR_master[PP] = 0
DSPID_PUSHR_master[PCS5] = 0
DSPID_PUSHR_master[PCS4] = 0
DSPID_PUSHR_master[PCS3] = 0
DSPID_PUSHR_master[PCS

*** skipped output ***


address (byte)  = 0x12D = 0b1_0010_1101 = 301
read data       = 4
Info: dspi_at25256b_08_read:  read data
index (byte)    = 0xA = 0b1010 = 10
address (byte)  = 0x12E = 0b1_0010_1110 = 302
read data       = 0xA5 = 0b1010_0101 = 165
Info: dspi_at25256b_08_read:  read data
index (byte)    = 0xB = 0b1011 = 11
address (byte)  = 0x12F = 0b1_0010_1111 = 303
read data       = 5
Info: dspi_at25256b_08_read:  read data
index (byte)    = 0xC = 0b1100 = 12
address (byte)  = 0x130 = 0b1_0011_0000 = 304
read data       = 0xA5 = 0b1010_0101 = 165
Info: dspi_at25256b_08_read:  read data
index (byte)    = 0xD = 0b1101 = 13
address (byte)  = 0x131 = 0b1_0011_0001 = 305
read data       = 6
Info: dspi_at25256b_08_read:  read data
index (byte)    = 0xE = 0b1110 = 14
address (byte)  = 0x132 = 0b1_0011_0010 = 306
read data       = 0xA5 = 0b1010_0101 = 165
Info: dspi_at25256b_08_read:  read data
index (byte)    = 0xF = 0b1111 = 15
address (byte)  = 0x133 = 0b1_0011_0011 = 307
read data       = 7
Info: dspi_at25256b_08_read:  read data
index (byte)    = 0x10 = 0b1_0000 = 16
address (byte)  = 0x134 = 0b1_0011_0100 = 308
read data       = 0xA5 = 0b1010_0101 = 165
Info: dspi_at25256b_08_read:  read data
index (byte)    = 0x11 = 0b1_0001 = 17
address (byte)  = 0x135 = 0b1_0011_0101 = 309
read data       = 8
Info: dspi_at25256b_08_read:  read data
index (byte)    = 0x12 = 0b1_0010 = 18
address (byte)  = 0x136 = 0b1_0011_0110 = 310
read data       = 0xA5 = 0b1010_0101 = 165
Info: dspi_at25256b_08_read:  read data
index (byte)    = 0x13 = 0b1_0011 = 19
address (byte)  = 0x137 = 0b1_0011_0111 = 311
read data       = 9
Info: dspi_at25256b_08_read:  read data
index (byte)    = 0x14 = 0b1_0100 = 20
address (byte)  = 0x138 = 0b1_0011_1000 = 312
read data       = 0xA5 = 0b1010_0101 = 165
Info: dspi_at25256b_08_read:  read data
index (byte)    = 0x15 = 0b1_0101 = 21
address (byte)  = 0x139 = 0b1_0011_1001 = 313
read data       = 0xA = 0b1010 = 10
Info: dspi_at25256b_08_read:  read data
index (byte)    = 0x16 = 0b1_0110 = 22
address (byte)  = 0x13A = 0b1_0011_1010 = 314
read data       = 0xA5 = 0b1010_0101 = 165
Info: dspi_at25256b_08_read:  read data
index (byte)    = 0x17 = 0b1_0111 = 23
address (byte)  = 0x13B = 0b1_0011_1011 = 315
read data       = 0xB = 0b1011 = 11
Info: dspi_at25256b_08_read:  read data
index (byte)    = 0x18 = 0b1_1000 = 24
address (byte)  = 0x13C = 0b1_0011_1100 = 316
read data       = 0xA5 = 0b1010_0101 = 165
Info: dspi_at25256b_08_read:  read data
index (byte)    = 0x19 = 0b1_1001 = 25
address (byte)  = 0x13D = 0b1_0011_1101 = 317
read data       = 0xC = 0b1100 = 12
Info: dspi_at25256b_08_read:  read data
index (byte)    = 0x1A = 0b1_1010 = 26
address (byte)  = 0x13E = 0b1_0011_1110 = 318
read data       = 0xA5 = 0b1010_0101 = 165
i:     0, address (byte): 0x0124, data : 0xA5
i:     1, address (byte): 0x0125, data : 0x00
i:     2, address (byte): 0x0126, data : 0xA5
i:     3, address (byte): 0x0127, data : 0x01
i:     4, address (byte): 0x0128, data : 0xA5
i:     5, address (byte): 0x0129, data : 0x02
i:     6, address (byte): 0x012A, data : 0xA5
i:     7, address (byte): 0x012B, data : 0x03
i:     8, address (byte): 0x012C, data : 0xA5
i:     9, address (byte): 0x012D, data : 0x04
i:    10, address (byte): 0x012E, data : 0xA5
i:    11, address (byte): 0x012F, data : 0x05
i:    12, address (byte): 0x0130, data : 0xA5
i:    13, address (byte): 0x0131, data : 0x06
i:    14, address (byte): 0x0132, data : 0xA5
i:    15, address (byte): 0x0133, data : 0x07
i:    16, address (byte): 0x0134, data : 0xA5
i:    17, address (byte): 0x0135, data : 0x08
i:    18, address (byte): 0x0136, data : 0xA5
i:    19, address (byte): 0x0137, data : 0x09
i:    20, address (byte): 0x0138, data : 0xA5
i:    21, address (byte): 0x0139, data : 0x0A
i:    22, address (byte): 0x013A, data : 0xA5
i:    23, address (byte): 0x013B, data : 0x0B
i:    24, address (byte): 0x013C, data : 0xA5
i:    25, address (byte): 0x013D, data : 0x0C
i:    26, address (byte): 0x013E, data : 0xA5

Test name: Test DSPI U6 AT25256B, read summary. Test OK!

ksp-0180-test-02-cw cmd> 
dspi_m41_edma_test
ID = 22 has been selected

**************************

Name dspi_m41_edma_test ID = 22 Desc: 'Test SPI bus U7 M41T93RMY6F EDMA TX, RX' will be called now.

**************************

DSPID_MCR = 0x8007_0000 = 0b1000_0000_0000_0111_0000_0000_0000_0000 = 2.147.942.400
DSPID_MCR[MSTR] = 1
DSPID_MCR[CONT_SCKE] = 0
DSPID_MCR[DCONF] = 0
DSPID_MCR[FRZ] = 0
DSPID_MCR[MTFE] = 0
DSPID_MCR[PCSSE] = 0
DSPID_MCR[ROOE] = 0
DSPID_MCR[PCSIS5] = 0
DSPID_MCR[PCSIS4] = 0
DSPID_MCR[PCSIS3] = 0
DSPID_MCR[PCSIS2] = 1
DSPID_MCR[PCSIS1] = 1
DSPID_MCR[PCSIS0] = 1
DSPID_MCR[DOZE] = 0
DSPID_MCR[MDIS] = 0
DSPID_MCR[DIS_TXF] = 0
DSPID_MCR[DIS_RXF] = 0
DSPID_MCR[CLR_TXF] = 0
DSPID_MCR[CLR_RXF] = 0
DSPID_MCR[SMPL_PT] = 0
DSPID_MCR[PES] = 0
DSPID_MCR[HALT] = 0

DSPID_SR = 0x4200_0303 = 0b100_0010_0000_0000_0000_0011_0000_0011 = 1.107.297.027
DSPID_SR[TCF] = 0
DSPID_SR[TXRXS] = 1
DSPID_SR[EOQF] = 0
DSPID_SR[TFUF] = 0
DSPID_SR[TFFF] = 1
DSPID_SR[DPEF] = 0
DSPID_SR[SPEF] = 0
DSPID_SR[DDIF] = 0
DSPID_SR[RFOF] = 0
DSPID_SR[RFDF] = 0
DSPID_SR[TXCTR] = 0
DSPID_SR[TXNXTPTR] = 3
DSPID_SR[RXCTR] = 0
DSPID_SR[POPNXTPTR] = 3

DSPID_CTAR_master = 0x780A_3310 = 0b111_1000_0000_1010_0011_0011_0001_0000 = 2.013.934.352
DSPID_CTAR_master[DBR] = 0
DSPID_CTAR_master[FMSZ] = 0xF = 0b1111 = 15
DSPID_CTAR_master[CPOL] = 0
DSPID_CTAR_master[CPHA] = 0
DSPID_CTAR_master[LSBFE] = 0
DSPID_CTAR_master[PCSSCK] = 0
DSPID_CTAR_master[PASC] = 0
DSPID_CTAR_master[PDT] = 2
DSPID_CTAR_master[PBR] = 2
DSPID_CTAR_master[CSSCK] = 3
DSPID_CTAR_master[ASC] = 3
DSPID_CTAR_master[DT] = 1
DSPID_CTAR_master[BR] = 0

DSPID_PUSHR_master = 0xC001_0000 = 0b1100_0000_0000_0001_0000_0000_0000_0000 = 3.221.291.008
DSPID_PUSHR_master[CONT] = 1
DSPID_PUSHR_master[CTAS] = 4
DSPID_PUSHR_master[EOQ] = 0
DSPID_PUSHR_master[CTCNT] = 0
DSPID_PUSHR_master[PE] = 0
DSPID_PUSHR_master[PP] = 0
DSPID_PUSHR_master[PCS5] = 0
DSPID_PUSHR_master[PCS4] = 0
DSPID_PUSHR_master[PCS3] = 0
DSPID_PUSHR_master[PCS2] = 0
DSPID_PUSHR_master[PCS1] = 0
DSPID_PUSHR_master[PCS0] = 1
DSPID_PUSHR_master[TXDATA] = 0

DSPID_PUSHR_master = 0xC001_0000 = 0b1100_0000_0000_0001_0000_0000_0000_0000 = 3.221.291.008
DSPID_PUSHR_master[CONT] = 1
DSPID_PUSHR_master[CTAS] = 4
DSPID_PUSHR_master[EOQ] = 0
DSPID_PUSHR_master[CTCNT] = 0
DSPID_PUSHR_master[PE] = 0
DSPID_PUSHR_master[PP] = 0
DSPID_PUSHR_master[PCS5] = 0
DSPID_PUSHR_master[PCS4] = 0
DSPID_PUSHR_master[PCS3] = 0
DSPID_PUSHR_master[PCS2] = 0
DSPID_PUSHR_master[PCS1] = 0
DSPID_PUSHR_master[PCS0] = 1
DSPID_PUSHR_master[TXDATA] = 0

DSPID_PUSHR_master = 0xC001_0000 = 0b1100_0000_0000_0001_0000_0000_0000_0000 = 3.221.291.008
DSPID_PUSHR_master[CONT] = 1
DSPID_PUSHR_master[CTAS] = 4
DSPID_PUSHR_master[EOQ] = 0
DSPID_PUSHR_master[CTCNT] = 0
DSPID_PUSHR_master[PE] = 0
DSPID_PUSHR_master[PP] = 0
DSPID_PUSHR_master[PCS5] = 0
DSPID_PUSHR_master[PCS4] = 0
DSPID_PUSHR_master[PCS3] = 0
DSPID_PUSHR_master[PCS2] = 0
DSPID_PUSHR_master[PCS1] = 0
DSPID_PUSHR_master[PCS0] = 1
DSPID_PUSHR_master[TXDATA] = 0

DSPID_PUSHR_master = 0xC001_0000 = 0b1100_0000_0000_0001_0000_0000_0000_0000 = 3.221.291.008
DSPID_PUSHR_master[CONT] = 1
DSPID_PUSHR_master[CTAS] = 4
DSPID_PUSHR_master[EOQ] = 0
DSPID_PUSHR_master[CTCNT] = 0
DSPID_PUSHR_master[PE] = 0
DSPID_PUSHR_master[PP] = 0
DSPID_PUSHR_master[PCS5] = 0
DSPID_PUSHR_master[PCS4] = 0
DSPID_PUSHR_master[PCS3] = 0
DSPID_PUSHR_master[PCS2] = 0
DSPID_PUSHR_master[PCS1] = 0
DSPID_PUSHR_master[PCS0] = 1
DSPID_PUSHR_master[TXDATA] = 0

DSPID_PUSHR_master = 0xC001_0000 = 0b1100_0000_0000_0001_0000_0000_0000_0000 = 3.221.291.008
DSPID_PUSHR_master[CONT] = 1
DSPID_PUSHR_master[CTAS] = 4
DSPID_PUSHR_master[EOQ] = 0
DSPID_PUSHR_master[CTCNT] = 0
DSPID_PUSHR_master[PE] = 0
DSPID_PUSHR_master[PP] = 0
DSPID_PUSHR_master[PCS5] = 0
DSPID_PUSHR_master[PCS4] = 0
DSPID_PUSHR_master[PCS3] = 0
DSPID_PUSHR_master[PCS2] = 0
DSPID_PUSHR_master[PCS1] = 0
DSPID_PUSHR_master[PCS0] = 1
DSPID_PUSHR_master[TXDATA] = 0

DSPID_PUSHR_master = 0xC001_0000 = 0b1100_0000_0000_0001_0000_0000_0000_0000 = 3.221.291.008
DSPID_PUSHR_master[CONT] = 1
DSPID_PUSHR_master[CTAS] = 4
DSPID_PUSHR_master[EOQ] = 0
DSP

*** skipped output ***

F0[SADDR] = 0x4000_D470 = 0b100_0000_0000_0000_1101_0100_0111_0000 = 1.073.796.208

EDMA_A_TCDF1 = 0x202_0004 = 0b10_0000_0010_0000_0000_0000_0100 = 33.685.508
EDMA_A_TCDF1[SMOD] = 0
EDMA_A_TCDF1[SSIZE] = 2
EDMA_A_TCDF1[DMOD] = 0
EDMA_A_TCDF1[DSIZE] = 2
EDMA_A_TCDF1[SOFF] = 4

EDMA_A_TCDF2 = 4
EDMA_A_TCDF2[NBYTES1] = 4
EDMA_A_TCDF2[SMLOE] = 0
EDMA_A_TCDF2[DMLOE] = 0
EDMA_A_TCDF2[MLOFF] = 0
EDMA_A_TCDF2[NBYTES2] = 4
EDMA_A_TCDF2[NBYTES3] = 4

EDMA_A_TCDF3 = 0xFFFF_FFC0 = 0b1111_1111_1111_1111_1111_1111_1100_0000 = 4.294.967.232
EDMA_A_TCDF3[SLAST] = 0xFFFF_FFC0 = 0b1111_1111_1111_1111_1111_1111_1100_0000 = 4.294.967.232

EDMA_A_TCDF4 = 0xFFF9_C034 = 0b1111_1111_1111_1001_1100_0000_0011_0100 = 4.294.557.748
EDMA_A_TCDF4[DADDR] = 0xFFF9_C034 = 0b1111_1111_1111_1001_1100_0000_0011_0100 = 4.294.557.748

EDMA_A_TCDF5 = 0x10_0000 = 0b1_0000_0000_0000_0000_0000 = 1.048.576
EDMA_A_TCDF5[CITER_E_LINK] = 0
EDMA_A_TCDF5[CITER_LINKCH] = 0
EDMA_A_TCDF5[CITER1] = 0x10 = 0b1_0000 = 16
EDMA_A_TCDF5[DOFF] = 0
EDMA_A_TCDF5[CITER2] = 0x10 = 0b1_0000 = 16

EDMA_A_TCDF6 = 0
EDMA_A_TCDF6[DLAST_SGA] = 0

EDMA_A_TCDF7 = 0x10_0088 = 0b1_0000_0000_0000_1000_1000 = 1.048.712
EDMA_A_TCDF7[BITER_E_LINK] = 0
EDMA_A_TCDF7[BITER_LINKCH] = 0
EDMA_A_TCDF7[BITER1] = 0x10 = 0b1_0000 = 16
EDMA_A_TCDF7[BWC] = 0
EDMA_A_TCDF7[MAJOR_LINKCH] = 0
EDMA_A_TCDF7[DONE] = 1
EDMA_A_TCDF7[ACTIVE] = 0
EDMA_A_TCDF7[MAJOR_E_LINK] = 0
EDMA_A_TCDF7[E_SG] = 0
EDMA_A_TCDF7[D_REQ] = 1
EDMA_A_TCDF7[INT_HALF] = 0
EDMA_A_TCDF7[INT_MAJ] = 0
EDMA_A_TCDF7[START] = 0
EDMA_A_TCDF7[BITER2] = 0x10 = 0b1_0000 = 16

DSPID_SR = 0x9200_0303 = 0b1001_0010_0000_0000_0000_0011_0000_0011 = 2.449.474.307
DSPID_SR[TCF] = 1
DSPID_SR[TXRXS] = 0
DSPID_SR[EOQF] = 1
DSPID_SR[TFUF] = 0
DSPID_SR[TFFF] = 1
DSPID_SR[DPEF] = 0
DSPID_SR[SPEF] = 0
DSPID_SR[DDIF] = 0
DSPID_SR[RFOF] = 0
DSPID_SR[RFDF] = 0
DSPID_SR[TXCTR] = 0
DSPID_SR[TXNXTPTR] = 3
DSPID_SR[RXCTR] = 0
DSPID_SR[POPNXTPTR] = 3


TCD 17
EDMA_A_TCDF0 = 0xFFF9_C03A = 0b1111_1111_1111_1001_1100_0000_0011_1010 = 4.294.557.754
EDMA_A_TCDF0[SADDR] = 0xFFF9_C03A = 0b1111_1111_1111_1001_1100_0000_0011_1010 = 4.294.557.754

EDMA_A_TCDF1 = 0x101_0000 = 0b1_0000_0001_0000_0000_0000_0000 = 16.842.752
EDMA_A_TCDF1[SMOD] = 0
EDMA_A_TCDF1[SSIZE] = 1
EDMA_A_TCDF1[DMOD] = 0
EDMA_A_TCDF1[DSIZE] = 1
EDMA_A_TCDF1[SOFF] = 0

EDMA_A_TCDF2 = 2
EDMA_A_TCDF2[NBYTES1] = 2
EDMA_A_TCDF2[SMLOE] = 0
EDMA_A_TCDF2[DMLOE] = 0
EDMA_A_TCDF2[MLOFF] = 0
EDMA_A_TCDF2[NBYTES2] = 2
EDMA_A_TCDF2[NBYTES3] = 2

EDMA_A_TCDF3 = 0
EDMA_A_TCDF3[SLAST] = 0

EDMA_A_TCDF4 = 0x4000_D4B0 = 0b100_0000_0000_0000_1101_0100_1011_0000 = 1.073.796.272
EDMA_A_TCDF4[DADDR] = 0x4000_D4B0 = 0b100_0000_0000_0000_1101_0100_1011_0000 = 1.073.796.272

EDMA_A_TCDF5 = 0x10_0002 = 0b1_0000_0000_0000_0000_0010 = 1.048.578
EDMA_A_TCDF5[CITER_E_LINK] = 0
EDMA_A_TCDF5[CITER_LINKCH] = 0
EDMA_A_TCDF5[CITER1] = 0x10 = 0b1_0000 = 16
EDMA_A_TCDF5[DOFF] = 2
EDMA_A_TCDF5[CITER2] = 0x10 = 0b1_0000 = 16

EDMA_A_TCDF6 = 0xFFFF_FFE0 = 0b1111_1111_1111_1111_1111_1111_1110_0000 = 4.294.967.264
EDMA_A_TCDF6[DLAST_SGA] = 0xFFFF_FFE0 = 0b1111_1111_1111_1111_1111_1111_1110_0000 = 4.294.967.264

EDMA_A_TCDF7 = 0x10_0088 = 0b1_0000_0000_0000_1000_1000 = 1.048.712
EDMA_A_TCDF7[BITER_E_LINK] = 0
EDMA_A_TCDF7[BITER_LINKCH] = 0
EDMA_A_TCDF7[BITER1] = 0x10 = 0b1_0000 = 16
EDMA_A_TCDF7[BWC] = 0
EDMA_A_TCDF7[MAJOR_LINKCH] = 0
EDMA_A_TCDF7[DONE] = 1
EDMA_A_TCDF7[ACTIVE] = 0
EDMA_A_TCDF7[MAJOR_E_LINK] = 0
EDMA_A_TCDF7[E_SG] = 0
EDMA_A_TCDF7[D_REQ] = 1
EDMA_A_TCDF7[INT_HALF] = 0
EDMA_A_TCDF7[INT_MAJ] = 0
EDMA_A_TCDF7[START] = 0
EDMA_A_TCDF7[BITER2] = 0x10 = 0b1_0000 = 16

DSPID_SR = 0x9200_0303 = 0b1001_0010_0000_0000_0000_0011_0000_0011 = 2.449.474.307
DSPID_SR[TCF] = 1
DSPID_SR[TXRXS] = 0
DSPID_SR[EOQF] = 1
DSPID_SR[TFUF] = 0
DSPID_SR[TFFF] = 1
DSPID_SR[DPEF] = 0
DSPID_SR[SPEF] = 0
DSPID_SR[DDIF] = 0
DSPID_SR[RFOF] = 0
DSPID_SR[RFDF] = 0
DSPID_SR[TXCTR] = 0
DSPID_SR[TXNXTPTR] = 3
DSPID_SR[RXCTR] = 0
DSPID_SR[POPNXTPTR] = 3


Date: 2016-04-28 Time: 12:18:24 Thursday


Test name: Test DSPI U7 M41T93RMY6F summary. Test OK!

ksp-0180-test-02-cw cmd> 
date_var_show
ID = 25 has been selected

**************************

Name date_var_show ID = 25 Desc: 'date_01: Show date and time of global variable date_01' will be called now.

**************************


Date: 2016-04-28 Time: 12:14:00 Thursday

ksp-0180-test-02-cw cmd> 
dspi_m41_date_set
ID = 23 has been selected

**************************

Name dspi_m41_date_set ID = 23 Desc: 'date_01: Set date and time on U7 M41T93RMY6F, use global variable date_01' will be called now.

**************************

DSPID_MCR = 0x8007_0000 = 0b1000_0000_0000_0111_0000_0000_0000_0000 = 2.147.942.400
DSPID_MCR[MSTR] = 1
DSPID_MCR[CONT_SCKE] = 0
DSPID_MCR[DCONF] = 0
DSPID_MCR[FRZ] = 0
DSPID_MCR[MTFE] = 0
DSPID_MCR[PCSSE] = 0
DSPID_MCR[ROOE] = 0
DSPID_MCR[PCSIS5] = 0
DSPID_MCR[PCSIS4] = 0
DSPID_MCR[PCSIS3] = 0
DSPID_MCR[PCSIS2] = 1
DSPID_MCR[PCSIS1] = 1
DSPID_MCR[PCSIS0] = 1
DSPID_MCR[DOZE] = 0
DSPID_MCR[MDIS] = 0
DSPID_MCR[DIS_TXF] = 0
DSPID_MCR[DIS_RXF] = 0
DSPID_MCR[CLR_TXF] = 0
DSPID_MCR[CLR_RXF] = 0
DSPID_MCR[SMPL_PT] = 0
DSPID_MCR[PES] = 0
DSPID_MCR[HALT] = 0

DSPID_SR = 0x4200_0303 = 0b100_0010_0000_0000_0000_0011_0000_0011 = 1.107.297.027
DSPID_SR[TCF] = 0
DSPID_SR[TXRXS] = 1
DSPID_SR[EOQF] = 0
DSPID_SR[TFUF] = 0
DSPID_SR[TFFF] = 1
DSPID_SR[DPEF] = 0
DSPID_SR[SPEF] = 0
DSPID_SR[DDIF] = 0
DSPID_SR[RFOF] = 0
DSPID_SR[RFDF] = 0
DSPID_SR[TXCTR] = 0
DSPID_SR[TXNXTPTR] = 3
DSPID_SR[RXCTR] = 0
DSPID_SR[POPNXTPTR] = 3

DSPID_CTAR_master = 0x780A_3310 = 0b111_1000_0000_1010_0011_0011_0001_0000 = 2.013.934.352
DSPID_CTAR_master[DBR] = 0
DSPID_CTAR_master[FMSZ] = 0xF = 0b1111 = 15
DSPID_CTAR_master[CPOL] = 0
DSPID_CTAR_master[CPHA] = 0
DSPID_CTAR_master[LSBFE] = 0
DSPID_CTAR_master[PCSSCK] = 0
DSPID_CTAR_master[PASC] = 0
DSPID_CTAR_master[PDT] = 2
DSPID_CTAR_master[PBR] = 2
DSPID_CTAR_master[CSSCK] = 3
DSPID_CTAR_master[ASC] = 3
DSPID_CTAR_master[DT] = 1
DSPID_CTAR_master[BR] = 0

DSPID_PUSHR_master = 0xC001_0000 = 0b1100_0000_0000_0001_0000_0000_0000_0000 = 3.221.291.008
DSPID_PUSHR_master[CONT] = 1
DSPID_PUSHR_master[CTAS] = 4
DSPID_PUSHR_master[EOQ] = 0
DSPID_PUSHR_master[CTCNT] = 0
DSPID_PUSHR_master[PE] = 0
DSPID_PUSHR_master[PP] = 0
DSPID_PUSHR_master[PCS5] = 0
DSPID_PUSHR_master[PCS4] = 0
DSPID_PUSHR_master[PCS3] = 0
DSPID_PUSHR_master[PCS2] = 0
DSPID_PUSHR_master[PCS1] = 0
DSPID_PUSHR_master[PCS0] = 1
DSPID_PUSHR_master[TXDATA] = 0

DSPID_PUSHR_master = 0xC001_0000 = 0b1100_0000_0000_0001_0000_0000_0000_0000 = 3.221.291.008
DSPID_PUSHR_master[CONT] = 1
DSPID_PUSHR_master[CTAS] = 4
DSPID_PUSHR_master[EOQ] = 0
DSPID_PUSHR_master[CTCNT] = 0
DSPID_PUSHR_master[PE] = 0
DSPID_PUSHR_master[PP] = 0
DSPID_PUSHR_master[PCS5] = 0
DSPID_PUSHR_master[PCS4] = 0
DSPID_PUSHR_master[PCS3] = 0
DSPID_PUSHR_master[PCS2] = 0
DSPID_PUSHR_master[PCS1] = 0
DSPID_PUSHR_master[PCS0] = 1
DSPID_PUSHR_master[TXDATA] = 0

DSPID_PUSHR_master = 0xC001_0000 = 0b1100_0000_0000_0001_0000_0000_0000_0000 = 3.221.291.008
DSPID_PUSHR_master[CONT] = 1
DSPID_PUSHR_master[CTAS] = 4
DSPID_PUSHR_master[EOQ] = 0
DSPID_PUSHR_master[CTCNT] = 0
DSPID_PUSHR_master[PE] = 0
DSPID_PUSHR_master[PP] = 0
DSPID_PUSHR_master[PCS5] = 0
DSPID_PUSHR_master[PCS4] = 0
DSPID_PUSHR_master[PCS3] = 0
DSPID_PUSHR_master[PCS2] = 0
DSPID_PUSHR_master[PCS1] = 0
DSPID_PUSHR_master[PCS0] = 1
DSPID_PUSHR_master[TXDATA] = 0

DSPID_PUSHR_master = 0xC001_0000 = 0b1100_0000_0000_0001_0000_0000_0000_0000 = 3.221.291.008
DSPID_PUSHR_master[CONT] = 1
DSPID_PUSHR_master[CTAS] = 4
DSPID_PUSHR_master[EOQ] = 0
DSPID_PUSHR_master[CTCNT] = 0
DSPID_PUSHR_master[PE] = 0
DSPID_PUSHR_master[PP] = 0
DSPID_PUSHR_master[PCS5] = 0
DSPID_PUSHR_master[PCS4] = 0
DSPID_PUSHR_master[PCS3] = 0
DSPID_PUSHR_master[PCS2] = 0
DSPID_PUSHR_master[PCS1] = 0
DSPID_PUSHR_master[PCS0] = 1
DSPID_PUSHR_master[TXDATA] = 0

DSPID_PUSHR_master = 0xC001_0000 = 0b1100_0000_0000_0001_0000_0000_0000_0000 = 3.221.291.008
DSPID_PUSHR_master[CONT] = 1
DSPID_PUSHR_master[CTAS] = 4
DSPID_PUSHR_master[EOQ] = 0
DSPID_PUSHR_master[CTCNT] = 0
DSPID_PUSHR_master[PE] = 0
DSPID_PUSHR_master[PP] = 0
DSPID_PUSHR_master[PCS5] = 0
DSPID_PUSHR_master[PCS4] = 0
DSPID_PUSHR_master[PCS3] = 0
DSPID_PUSHR_master[PCS2] = 0
DSPID_PUSHR_master[PCS1] = 0
DSPID_PUSHR_master[PCS0] = 1
DSPID_PUSHR_master[TXDATA] = 0

DSPID_PUSHR_master = 0xC001_0000 = 0b1100_0000_0000_0001_0000_0000_0000_0000 = 3.221.291.008
DSPID_PUSHR_master[CONT] = 1
DSPID_PUSHR_master[CTAS] = 

*** skipped output ***

F0[SADDR] = 0x4000_D470 = 0b100_0000_0000_0000_1101_0100_0111_0000 = 1.073.796.208

EDMA_A_TCDF1 = 0x202_0004 = 0b10_0000_0010_0000_0000_0000_0100 = 33.685.508
EDMA_A_TCDF1[SMOD] = 0
EDMA_A_TCDF1[SSIZE] = 2
EDMA_A_TCDF1[DMOD] = 0
EDMA_A_TCDF1[DSIZE] = 2
EDMA_A_TCDF1[SOFF] = 4

EDMA_A_TCDF2 = 4
EDMA_A_TCDF2[NBYTES1] = 4
EDMA_A_TCDF2[SMLOE] = 0
EDMA_A_TCDF2[DMLOE] = 0
EDMA_A_TCDF2[MLOFF] = 0
EDMA_A_TCDF2[NBYTES2] = 4
EDMA_A_TCDF2[NBYTES3] = 4

EDMA_A_TCDF3 = 0xFFFF_FFC0 = 0b1111_1111_1111_1111_1111_1111_1100_0000 = 4.294.967.232
EDMA_A_TCDF3[SLAST] = 0xFFFF_FFC0 = 0b1111_1111_1111_1111_1111_1111_1100_0000 = 4.294.967.232

EDMA_A_TCDF4 = 0xFFF9_C034 = 0b1111_1111_1111_1001_1100_0000_0011_0100 = 4.294.557.748
EDMA_A_TCDF4[DADDR] = 0xFFF9_C034 = 0b1111_1111_1111_1001_1100_0000_0011_0100 = 4.294.557.748

EDMA_A_TCDF5 = 0x10_0000 = 0b1_0000_0000_0000_0000_0000 = 1.048.576
EDMA_A_TCDF5[CITER_E_LINK] = 0
EDMA_A_TCDF5[CITER_LINKCH] = 0
EDMA_A_TCDF5[CITER1] = 0x10 = 0b1_0000 = 16
EDMA_A_TCDF5[DOFF] = 0
EDMA_A_TCDF5[CITER2] = 0x10 = 0b1_0000 = 16

EDMA_A_TCDF6 = 0
EDMA_A_TCDF6[DLAST_SGA] = 0

EDMA_A_TCDF7 = 0x10_0088 = 0b1_0000_0000_0000_1000_1000 = 1.048.712
EDMA_A_TCDF7[BITER_E_LINK] = 0
EDMA_A_TCDF7[BITER_LINKCH] = 0
EDMA_A_TCDF7[BITER1] = 0x10 = 0b1_0000 = 16
EDMA_A_TCDF7[BWC] = 0
EDMA_A_TCDF7[MAJOR_LINKCH] = 0
EDMA_A_TCDF7[DONE] = 1
EDMA_A_TCDF7[ACTIVE] = 0
EDMA_A_TCDF7[MAJOR_E_LINK] = 0
EDMA_A_TCDF7[E_SG] = 0
EDMA_A_TCDF7[D_REQ] = 1
EDMA_A_TCDF7[INT_HALF] = 0
EDMA_A_TCDF7[INT_MAJ] = 0
EDMA_A_TCDF7[START] = 0
EDMA_A_TCDF7[BITER2] = 0x10 = 0b1_0000 = 16

DSPID_SR = 0x9200_0000 = 0b1001_0010_0000_0000_0000_0000_0000_0000 = 2.449.473.536
DSPID_SR[TCF] = 1
DSPID_SR[TXRXS] = 0
DSPID_SR[EOQF] = 1
DSPID_SR[TFUF] = 0
DSPID_SR[TFFF] = 1
DSPID_SR[DPEF] = 0
DSPID_SR[SPEF] = 0
DSPID_SR[DDIF] = 0
DSPID_SR[RFOF] = 0
DSPID_SR[RFDF] = 0
DSPID_SR[TXCTR] = 0
DSPID_SR[TXNXTPTR] = 0
DSPID_SR[RXCTR] = 0
DSPID_SR[POPNXTPTR] = 0


TCD 17
EDMA_A_TCDF0 = 0xFFF9_C03A = 0b1111_1111_1111_1001_1100_0000_0011_1010 = 4.294.557.754
EDMA_A_TCDF0[SADDR] = 0xFFF9_C03A = 0b1111_1111_1111_1001_1100_0000_0011_1010 = 4.294.557.754

EDMA_A_TCDF1 = 0x101_0000 = 0b1_0000_0001_0000_0000_0000_0000 = 16.842.752
EDMA_A_TCDF1[SMOD] = 0
EDMA_A_TCDF1[SSIZE] = 1
EDMA_A_TCDF1[DMOD] = 0
EDMA_A_TCDF1[DSIZE] = 1
EDMA_A_TCDF1[SOFF] = 0

EDMA_A_TCDF2 = 2
EDMA_A_TCDF2[NBYTES1] = 2
EDMA_A_TCDF2[SMLOE] = 0
EDMA_A_TCDF2[DMLOE] = 0
EDMA_A_TCDF2[MLOFF] = 0
EDMA_A_TCDF2[NBYTES2] = 2
EDMA_A_TCDF2[NBYTES3] = 2

EDMA_A_TCDF3 = 0
EDMA_A_TCDF3[SLAST] = 0

EDMA_A_TCDF4 = 0x4000_D4B0 = 0b100_0000_0000_0000_1101_0100_1011_0000 = 1.073.796.272
EDMA_A_TCDF4[DADDR] = 0x4000_D4B0 = 0b100_0000_0000_0000_1101_0100_1011_0000 = 1.073.796.272

EDMA_A_TCDF5 = 0x10_0002 = 0b1_0000_0000_0000_0000_0010 = 1.048.578
EDMA_A_TCDF5[CITER_E_LINK] = 0
EDMA_A_TCDF5[CITER_LINKCH] = 0
EDMA_A_TCDF5[CITER1] = 0x10 = 0b1_0000 = 16
EDMA_A_TCDF5[DOFF] = 2
EDMA_A_TCDF5[CITER2] = 0x10 = 0b1_0000 = 16

EDMA_A_TCDF6 = 0xFFFF_FFE0 = 0b1111_1111_1111_1111_1111_1111_1110_0000 = 4.294.967.264
EDMA_A_TCDF6[DLAST_SGA] = 0xFFFF_FFE0 = 0b1111_1111_1111_1111_1111_1111_1110_0000 = 4.294.967.264

EDMA_A_TCDF7 = 0x10_0088 = 0b1_0000_0000_0000_1000_1000 = 1.048.712
EDMA_A_TCDF7[BITER_E_LINK] = 0
EDMA_A_TCDF7[BITER_LINKCH] = 0
EDMA_A_TCDF7[BITER1] = 0x10 = 0b1_0000 = 16
EDMA_A_TCDF7[BWC] = 0
EDMA_A_TCDF7[MAJOR_LINKCH] = 0
EDMA_A_TCDF7[DONE] = 1
EDMA_A_TCDF7[ACTIVE] = 0
EDMA_A_TCDF7[MAJOR_E_LINK] = 0
EDMA_A_TCDF7[E_SG] = 0
EDMA_A_TCDF7[D_REQ] = 1
EDMA_A_TCDF7[INT_HALF] = 0
EDMA_A_TCDF7[INT_MAJ] = 0
EDMA_A_TCDF7[START] = 0
EDMA_A_TCDF7[BITER2] = 0x10 = 0b1_0000 = 16

DSPID_SR = 0x9200_0000 = 0b1001_0010_0000_0000_0000_0000_0000_0000 = 2.449.473.536
DSPID_SR[TCF] = 1
DSPID_SR[TXRXS] = 0
DSPID_SR[EOQF] = 1
DSPID_SR[TFUF] = 0
DSPID_SR[TFFF] = 1
DSPID_SR[DPEF] = 0
DSPID_SR[SPEF] = 0
DSPID_SR[DDIF] = 0
DSPID_SR[RFOF] = 0
DSPID_SR[RFDF] = 0
DSPID_SR[TXCTR] = 0
DSPID_SR[TXNXTPTR] = 0
DSPID_SR[RXCTR] = 0
DSPID_SR[POPNXTPTR] = 0


Date: 2016-04-28 Time: 12:14:01 Thursday


Test name: Test DSPI U7 M41T93RMY6F summary. Test OK!

ksp-0180-test-02-cw cmd> 
dspi_n25_6_write
ID = 89 has been selected

**************************

Name dspi_n25_6_write ID = 89 Desc: 'Test SPI bus U14, U19 N25Q128A, EDMA TX, RX, struct dspi_01_s, write,read, compare' will be called now.

**************************

DSPID_MCR = 0x8007_0000 = 0b1000_0000_0000_0111_0000_0000_0000_0000 = 2.147.942.400
DSPID_MCR[MSTR] = 1
DSPID_MCR[CONT_SCKE] = 0
DSPID_MCR[DCONF] = 0
DSPID_MCR[FRZ] = 0
DSPID_MCR[MTFE] = 0
DSPID_MCR[PCSSE] = 0
DSPID_MCR[ROOE] = 0
DSPID_MCR[PCSIS5] = 0
DSPID_MCR[PCSIS4] = 0
DSPID_MCR[PCSIS3] = 0
DSPID_MCR[PCSIS2] = 1
DSPID_MCR[PCSIS1] = 1
DSPID_MCR[PCSIS0] = 1
DSPID_MCR[DOZE] = 0
DSPID_MCR[MDIS] = 0
DSPID_MCR[DIS_TXF] = 0
DSPID_MCR[DIS_RXF] = 0
DSPID_MCR[CLR_TXF] = 0
DSPID_MCR[CLR_RXF] = 0
DSPID_MCR[SMPL_PT] = 0
DSPID_MCR[PES] = 0
DSPID_MCR[HALT] = 0

DSPID_SR = 0x4200_0000 = 0b100_0010_0000_0000_0000_0000_0000_0000 = 1.107.296.256
DSPID_SR[TCF] = 0
DSPID_SR[TXRXS] = 1
DSPID_SR[EOQF] = 0
DSPID_SR[TFUF] = 0
DSPID_SR[TFFF] = 1
DSPID_SR[DPEF] = 0
DSPID_SR[SPEF] = 0
DSPID_SR[DDIF] = 0
DSPID_SR[RFOF] = 0
DSPID_SR[RFDF] = 0
DSPID_SR[TXCTR] = 0
DSPID_SR[TXNXTPTR] = 0
DSPID_SR[RXCTR] = 0
DSPID_SR[POPNXTPTR] = 0

DSPID_CTAR_master = 0x7805_0010 = 0b111_1000_0000_0101_0000_0000_0001_0000 = 2.013.593.616
DSPID_CTAR_master[DBR] = 0
DSPID_CTAR_master[FMSZ] = 0xF = 0b1111 = 15
DSPID_CTAR_master[CPOL] = 0
DSPID_CTAR_master[CPHA] = 0
DSPID_CTAR_master[LSBFE] = 0
DSPID_CTAR_master[PCSSCK] = 0
DSPID_CTAR_master[PASC] = 0
DSPID_CTAR_master[PDT] = 1
DSPID_CTAR_master[PBR] = 1
DSPID_CTAR_master[CSSCK] = 0
DSPID_CTAR_master[ASC] = 0
DSPID_CTAR_master[DT] = 1
DSPID_CTAR_master[BR] = 0

DSPID_CTAR_master = 0x3805_0010 = 0b11_1000_0000_0101_0000_0000_0001_0000 = 939.851.792
DSPID_CTAR_master[DBR] = 0
DSPID_CTAR_master[FMSZ] = 7
DSPID_CTAR_master[CPOL] = 0
DSPID_CTAR_master[CPHA] = 0
DSPID_CTAR_master[LSBFE] = 0
DSPID_CTAR_master[PCSSCK] = 0
DSPID_CTAR_master[PASC] = 0
DSPID_CTAR_master[PDT] = 1
DSPID_CTAR_master[PBR] = 1
DSPID_CTAR_master[CSSCK] = 0
DSPID_CTAR_master[ASC] = 0
DSPID_CTAR_master[DT] = 1
DSPID_CTAR_master[BR] = 0

DSPID_PUSHR_master = 0x2804_7000 = 0b10_1000_0000_0100_0111_0000_0000_0000 = 671.379.456
DSPID_PUSHR_master[CONT] = 0
DSPID_PUSHR_master[CTAS] = 2
DSPID_PUSHR_master[EOQ] = 1
DSPID_PUSHR_master[CTCNT] = 0
DSPID_PUSHR_master[PE] = 0
DSPID_PUSHR_master[PP] = 0
DSPID_PUSHR_master[PCS5] = 0
DSPID_PUSHR_master[PCS4] = 0
DSPID_PUSHR_master[PCS3] = 0
DSPID_PUSHR_master[PCS2] = 1
DSPID_PUSHR_master[PCS1] = 0
DSPID_PUSHR_master[PCS0] = 0
DSPID_PUSHR_master[TXDATA] = 0x7000 = 0b111_0000_0000_0000 = 28.672

DSPID_SR = 0x4200_1000 = 0b100_0010_0000_0000_0001_0000_0000_0000 = 1.107.300.352
DSPID_SR[TCF] = 0
DSPID_SR[TXRXS] = 1
DSPID_SR[EOQF] = 0
DSPID_SR[TFUF] = 0
DSPID_SR[TFFF] = 1
DSPID_SR[DPEF] = 0
DSPID_SR[SPEF] = 0
DSPID_SR[DDIF] = 0
DSPID_SR[RFOF] = 0
DSPID_SR[RFDF] = 0
DSPID_SR[TXCTR] = 1
DSPID_SR[TXNXTPTR] = 0
DSPID_SR[RXCTR] = 0
DSPID_SR[POPNXTPTR] = 0

DSPID_SR = 0x9202_0110 = 0b1001_0010_0000_0010_0000_0001_0001_0000 = 2.449.604.880
DSPID_SR[TCF] = 1
DSPID_SR[TXRXS] = 0
DSPID_SR[EOQF] = 1
DSPID_SR[TFUF] = 0
DSPID_SR[TFFF] = 1
DSPID_SR[DPEF] = 0
DSPID_SR[SPEF] = 0
DSPID_SR[DDIF] = 0
DSPID_SR[RFOF] = 0
DSPID_SR[RFDF] = 1
DSPID_SR[TXCTR] = 0
DSPID_SR[TXNXTPTR] = 1
DSPID_SR[RXCTR] = 1
DSPID_SR[POPNXTPTR] = 0

DSPID_POPR = 0xFF80 = 0b1111_1111_1000_0000 = 65.408
DSPID_SR = 0x4200_0101 = 0b100_0010_0000_0000_0000_0001_0000_0001 = 1.107.296.513
DSPID_SR[TCF] = 0
DSPID_SR[TXRXS] = 1
DSPID_SR[EOQF] = 0
DSPID_SR[TFUF] = 0
DSPID_SR[TFFF] = 1
DSPID_SR[DPEF] = 0
DSPID_SR[SPEF] = 0
DSPID_SR[DDIF] = 0
DSPID_SR[RFOF] = 0
DSPID_SR[RFDF] = 0
DSPID_SR[TXCTR] = 0
DSPID_SR[TXNXTPTR] = 1
DSPID_SR[RXCTR] = 0
DSPID_SR[POPNXTPTR] = 1

CSR_FSR = 0xFF80 = 0b1111_1111_1000_0000 = 65.408
CSR_FSR[PROG_ERASE_READY] = 1
CSR_FSR[ERASE_SUSP] = 0
CSR_FSR[ERASE_ERR] = 0
CSR_FSR[PROG_ERR] = 0
CSR_FSR[VPP_ERR] = 0
CSR_FSR[PROG_SUSP] = 0
CSR_FSR[PROT_ERR] = 0

DSPID_PUSHR_master = 0x3804_0050 = 0b11_1000_0000_0100_0000_0000_0101_0000 = 939.786.320
DSPID_PUSHR_master[CONT] = 0
DSPID_PUSHR_master[CTAS] = 3
DSPID_PUSHR_master[EOQ] = 1
DSPID_PUSH

*** skipped output ***

100_0000_0000_0000_1101_0100_0111_0000 = 1.073.796.208

EDMA_A_TCDF1 = 0x202_0004 = 0b10_0000_0010_0000_0000_0000_0100 = 33.685.508
EDMA_A_TCDF1[SMOD] = 0
EDMA_A_TCDF1[SSIZE] = 2
EDMA_A_TCDF1[DMOD] = 0
EDMA_A_TCDF1[DSIZE] = 2
EDMA_A_TCDF1[SOFF] = 4

EDMA_A_TCDF2 = 4
EDMA_A_TCDF2[NBYTES1] = 4
EDMA_A_TCDF2[SMLOE] = 0
EDMA_A_TCDF2[DMLOE] = 0
EDMA_A_TCDF2[MLOFF] = 0
EDMA_A_TCDF2[NBYTES2] = 4
EDMA_A_TCDF2[NBYTES3] = 4

EDMA_A_TCDF3 = 0xFFFF_FFC0 = 0b1111_1111_1111_1111_1111_1111_1100_0000 = 4.294.967.232
EDMA_A_TCDF3[SLAST] = 0xFFFF_FFC0 = 0b1111_1111_1111_1111_1111_1111_1100_0000 = 4.294.967.232

EDMA_A_TCDF4 = 0xFFF9_C034 = 0b1111_1111_1111_1001_1100_0000_0011_0100 = 4.294.557.748
EDMA_A_TCDF4[DADDR] = 0xFFF9_C034 = 0b1111_1111_1111_1001_1100_0000_0011_0100 = 4.294.557.748

EDMA_A_TCDF5 = 0x10_0000 = 0b1_0000_0000_0000_0000_0000 = 1.048.576
EDMA_A_TCDF5[CITER_E_LINK] = 0
EDMA_A_TCDF5[CITER_LINKCH] = 0
EDMA_A_TCDF5[CITER1] = 0x10 = 0b1_0000 = 16
EDMA_A_TCDF5[DOFF] = 0
EDMA_A_TCDF5[CITER2] = 0x10 = 0b1_0000 = 16

EDMA_A_TCDF6 = 0
EDMA_A_TCDF6[DLAST_SGA] = 0

EDMA_A_TCDF7 = 0x10_0088 = 0b1_0000_0000_0000_1000_1000 = 1.048.712
EDMA_A_TCDF7[BITER_E_LINK] = 0
EDMA_A_TCDF7[BITER_LINKCH] = 0
EDMA_A_TCDF7[BITER1] = 0x10 = 0b1_0000 = 16
EDMA_A_TCDF7[BWC] = 0
EDMA_A_TCDF7[MAJOR_LINKCH] = 0
EDMA_A_TCDF7[DONE] = 1
EDMA_A_TCDF7[ACTIVE] = 0
EDMA_A_TCDF7[MAJOR_E_LINK] = 0
EDMA_A_TCDF7[E_SG] = 0
EDMA_A_TCDF7[D_REQ] = 1
EDMA_A_TCDF7[INT_HALF] = 0
EDMA_A_TCDF7[INT_MAJ] = 0
EDMA_A_TCDF7[START] = 0
EDMA_A_TCDF7[BITER2] = 0x10 = 0b1_0000 = 16

DSPID_SR = 0x9200_0202 = 0b1001_0010_0000_0000_0000_0010_0000_0010 = 2.449.474.050
DSPID_SR[TCF] = 1
DSPID_SR[TXRXS] = 0
DSPID_SR[EOQF] = 1
DSPID_SR[TFUF] = 0
DSPID_SR[TFFF] = 1
DSPID_SR[DPEF] = 0
DSPID_SR[SPEF] = 0
DSPID_SR[DDIF] = 0
DSPID_SR[RFOF] = 0
DSPID_SR[RFDF] = 0
DSPID_SR[TXCTR] = 0
DSPID_SR[TXNXTPTR] = 2
DSPID_SR[RXCTR] = 0
DSPID_SR[POPNXTPTR] = 2


TCD 17
EDMA_A_TCDF0 = 0xFFF9_C03A = 0b1111_1111_1111_1001_1100_0000_0011_1010 = 4.294.557.754
EDMA_A_TCDF0[SADDR] = 0xFFF9_C03A = 0b1111_1111_1111_1001_1100_0000_0011_1010 = 4.294.557.754

EDMA_A_TCDF1 = 0x101_0000 = 0b1_0000_0001_0000_0000_0000_0000 = 16.842.752
EDMA_A_TCDF1[SMOD] = 0
EDMA_A_TCDF1[SSIZE] = 1
EDMA_A_TCDF1[DMOD] = 0
EDMA_A_TCDF1[DSIZE] = 1
EDMA_A_TCDF1[SOFF] = 0

EDMA_A_TCDF2 = 2
EDMA_A_TCDF2[NBYTES1] = 2
EDMA_A_TCDF2[SMLOE] = 0
EDMA_A_TCDF2[DMLOE] = 0
EDMA_A_TCDF2[MLOFF] = 0
EDMA_A_TCDF2[NBYTES2] = 2
EDMA_A_TCDF2[NBYTES3] = 2

EDMA_A_TCDF3 = 0
EDMA_A_TCDF3[SLAST] = 0

EDMA_A_TCDF4 = 0x4000_D4B0 = 0b100_0000_0000_0000_1101_0100_1011_0000 = 1.073.796.272
EDMA_A_TCDF4[DADDR] = 0x4000_D4B0 = 0b100_0000_0000_0000_1101_0100_1011_0000 = 1.073.796.272

EDMA_A_TCDF5 = 0x10_0002 = 0b1_0000_0000_0000_0000_0010 = 1.048.578
EDMA_A_TCDF5[CITER_E_LINK] = 0
EDMA_A_TCDF5[CITER_LINKCH] = 0
EDMA_A_TCDF5[CITER1] = 0x10 = 0b1_0000 = 16
EDMA_A_TCDF5[DOFF] = 2
EDMA_A_TCDF5[CITER2] = 0x10 = 0b1_0000 = 16

EDMA_A_TCDF6 = 0xFFFF_FFE0 = 0b1111_1111_1111_1111_1111_1111_1110_0000 = 4.294.967.264
EDMA_A_TCDF6[DLAST_SGA] = 0xFFFF_FFE0 = 0b1111_1111_1111_1111_1111_1111_1110_0000 = 4.294.967.264

EDMA_A_TCDF7 = 0x10_0088 = 0b1_0000_0000_0000_1000_1000 = 1.048.712
EDMA_A_TCDF7[BITER_E_LINK] = 0
EDMA_A_TCDF7[BITER_LINKCH] = 0
EDMA_A_TCDF7[BITER1] = 0x10 = 0b1_0000 = 16
EDMA_A_TCDF7[BWC] = 0
EDMA_A_TCDF7[MAJOR_LINKCH] = 0
EDMA_A_TCDF7[DONE] = 1
EDMA_A_TCDF7[ACTIVE] = 0
EDMA_A_TCDF7[MAJOR_E_LINK] = 0
EDMA_A_TCDF7[E_SG] = 0
EDMA_A_TCDF7[D_REQ] = 1
EDMA_A_TCDF7[INT_HALF] = 0
EDMA_A_TCDF7[INT_MAJ] = 0
EDMA_A_TCDF7[START] = 0
EDMA_A_TCDF7[BITER2] = 0x10 = 0b1_0000 = 16

DSPID_SR = 0x9200_0202 = 0b1001_0010_0000_0000_0000_0010_0000_0010 = 2.449.474.050
DSPID_SR[TCF] = 1
DSPID_SR[TXRXS] = 0
DSPID_SR[EOQF] = 1
DSPID_SR[TFUF] = 0
DSPID_SR[TFFF] = 1
DSPID_SR[DPEF] = 0
DSPID_SR[SPEF] = 0
DSPID_SR[DDIF] = 0
DSPID_SR[RFOF] = 0
DSPID_SR[RFDF] = 0
DSPID_SR[TXCTR] = 0
DSPID_SR[TXNXTPTR] = 2
DSPID_SR[RXCTR] = 0
DSPID_SR[POPNXTPTR] = 2

Info: dspi_n25q128a_08_write: data has been correctly written

Test name: Test DSPI U14, U19 N25Q128A write summary. Test OK!

ksp-0180-test-02-cw cmd> 
dspi_n25_5_read
ID = 92 has been selected

**************************

Name dspi_n25_5_read ID = 92 Desc: 'Test SPI bus U14, U19 N25Q128A, EDMA TX, RX, struct dspi_01_s, read' will be called now.

**************************

DSPID_MCR = 0x8007_0000 = 0b1000_0000_0000_0111_0000_0000_0000_0000 = 2.147.942.400
DSPID_MCR[MSTR] = 1
DSPID_MCR[CONT_SCKE] = 0
DSPID_MCR[DCONF] = 0
DSPID_MCR[FRZ] = 0
DSPID_MCR[MTFE] = 0
DSPID_MCR[PCSSE] = 0
DSPID_MCR[ROOE] = 0
DSPID_MCR[PCSIS5] = 0
DSPID_MCR[PCSIS4] = 0
DSPID_MCR[PCSIS3] = 0
DSPID_MCR[PCSIS2] = 1
DSPID_MCR[PCSIS1] = 1
DSPID_MCR[PCSIS0] = 1
DSPID_MCR[DOZE] = 0
DSPID_MCR[MDIS] = 0
DSPID_MCR[DIS_TXF] = 0
DSPID_MCR[DIS_RXF] = 0
DSPID_MCR[CLR_TXF] = 0
DSPID_MCR[CLR_RXF] = 0
DSPID_MCR[SMPL_PT] = 0
DSPID_MCR[PES] = 0
DSPID_MCR[HALT] = 0

DSPID_SR = 0x4200_0202 = 0b100_0010_0000_0000_0000_0010_0000_0010 = 1.107.296.770
DSPID_SR[TCF] = 0
DSPID_SR[TXRXS] = 1
DSPID_SR[EOQF] = 0
DSPID_SR[TFUF] = 0
DSPID_SR[TFFF] = 1
DSPID_SR[DPEF] = 0
DSPID_SR[SPEF] = 0
DSPID_SR[DDIF] = 0
DSPID_SR[RFOF] = 0
DSPID_SR[RFDF] = 0
DSPID_SR[TXCTR] = 0
DSPID_SR[TXNXTPTR] = 2
DSPID_SR[RXCTR] = 0
DSPID_SR[POPNXTPTR] = 2

DSPID_CTAR_master = 0x7805_0010 = 0b111_1000_0000_0101_0000_0000_0001_0000 = 2.013.593.616
DSPID_CTAR_master[DBR] = 0
DSPID_CTAR_master[FMSZ] = 0xF = 0b1111 = 15
DSPID_CTAR_master[CPOL] = 0
DSPID_CTAR_master[CPHA] = 0
DSPID_CTAR_master[LSBFE] = 0
DSPID_CTAR_master[PCSSCK] = 0
DSPID_CTAR_master[PASC] = 0
DSPID_CTAR_master[PDT] = 1
DSPID_CTAR_master[PBR] = 1
DSPID_CTAR_master[CSSCK] = 0
DSPID_CTAR_master[ASC] = 0
DSPID_CTAR_master[DT] = 1
DSPID_CTAR_master[BR] = 0

DSPID_CTAR_master = 0x3805_0010 = 0b11_1000_0000_0101_0000_0000_0001_0000 = 939.851.792
DSPID_CTAR_master[DBR] = 0
DSPID_CTAR_master[FMSZ] = 7
DSPID_CTAR_master[CPOL] = 0
DSPID_CTAR_master[CPHA] = 0
DSPID_CTAR_master[LSBFE] = 0
DSPID_CTAR_master[PCSSCK] = 0
DSPID_CTAR_master[PASC] = 0
DSPID_CTAR_master[PDT] = 1
DSPID_CTAR_master[PBR] = 1
DSPID_CTAR_master[CSSCK] = 0
DSPID_CTAR_master[ASC] = 0
DSPID_CTAR_master[DT] = 1
DSPID_CTAR_master[BR] = 0

DSPID_PUSHR_master = 0x2804_7000 = 0b10_1000_0000_0100_0111_0000_0000_0000 = 671.379.456
DSPID_PUSHR_master[CONT] = 0
DSPID_PUSHR_master[CTAS] = 2
DSPID_PUSHR_master[EOQ] = 1
DSPID_PUSHR_master[CTCNT] = 0
DSPID_PUSHR_master[PE] = 0
DSPID_PUSHR_master[PP] = 0
DSPID_PUSHR_master[PCS5] = 0
DSPID_PUSHR_master[PCS4] = 0
DSPID_PUSHR_master[PCS3] = 0
DSPID_PUSHR_master[PCS2] = 1
DSPID_PUSHR_master[PCS1] = 0
DSPID_PUSHR_master[PCS0] = 0
DSPID_PUSHR_master[TXDATA] = 0x7000 = 0b111_0000_0000_0000 = 28.672

DSPID_SR = 0x4200_1202 = 0b100_0010_0000_0000_0001_0010_0000_0010 = 1.107.300.866
DSPID_SR[TCF] = 0
DSPID_SR[TXRXS] = 1
DSPID_SR[EOQF] = 0
DSPID_SR[TFUF] = 0
DSPID_SR[TFFF] = 1
DSPID_SR[DPEF] = 0
DSPID_SR[SPEF] = 0
DSPID_SR[DDIF] = 0
DSPID_SR[RFOF] = 0
DSPID_SR[RFDF] = 0
DSPID_SR[TXCTR] = 1
DSPID_SR[TXNXTPTR] = 2
DSPID_SR[RXCTR] = 0
DSPID_SR[POPNXTPTR] = 2

DSPID_SR = 0x9202_0312 = 0b1001_0010_0000_0010_0000_0011_0001_0010 = 2.449.605.394
DSPID_SR[TCF] = 1
DSPID_SR[TXRXS] = 0
DSPID_SR[EOQF] = 1
DSPID_SR[TFUF] = 0
DSPID_SR[TFFF] = 1
DSPID_SR[DPEF] = 0
DSPID_SR[SPEF] = 0
DSPID_SR[DDIF] = 0
DSPID_SR[RFOF] = 0
DSPID_SR[RFDF] = 1
DSPID_SR[TXCTR] = 0
DSPID_SR[TXNXTPTR] = 3
DSPID_SR[RXCTR] = 1
DSPID_SR[POPNXTPTR] = 2

DSPID_POPR = 0xFF80 = 0b1111_1111_1000_0000 = 65.408
DSPID_SR = 0x4200_0303 = 0b100_0010_0000_0000_0000_0011_0000_0011 = 1.107.297.027
DSPID_SR[TCF] = 0
DSPID_SR[TXRXS] = 1
DSPID_SR[EOQF] = 0
DSPID_SR[TFUF] = 0
DSPID_SR[TFFF] = 1
DSPID_SR[DPEF] = 0
DSPID_SR[SPEF] = 0
DSPID_SR[DDIF] = 0
DSPID_SR[RFOF] = 0
DSPID_SR[RFDF] = 0
DSPID_SR[TXCTR] = 0
DSPID_SR[TXNXTPTR] = 3
DSPID_SR[RXCTR] = 0
DSPID_SR[POPNXTPTR] = 3

CSR_FSR = 0xFF80 = 0b1111_1111_1000_0000 = 65.408
CSR_FSR[PROG_ERASE_READY] = 1
CSR_FSR[ERASE_SUSP] = 0
CSR_FSR[ERASE_ERR] = 0
CSR_FSR[PROG_ERR] = 0
CSR_FSR[VPP_ERR] = 0
CSR_FSR[PROG_SUSP] = 0
CSR_FSR[PROT_ERR] = 0

DSPID_PUSHR_master = 0x2804_0500 = 0b10_1000_0000_0100_0000_0101_0000_0000 = 671.352.064
DSPID_PUSHR_master[CONT] = 0
DSPID_PUSHR_master[CTAS] = 2
DSPID_PUSHR_master[EOQ] = 1
DSPID_PUSHR_master[CTCNT] 

*** skipped output ***

 dspi_n25q128a_14_read: read data
index (byte)   = 0xA = 0b1010 = 10
address (byte) = 0x12E = 0b1_0010_1110 = 302
current value  = 0xA5 = 0b1010_0101 = 165
Info: dspi_n25q128a_14_read: read data
index (byte)   = 0xB = 0b1011 = 11
address (byte) = 0x12F = 0b1_0010_1111 = 303
current value  = 5
Info: dspi_n25q128a_14_read: read data
index (byte)   = 0xC = 0b1100 = 12
address (byte) = 0x130 = 0b1_0011_0000 = 304
current value  = 0xA5 = 0b1010_0101 = 165
Info: dspi_n25q128a_14_read: read data
index (byte)   = 0xD = 0b1101 = 13
address (byte) = 0x131 = 0b1_0011_0001 = 305
current value  = 6
Info: dspi_n25q128a_14_read: read data
index (byte)   = 0xE = 0b1110 = 14
address (byte) = 0x132 = 0b1_0011_0010 = 306
current value  = 0xA5 = 0b1010_0101 = 165
Info: dspi_n25q128a_14_read: read data
index (byte)   = 0xF = 0b1111 = 15
address (byte) = 0x133 = 0b1_0011_0011 = 307
current value  = 7
Info: dspi_n25q128a_14_read: read data
index (byte)   = 0x10 = 0b1_0000 = 16
address (byte) = 0x134 = 0b1_0011_0100 = 308
current value  = 0xA5 = 0b1010_0101 = 165
Info: dspi_n25q128a_14_read: read data
index (byte)   = 0x11 = 0b1_0001 = 17
address (byte) = 0x135 = 0b1_0011_0101 = 309
current value  = 8
Info: dspi_n25q128a_14_read: read data
index (byte)   = 0x12 = 0b1_0010 = 18
address (byte) = 0x136 = 0b1_0011_0110 = 310
current value  = 0xA5 = 0b1010_0101 = 165
Info: dspi_n25q128a_14_read: read data
index (byte)   = 0x13 = 0b1_0011 = 19
address (byte) = 0x137 = 0b1_0011_0111 = 311
current value  = 9
Info: dspi_n25q128a_14_read: read data
index (byte)   = 0x14 = 0b1_0100 = 20
address (byte) = 0x138 = 0b1_0011_1000 = 312
current value  = 0xA5 = 0b1010_0101 = 165
Info: dspi_n25q128a_14_read: read data
index (byte)   = 0x15 = 0b1_0101 = 21
address (byte) = 0x139 = 0b1_0011_1001 = 313
current value  = 0xA = 0b1010 = 10
Info: dspi_n25q128a_14_read: read data
index (byte)   = 0x16 = 0b1_0110 = 22
address (byte) = 0x13A = 0b1_0011_1010 = 314
current value  = 0xA5 = 0b1010_0101 = 165
Info: dspi_n25q128a_14_read: read data
index (byte)   = 0x17 = 0b1_0111 = 23
address (byte) = 0x13B = 0b1_0011_1011 = 315
current value  = 0xB = 0b1011 = 11
Info: dspi_n25q128a_14_read: read data
index (byte)   = 0x18 = 0b1_1000 = 24
address (byte) = 0x13C = 0b1_0011_1100 = 316
current value  = 0xA5 = 0b1010_0101 = 165
Info: dspi_n25q128a_14_read: read data
index (byte)   = 0x19 = 0b1_1001 = 25
address (byte) = 0x13D = 0b1_0011_1101 = 317
current value  = 0xC = 0b1100 = 12
Info: dspi_n25q128a_14_read: read data
index (byte)   = 0x1A = 0b1_1010 = 26
address (byte) = 0x13E = 0b1_0011_1110 = 318
current value  = 0xA5 = 0b1010_0101 = 165
i:        0, address (byte): 0x000124, data : 0xA5
i:        1, address (byte): 0x000125, data : 0x00
i:        2, address (byte): 0x000126, data : 0xA5
i:        3, address (byte): 0x000127, data : 0x01
i:        4, address (byte): 0x000128, data : 0xA5
i:        5, address (byte): 0x000129, data : 0x02
i:        6, address (byte): 0x00012A, data : 0xA5
i:        7, address (byte): 0x00012B, data : 0x03
i:        8, address (byte): 0x00012C, data : 0xA5
i:        9, address (byte): 0x00012D, data : 0x04
i:       10, address (byte): 0x00012E, data : 0xA5
i:       11, address (byte): 0x00012F, data : 0x05
i:       12, address (byte): 0x000130, data : 0xA5
i:       13, address (byte): 0x000131, data : 0x06
i:       14, address (byte): 0x000132, data : 0xA5
i:       15, address (byte): 0x000133, data : 0x07
i:       16, address (byte): 0x000134, data : 0xA5
i:       17, address (byte): 0x000135, data : 0x08
i:       18, address (byte): 0x000136, data : 0xA5
i:       19, address (byte): 0x000137, data : 0x09
i:       20, address (byte): 0x000138, data : 0xA5
i:       21, address (byte): 0x000139, data : 0x0A
i:       22, address (byte): 0x00013A, data : 0xA5
i:       23, address (byte): 0x00013B, data : 0x0B
i:       24, address (byte): 0x00013C, data : 0xA5
i:       25, address (byte): 0x00013D, data : 0x0C
i:       26, address (byte): 0x00013E, data : 0xA5

Test name: Test DSPI U14, U19 N25Q128A read summary. Test OK!

ksp-0180-test-02-cw cmd> 
lan_ping
ID = 32 has been selected

**************************

Name lan_ping ID = 32 Desc: 'Test LAN ping' will be called now.

**************************


start auto negotiation

100BaseT, full-duplex


Ready to receive Ethernet Frames

ip address: 192.168.3.11
ethernet address: 50:2D:F4:9:C0:35

Timeout for receiving frames: 15s