Part Number:66AK2H12
Tool/software: Linux
Hi all;
I have custom board similar to k2hevm. i use ProcSDK 4.03.
i wanted to config NFS in U-Boot on my board but I received this Error:
CPU: 66AK2Hx SR2.0
Model: Texas Instruments Keystone 2 Kepler/Hawking EVM
I2C: ready
DRAM:
Clear entire DDR3 memory to enable ECC
2 GiB
NAND: 512 MiB
Net: eth0: netcp@2000000
Warning: netcp@slave-1 (eth1) using random MAC address - 8e:23:7e:c7:9d:14
, eth1: netcp@slave-1
Warning: netcp@slave-2 (eth2) using random MAC address - da:ad:ae:73:8f:a9
, eth2: netcp@slave-2
Warning: netcp@slave-3 (eth3) using random MAC address - fa:e6:b5:ff:96:f9
, eth3: netcp@slave-3
Hit any key to stop autoboot: 0
netcp@2000000 Waiting for SGMII auto negotiation to complete. done
netcp@2000000 Waiting for PHY auto negotiation to complete.. done
data abort
pc : [<fff703f6>] lr : [<fff70463>]
reloc pc : [<0c0423f6>] lr : [<0c042463>]
sp : fdee46e8 ip : 00000000 fp : 0000006f
r10: 000003e8 r9 : fdeedee0 r8 : fffece40
r7 : 0000e803 r6 : 00006f00 r5 : 00000038 r4 : fffece4e
r3 : 14000045 r2 : 0189a8c0 r1 : fdee46f0 r0 : fffece4e
Flags: nZcv IRQs off FIQs off Mode SVC_32
Resetting CPU ...
resetting ...
and after reset again and again....
before i configed nfs on k2hevm and i know all variable about nfs config like ipaddr,serverip and ....
I compared all variable env on U-Boot in two boards and all were the same.
i configured linux on my custom board before and I used dot-matrix-gui. (ethernet HW is correct and operate correctly on linux) but in u-boot i dont know why when i used ping, tftp or every thing related to eth, board got reset.
my custom board have just 1 eth0. and i changed dts in U-boot env:
netcp: netcp@2000000 {
reg = <0x2620110 0x8>;
reg-names = "efuse";
compatible = "ti,netcp-1.0";
#address-cells = <1>;
#size-cells = <1>;
/* NetCP address range */
ranges = <0 0x2000000 0x100000>;
clocks = <&papllclk>, <&clkcpgmac>, <&chipclk12>;
dma-coherent;
ti,navigator-dmas = <&dma_gbe 22>,
//<&dma_gbe 23>,
<&dma_gbe 8>;
ti,navigator-dma-names = "netrx0", "nettx"; // "netrx1",
netcp-devices {
ranges;
#address-cells = <1>;
#size-cells = <1>;
gbe@90000 { /* ETHSS */
#address-cells = <1>;
#size-cells = <1>;
label = "netcp-gbe";
compatible = "ti,netcp-gbe";
reg = <0x90000 0x300>, <0x90800 0x700>; //, <0x90400 0x400>
/* enable-ale; */
tx-queue = <648>;
tx-channel = "nettx";
interfaces {
gbe0: interface-0 {
slave-port = <0>;
link-interface = <1>;
phy-handle = <ðphy0>;
};
/*gbe1: interface-1 {
slave-port = <1>;
link-interface = <1>;
phy-handle = <ðphy1>;
};*/
};
secondary-slave-ports {
port-1 {
slave-port = <1>;
link-interface = <2>;
};
port-2 {
slave-port = <2>;
link-interface = <2>;
};
port-3 {
slave-port = <3>;
link-interface = <2>;
};
};
};
};
netcp-interfaces {
interface-0 {
rx-channel = "netrx0";
rx-pool = <1024 12>;
tx-pool = <1024 12>;
rx-queue-depth = <128 128 0 0>;
rx-buffer-size = <1518 4096 0 0>;
rx-queue = <8704>;
tx-completion-queue = <8706>;
efuse-mac = <1>;
netcp-gbe = <&gbe0>;
};
/*interface-1 {
rx-channel = "netrx1";
rx-pool = <1024 12>;
tx-pool = <1024 12>;
rx-queue-depth = <128 128 0 0>;
rx-buffer-size = <1518 4096 0 0>;
rx-queue = <8705>;
tx-completion-queue = <8707>;
efuse-mac = <0>;
local-mac-address = [02 18 31 7e 3e 6f];
netcp-gbe = <&gbe1>;
};*/
};
};
can any body help me?!