I get another trouble for test with AM3359ICEv2, and need your help. I want to test the icss_emacMainTest_am335x.out experiment on ICEv2.
the step as follow:
1.Create the SD card on Windows7. With the software Win32DiskImager.exe, burn the am335x-evm-linux-rt-05.00.00.15.img to the SD card.
2.Insert the SD card in ICEv2 board, and power it on.
3.cd /boot, and renamed am335x-icev2-pru-excl-uio.dtb as am335x-icev2-prueth.dtb (new default dtb), reboot the board.
4.after connect the pru-port0 and pru-port1. cd /usr/bin and execute ./icss_emacMainTest_am335x.out
we get the result as:
root@am335x-evm:/usr/bin# ./icss_emacMainTest_am335x.out
ICSS_EMAC_testDrvInit: instance: 1, data0RamSize: 0x2000, data1RamSize: 0x2000, sharedDataRamSize: 0x3000, l3OcmcSize: 0x10000
ICSS_EMAC_testDrvInit: instance: 1, data0RamSize: 0x2000, data1RamSize: 0x2000, sharedDataRamSize: 0x3000, l3OcmcSize: 0x10000
Validate Firmware: Release1: 0x11, Release2: 0x85010004
ICSS_EMAC_testTaskPruss1: PRU1 ETH0: LINK IS UP, eth0 state: 1
============================================================
ICSS_EMAC_testTaskPruss1: Testing NonPromiscuous Mode
sending Unicast packets as destination address == eth own address
============================================================
packet transmission complete for packet(ICSS_EMAC_TEST_PRU1ETH0): 0
parser returned correct value: rdBufferL3Addr 0xb6dda8c0, port: 0x2, queue: 0x3
Unit Test Failure, packet mismatch occured
It looks like the test is failed. So what cause it failed?
On the other hand, We also test other SDK verison like 04.03.00.05, the result is same as the previous.
and some times we got the
Segment fault(core dump).
The final goal of us is to implement the TTS with the Linux on our board.
I want to rebuild the icss-emac. but the yocoto system is so large and I have never success build icss-emac by it.
Is there any icss-emac-lld and header files for build an application directly? where can we find it?
I need your help Nick.
Thanks very much.