Hi again everyone! I do not know if some one still remember this ... :-) but I will do the question:
I'm trying to modify the PowerPC code which interacts with LWIP in order to automate the transmission of the shared BRAM from my correlator, but I was unable accomplish it. I'm using CMD (WINXP) to do this: The new main.c file is located in the following directory: C:/i_poco4_1024ch_v007/XPS_iBOB_base/Software/main.c Then I run the following commands, inside the following directory: Directory: C:/i_poco4_1024ch_v007/XPS_iBOB_base/ Commands: > xps -nw system.xmp > run init_bram This is the output of "run init_bram": XPS% run init_bram powerpc-eabi-gcc -Os /cygdrive/c/i_poco4_1024ch_v007/XPS_iBOB_base/Software/main .c /cygdrive/c/i_poco4_1024ch_v007/XPS_iBOB_base/Software/tinysh.c /cygdrive/c/i _poco4_1024ch_v007/XPS_iBOB_base/drivers/core_util.c /cygdrive/c/i_poco4_1024ch_ v007/XPS_iBOB_base/drivers/xps_xsg/clk.c /cygdrive/c/i_poco4_1024ch_v007/XPS_iBO B_base/drivers/xps_xsg/devices.c /cygdrive/c/i_poco4_1024ch_v007/XPS_iBOB_base/d rivers/xps_xsg/memory.c /cygdrive/c/i_poco4_1024ch_v007/XPS_iBOB_base/drivers/xp s_sw_reg/reg.c /cygdrive/c/i_poco4_1024ch_v007/XPS_iBOB_base/drivers/xps_lwip/fi fo.c /cygdrive/c/i_poco4_1024ch_v007/XPS_iBOB_base/drivers/xps_lwip/lwipinit.c / cygdrive/c/i_poco4_1024ch_v007/XPS_iBOB_base/drivers/xps_lwip/lwiputil.c /cygdri ve/c/i_poco4_1024ch_v007/XPS_iBOB_base/drivers/xps_bram/bram.c /cygdrive/c/i_poc o4_1024ch_v007/XPS_iBOB_base/drivers/core_info.c -o Software/executable.elf \ -Wl,-T -Wl,/cygdrive/c/i_poco4_1024ch_v007/XPS_iBOB_base/Software/LinkerScr ipt.lwip -I./ppc405_1/include/ -ISoftware/ -Idrivers/ -Idrivers/xps_xsg/ -I drivers/xps_sw_reg/ -Idrivers/xps_lwip/ -Idrivers/xps_bram/ -L./ppc405_1/lib/ \ -DLWIP_ENABLE -llwip4 In file included from ./ppc405_1/include/netif/etharp.h:43, from ./ppc405_1/include/netif/xemacliteif.h:42, from /cygdrive/c/i_poco4_1024ch_v007/XPS_iBOB_base/Software/mai n.c:24: ./ppc405_1/include/lwip/ip.h:125: warning: 'packed' attribute ignored for field of type 'struct ip_addr' ./ppc405_1/include/lwip/ip.h:126: warning: 'packed' attribute ignored for field of type 'struct ip_addr' In file included from ./ppc405_1/include/netif/xemacliteif.h:42, from /cygdrive/c/i_poco4_1024ch_v007/XPS_iBOB_base/Software/mai n.c:24: ./ppc405_1/include/netif/etharp.h:50: warning: 'packed' attribute ignored for fi eld of type 'u8_t[5u]' ./ppc405_1/include/netif/etharp.h:56: warning: 'packed' attribute ignored for fi eld of type 'struct eth_addr' ./ppc405_1/include/netif/etharp.h:57: warning: 'packed' attribute ignored for fi eld of type 'struct eth_addr' ./ppc405_1/include/netif/etharp.h:65: warning: 'packed' attribute ignored for fi eld of type 'struct eth_hdr' ./ppc405_1/include/netif/etharp.h:70: warning: 'packed' attribute ignored for fi eld of type 'struct eth_addr' ./ppc405_1/include/netif/etharp.h:71: warning: 'packed' attribute ignored for fi eld of type 'struct ip_addr' ./ppc405_1/include/netif/etharp.h:72: warning: 'packed' attribute ignored for fi eld of type 'struct eth_addr' ./ppc405_1/include/netif/etharp.h:73: warning: 'packed' attribute ignored for fi eld of type 'struct ip_addr' ./ppc405_1/include/netif/etharp.h:79: warning: 'packed' attribute ignored for fi eld of type 'struct eth_hdr' ./ppc405_1/include/netif/etharp.h:80: warning: 'packed' attribute ignored for fi eld of type 'struct ip_hdr' /cygdrive/c/i_poco4_1024ch_v007/XPS_iBOB_base/Software/main.c: In function 'star tudpdump_cmd': /cygdrive/c/i_poco4_1024ch_v007/XPS_iBOB_base/Software/main.c:184: warning: assi gnment makes pointer from integer without a cast /cygdrive/c/i_poco4_1024ch_v007/XPS_iBOB_base/Software/main.c: In function 'main ': /cygdrive/c/i_poco4_1024ch_v007/XPS_iBOB_base/Software/main.c:416: warning: inco mpatible implicit declaration of built-in function 'memcpy' /cygdrive/c/i_poco4_1024ch_v007/XPS_iBOB_base/Software/main.c:437: warning: inco mpatible implicit declaration of built-in function 'memcpy' In file included from ./ppc405_1/include/netif/etharp.h:43, from ./ppc405_1/include/netif/xemacliteif.h:42, from /cygdrive/c/i_poco4_1024ch_v007/XPS_iBOB_base/drivers/xps_ lwip/lwipinit.c:10: ./ppc405_1/include/lwip/ip.h:125: warning: 'packed' attribute ignored for field of type 'struct ip_addr' ./ppc405_1/include/lwip/ip.h:126: warning: 'packed' attribute ignored for field of type 'struct ip_addr' In file included from ./ppc405_1/include/netif/xemacliteif.h:42, from /cygdrive/c/i_poco4_1024ch_v007/XPS_iBOB_base/drivers/xps_ lwip/lwipinit.c:10: ./ppc405_1/include/netif/etharp.h:50: warning: 'packed' attribute ignored for fi eld of type 'u8_t[5u]' ./ppc405_1/include/netif/etharp.h:56: warning: 'packed' attribute ignored for fi eld of type 'struct eth_addr' ./ppc405_1/include/netif/etharp.h:57: warning: 'packed' attribute ignored for fi eld of type 'struct eth_addr' ./ppc405_1/include/netif/etharp.h:65: warning: 'packed' attribute ignored for fi eld of type 'struct eth_hdr' ./ppc405_1/include/netif/etharp.h:70: warning: 'packed' attribute ignored for fi eld of type 'struct eth_addr' ./ppc405_1/include/netif/etharp.h:71: warning: 'packed' attribute ignored for fi eld of type 'struct ip_addr' ./ppc405_1/include/netif/etharp.h:72: warning: 'packed' attribute ignored for fi eld of type 'struct eth_addr' ./ppc405_1/include/netif/etharp.h:73: warning: 'packed' attribute ignored for fi eld of type 'struct ip_addr' ./ppc405_1/include/netif/etharp.h:79: warning: 'packed' attribute ignored for fi eld of type 'struct eth_hdr' ./ppc405_1/include/netif/etharp.h:80: warning: 'packed' attribute ignored for fi eld of type 'struct ip_hdr' /cygdrive/c/i_poco4_1024ch_v007/XPS_iBOB_base/drivers/xps_lwip/lwipinit.c: In fu nction 'lwipinit': /cygdrive/c/i_poco4_1024ch_v007/XPS_iBOB_base/drivers/xps_lwip/lwipinit.c:243: w arning: incompatible implicit declaration of built-in function 'memcpy' In file included from ./ppc405_1/include/lwip/tcp.h:44, from /cygdrive/c/i_poco4_1024ch_v007/XPS_iBOB_base/drivers/xps_ lwip/lwiputil.c:12: ./ppc405_1/include/lwip/ip.h:125: warning: 'packed' attribute ignored for field of type 'struct ip_addr' ./ppc405_1/include/lwip/ip.h:126: warning: 'packed' attribute ignored for field of type 'struct ip_addr' powerpc-eabi-size Software/executable.elf text data bss dec hex filename 57400 1528 1857072 1916000 1d3c60 Software/executable.elf ********************************************* Initializing BRAM contents of the bitstream ********************************************* bitinit system.mhs -pe ppc405_1 Software/executable.elf \ -bt implementation/system.bit -o implementation/download.bit bitinit version Xilinx EDK 10.1.03 Build EDK_K_SP3.6 Copyright (c) Xilinx Inc. 2002. Parsing MHS File system.mhs... Overriding IP level properties ... Performing IP level DRCs on properties... Running DRC Tcl procedures for OPTION IPLEVEL_DRC_PROC... Address Map for Processor ppc405_1 (0b0000010000-0b0000010011) ppc405_1 (0b0000100000-0b0000100011) ppc405_1 (0000000000-0x001fffff) plb_sram_0 plb (0xd0000000-0xd00000ff) i_poco4_1024ch_v007_acc_len plb->plb2opb_bridge_0->opb0 (0xd0000100-0xd00001ff) i_poco4_1024ch_v007_acc_num plb->plb2opb_bridge_0->opb0 (0xd0000200-0xd00002ff) i_poco4_1024ch_v007_adc_sum_sq plb->plb2opb_bridge_0->opb0 (0xd0000300-0xd00003ff) i_poco4_1024ch_v007_ctrl_sw plb->plb2opb_bridge_0->opb0 (0xd0000400-0xd00004ff) i_poco4_1024ch_v007_eq_coeff plb->plb2opb_bridge_0->opb0 (0xd0002000-0xd0003fff) i_poco4_1024ch_v007_ibob_lwip_ethlite plb->plb2opb_bridge_0->opb0 (0xd0004000-0xd00040ff) i_poco4_1024ch_v007_ibob_lwip_macbits plb->plb2opb_bridge_0->opb0 (0xd0004100-0xd00041ff) i_poco4_1024ch_v007_sync_gen1_period plb->plb2opb_bridge_0->opb0 (0xd0006000-0xd0007fff) i_poco4_1024ch_v007_xengine4_aa_real plb->plb2opb_bridge_0->opb0 (0xd0008000-0xd0009fff) i_poco4_1024ch_v007_xengine4_ab_imag plb->plb2opb_bridge_0->opb0 (0xd000a000-0xd000bfff) i_poco4_1024ch_v007_xengine4_ab_real plb->plb2opb_bridge_0->opb0 (0xd000c000-0xd000dfff) i_poco4_1024ch_v007_xengine4_ac_imag plb->plb2opb_bridge_0->opb0 (0xd000e000-0xd000ffff) i_poco4_1024ch_v007_xengine4_ac_real plb->plb2opb_bridge_0->opb0 (0xd0ffdd00-0xd0ffddff) opb_clockcontroller_0 plb->plb2opb_bridge_0->opb0 (0xd0ffdf00-0xd0ffdfff) RS232_UART_1 plb->plb2opb_bridge_0->opb0 (0xd1000000-0xd1001fff) i_poco4_1024ch_v007_xengine4_ad_imag plb->plb2opb_bridge_opb1->opb1 (0xd1002000-0xd1003fff) i_poco4_1024ch_v007_xengine4_ad_real plb->plb2opb_bridge_opb1->opb1 (0xd1004000-0xd1005fff) i_poco4_1024ch_v007_xengine4_bb_real plb->plb2opb_bridge_opb1->opb1 (0xd1006000-0xd1007fff) i_poco4_1024ch_v007_xengine4_bc_imag plb->plb2opb_bridge_opb1->opb1 (0xd1008000-0xd1009fff) i_poco4_1024ch_v007_xengine4_bc_real plb->plb2opb_bridge_opb1->opb1 (0xd100a000-0xd100bfff) i_poco4_1024ch_v007_xengine4_bd_imag plb->plb2opb_bridge_opb1->opb1 (0xd100c000-0xd100dfff) i_poco4_1024ch_v007_xengine4_bd_real plb->plb2opb_bridge_opb1->opb1 (0xd100e000-0xd100ffff) i_poco4_1024ch_v007_xengine4_cc_real plb->plb2opb_bridge_opb1->opb1 (0xd1010000-0xd1011fff) i_poco4_1024ch_v007_xengine4_cd_imag plb->plb2opb_bridge_opb1->opb1 (0xd1012000-0xd1013fff) i_poco4_1024ch_v007_xengine4_cd_real plb->plb2opb_bridge_opb1->opb1 (0xd1014000-0xd1015fff) i_poco4_1024ch_v007_xengine4_dd_real plb->plb2opb_bridge_opb1->opb1 (0xffff0000-0xffffffff) plb_bram_if_cntlr_1 plb Address Map for Processor ppc405_0 (0b0000010000-0b0000010011) ppc405_0 (0b0000100000-0b0000100011) ppc405_0 Initializing Memory... Checking ELFs associated with PPC405 instance ppc405_1 for overlap... Analyzing file Software/executable.elf... Running Data2Mem with the following command: data2mem -bm "implementation/system_bd" -bt "implementation/system.bit" -bd "Software/executable.elf" tag ppc405_1 -o b implementation/download.bit Memory Initialization completed successfully. 0 XPS% If anyone has any suggestions I would appreciate it very much! :-) Best Regards Rolando Paz