在调试K1_STK_v1.1例程中GE_test的时候,使用的是TMDSEVM6678LE板子。

 

最开始一直报错DDR3 leveling has failed, STATUS = 0x40000064。

一开始以为是DDR配置的问题。

后来发现我添加了gel文件,已经对DDR初始化了。

所以将程序中的KeyStone_DDR_init (66.66667, 20, 1, NULL);注释掉,直接使用gel就成功了。

	//DDR init 66.66667*20/1= 1333
	//KeyStone_DDR_init (66.66667, 20, 1, NULL);//将这一句注释掉

 

总之,注释掉程序里的DDR3初始化,将CCS自带的gel加进去就可以了。

成功运行的console:

[C66xx_0] JTAG ID= 0x1009e02f. This is C6678/TCI6608 device, version variant = 1.
DEVSTAT= 0x00000001. little endian, No boot or EMIF16(NOR FLASH) or UART boot, PLL configuration implies the input clock for core is 50MHz.
SmartReflex VID= 63, required core voltage= 1.104V.
Die ID= 0x04008012, 0x0403e91a, 0x00000000, 0x15840021
Device speed grade = 1000MHz.
Enable Exception handling...
Initialize DSP main clock = 100.00MHz/1x10 = 1000MHz
Initialize PASS PLL clock = 100.00MHz/2x21 = 1050.000MHz
GE 1000M fullduplex internal SERDES loopback test...
GE transfer from 0x820c0000 to 0x820c2800,  1 packets x   64 bytes,     7703 cycles,    66 Mbps
GE transfer from 0x820c5000 to 0x820c7800,  1 packets x  128 bytes,     8887 cycles,   115 Mbps
GE transfer from 0x820ca000 to 0x820cc800,  1 packets x  256 bytes,    12635 cycles,   162 Mbps
GE transfer from 0x820cf000 to 0x820d1800,  1 packets x  512 bytes,    19467 cycles,   210 Mbps
GE transfer from 0x820d4000 to 0x820d6800,  1 packets x 1024 bytes,    31633 cycles,   258 Mbps
GE transfer from 0x820d9000 to 0x820db800,  1 packets x 2048 bytes,    57243 cycles,   286 Mbps
GE transfer from 0x820de000 to 0x820e0800,  1 packets x 4096 bytes,   107583 cycles,   304 Mbps
GE transfer from 0x820e3000 to 0x820e5800,  1 packets x 8192 bytes,   208979 cycles,   313 Mbps
GE transfer from 0x820e8000 to 0x c018000,  1 packets x   64 bytes,     7081 cycles,    72 Mbps
GE transfer from 0x820ea800 to 0x c01a800,  1 packets x  128 bytes,     8885 cycles,   115 Mbps
GE transfer from 0x820ed000 to 0x c01d000,  1 packets x  256 bytes,    12693 cycles,   161 Mbps
GE transfer from 0x820ef800 to 0x c01f800,  1 packets x  512 bytes,    18861 cycles,   217 Mbps
GE transfer from 0x820f2000 to 0x c022000,  1 packets x 1024 bytes,    32029 cycles,   255 Mbps
GE transfer from 0x820f4800 to 0x c024800,  1 packets x 2048 bytes,    57137 cycles,   286 Mbps
GE transfer from 0x820f7000 to 0x c027000,  1 packets x 4096 bytes,   107675 cycles,   304 Mbps
GE transfer from 0x820f9800 to 0x c029800,  1 packets x 8192 bytes,   209049 cycles,   313 Mbps
GE transfer from 0x c02c000 to 0x820fc000,  1 packets x   64 bytes,     6993 cycles,    73 Mbps
GE transfer from 0x c02e800 to 0x820fe800,  1 packets x  128 bytes,     8653 cycles,   118 Mbps
GE transfer from 0x c031000 to 0x82101000,  1 packets x  256 bytes,    12365 cycles,   165 Mbps
GE transfer from 0x c033800 to 0x82103800,  1 packets x  512 bytes,    18609 cycles,   220 Mbps
GE transfer from 0x c036000 to 0x82106000,  1 packets x 1024 bytes,    31765 cycles,   257 Mbps
GE transfer from 0x c038800 to 0x82108800,  1 packets x 2048 bytes,    56741 cycles,   288 Mbps
GE transfer from 0x c03b000 to 0x8210b000,  1 packets x 4096 bytes,   107605 cycles,   304 Mbps
GE transfer from 0x c03d800 to 0x8210d800,  1 packets x 8192 bytes,   208761 cycles,   313 Mbps
GE transfer from 0x c040000 to 0x c042800,  1 packets x   64 bytes,     7499 cycles,    68 Mbps
GE transfer from 0x c045000 to 0x c047800,  1 packets x  128 bytes,     9225 cycles,   111 Mbps
GE transfer from 0x c04a000 to 0x c04c800,  1 packets x  256 bytes,    12725 cycles,   160 Mbps
GE transfer from 0x c04f000 to 0x c051800,  1 packets x  512 bytes,    19095 cycles,   214 Mbps
GE transfer from 0x c054000 to 0x c056800,  1 packets x 1024 bytes,    31923 cycles,   256 Mbps
GE transfer from 0x c059000 to 0x c05b800,  1 packets x 2048 bytes,    57265 cycles,   286 Mbps
GE transfer from 0x c05e000 to 0x c060800,  1 packets x 4096 bytes,   108063 cycles,   303 Mbps
GE transfer from 0x c063000 to 0x c065800,  1 packets x 8192 bytes,   209051 cycles,   313 Mbps
GE transfer from 0x82112800 to 0x82117800,  2 packets x   64 bytes,     7722 cycles,   132 Mbps
GE transfer from 0x8211c800 to 0x82121800,  2 packets x  128 bytes,    10867 cycles,   188 Mbps
GE transfer from 0x82126800 to 0x8212b800,  2 packets x  256 bytes,    14806 cycles,   276 Mbps
GE transfer from 0x82130800 to 0x82135800,  2 packets x  512 bytes,    23387 cycles,   350 Mbps
GE transfer from 0x8213a800 to 0x8213f800,  2 packets x 1024 bytes,    40721 cycles,   402 Mbps
GE transfer from 0x82144800 to 0x82149800,  2 packets x 2048 bytes,    73413 cycles,   446 Mbps
GE transfer from 0x8214e800 to 0x82153800,  2 packets x 4096 bytes,   140953 cycles,   464 Mbps
GE transfer from 0x82158800 to 0x8215d800,  2 packets x 8192 bytes,   274713 cycles,   477 Mbps
GE transfer from 0x82162800 to 0x c01a800,  2 packets x   64 bytes,     8390 cycles,   122 Mbps
GE transfer from 0x82167800 to 0x c01f800,  2 packets x  128 bytes,    10493 cycles,   195 Mbps
GE transfer from 0x8216c800 to 0x c024800,  2 packets x  256 bytes,    14740 cycles,   277 Mbps
GE transfer from 0x82171800 to 0x c029800,  2 packets x  512 bytes,    23591 cycles,   347 Mbps
GE transfer from 0x82176800 to 0x c02e800,  2 packets x 1024 bytes,    40067 cycles,   408 Mbps
GE transfer from 0x8217b800 to 0x c033800,  2 packets x 2048 bytes,    73919 cycles,   443 Mbps
GE transfer from 0x82180800 to 0x c038800,  2 packets x 4096 bytes,   141029 cycles,   464 Mbps
GE transfer from 0x82185800 to 0x c03d800,  2 packets x 8192 bytes,   274671 cycles,   477 Mbps
GE transfer from 0x c042800 to 0x8218a800,  2 packets x   64 bytes,     8227 cycles,   124 Mbps
GE transfer from 0x c047800 to 0x8218f800,  2 packets x  128 bytes,    10207 cycles,   200 Mbps
GE transfer from 0x c04c800 to 0x82194800,  2 packets x  256 bytes,    15246 cycles,   268 Mbps
GE transfer from 0x c051800 to 0x82199800,  2 packets x  512 bytes,    22968 cycles,   356 Mbps
GE transfer from 0x c056800 to 0x8219e800,  2 packets x 1024 bytes,    40024 cycles,   409 Mbps
GE transfer from 0x c05b800 to 0x821a3800,  2 packets x 2048 bytes,    73480 cycles,   445 Mbps
GE transfer from 0x c060800 to 0x821a8800,  2 packets x 4096 bytes,   140672 cycles,   465 Mbps
GE transfer from 0x c065800 to 0x821ad800,  2 packets x 8192 bytes,   275198 cycles,   476 Mbps
GE transfer from 0x c01a800 to 0x c01f800,  2 packets x   64 bytes,     7941 cycles,   128 Mbps
GE transfer from 0x c024800 to 0x c029800,  2 packets x  128 bytes,    10373 cycles,   197 Mbps
GE transfer from 0x c02e800 to 0x c033800,  2 packets x  256 bytes,    15202 cycles,   269 Mbps
GE transfer from 0x c038800 to 0x c03d800,  2 packets x  512 bytes,    22946 cycles,   357 Mbps
GE transfer from 0x c042800 to 0x c047800,  2 packets x 1024 bytes,    39886 cycles,   410 Mbps
GE transfer from 0x c04c800 to 0x c051800,  2 packets x 2048 bytes,    73392 cycles,   446 Mbps
GE transfer from 0x c056800 to 0x c05b800,  2 packets x 4096 bytes,   140624 cycles,   466 Mbps
GE transfer from 0x c060800 to 0x c065800,  2 packets x 8192 bytes,   274458 cycles,   477 Mbps
GE transfer from 0x821b7800 to 0x821c1800,  4 packets x   64 bytes,     9652 cycles,   212 Mbps
GE transfer from 0x821cb800 to 0x821d5800,  4 packets x  128 bytes,    13191 cycles,   310 Mbps
GE transfer from 0x821df800 to 0x821e9800,  4 packets x  256 bytes,    19506 cycles,   419 Mbps
GE transfer from 0x821f3800 to 0x821fd800,  4 packets x  512 bytes,    32749 cycles,   500 Mbps
GE transfer from 0x82207800 to 0x82211800,  4 packets x 1024 bytes,    57257 cycles,   572 Mbps
GE transfer from 0x8221b800 to 0x82225800,  4 packets x 2048 bytes,   106933 cycles,   612 Mbps
GE transfer from 0x8222f800 to 0x82239800,  4 packets x 4096 bytes,   207347 cycles,   632 Mbps
GE transfer from 0x82243800 to 0x8224d800,  4 packets x 8192 bytes,   407035 cycles,   644 Mbps
GE transfer from 0x82257800 to 0x c01f800,  4 packets x   64 bytes,    10010 cycles,   204 Mbps
GE transfer from 0x82261800 to 0x c029800,  4 packets x  128 bytes,    13565 cycles,   301 Mbps
GE transfer from 0x8226b800 to 0x c033800,  4 packets x  256 bytes,    19660 cycles,   416 Mbps
GE transfer from 0x82275800 to 0x c03d800,  4 packets x  512 bytes,    31897 cycles,   513 Mbps
GE transfer from 0x8227f800 to 0x c047800,  4 packets x 1024 bytes,    56795 cycles,   576 Mbps
GE transfer from 0x82289800 to 0x c051800,  4 packets x 2048 bytes,   107439 cycles,   609 Mbps
GE transfer from 0x82293800 to 0x c05b800,  4 packets x 4096 bytes,   207171 cycles,   632 Mbps
GE transfer from 0x8229d800 to 0x c065800,  4 packets x 8192 bytes,   406683 cycles,   644 Mbps
GE transfer from 0x c01f800 to 0x822a7800,  4 packets x   64 bytes,    10023 cycles,   204 Mbps
GE transfer from 0x c029800 to 0x822b1800,  4 packets x  128 bytes,    12861 cycles,   318 Mbps
GE transfer from 0x c033800 to 0x822bb800,  4 packets x  256 bytes,    20100 cycles,   407 Mbps
GE transfer from 0x c03d800 to 0x822c5800,  4 packets x  512 bytes,    32398 cycles,   505 Mbps
GE transfer from 0x c047800 to 0x822cf800,  4 packets x 1024 bytes,    57442 cycles,   570 Mbps
GE transfer from 0x c051800 to 0x822d9800,  4 packets x 2048 bytes,   107088 cycles,   611 Mbps
GE transfer from 0x c05b800 to 0x822e3800,  4 packets x 4096 bytes,   206638 cycles,   634 Mbps
GE transfer from 0x c065800 to 0x822ed800,  4 packets x 8192 bytes,   406310 cycles,   645 Mbps
GE transfer from 0x c01f800 to 0x c029800,  4 packets x   64 bytes,     9877 cycles,   207 Mbps
GE transfer from 0x c033800 to 0x c03d800,  4 packets x  128 bytes,    13497 cycles,   303 Mbps
GE transfer from 0x c047800 to 0x c051800,  4 packets x  256 bytes,    19532 cycles,   419 Mbps
GE transfer from 0x c05b800 to 0x c065800,  4 packets x  512 bytes,    32050 cycles,   511 Mbps
GE transfer from 0x c01f800 to 0x c029800,  4 packets x 1024 bytes,    56684 cycles,   578 Mbps
GE transfer from 0x c033800 to 0x c03d800,  4 packets x 2048 bytes,   106624 cycles,   614 Mbps
GE transfer from 0x c047800 to 0x c051800,  4 packets x 4096 bytes,   207230 cycles,   632 Mbps
GE transfer from 0x c05b800 to 0x c065800,  4 packets x 8192 bytes,   406332 cycles,   645 Mbps
GE transfer from 0x82301800 to 0x82315800,  8 packets x   64 bytes,    13656 cycles,   299 Mbps
GE transfer from 0x82329800 to 0x8233d800,  8 packets x  128 bytes,    18369 cycles,   445 Mbps
GE transfer from 0x820d1800 to 0x820e5800,  8 packets x  256 bytes,    29260 cycles,   559 Mbps
GE transfer from 0x820f9800 to 0x8210d800,  8 packets x  512 bytes,    49728 cycles,   658 Mbps
GE transfer from 0x82121800 to 0x82135800,  8 packets x 1024 bytes,    91265 cycles,   718 Mbps
GE transfer from 0x82149800 to 0x8215d800,  8 packets x 2048 bytes,   174349 cycles,   751 Mbps
GE transfer from 0x82171800 to 0x82185800,  8 packets x 4096 bytes,   339903 cycles,   771 Mbps
GE transfer from 0x82199800 to 0x821ad800,  8 packets x 8192 bytes,   670053 cycles,   782 Mbps
GE transfer from 0x821c1800 to 0x c029800,  8 packets x   64 bytes,    13222 cycles,   309 Mbps
GE transfer from 0x821d5800 to 0x c03d800,  8 packets x  128 bytes,    18853 cycles,   434 Mbps
GE transfer from 0x821e9800 to 0x c051800,  8 packets x  256 bytes,    29766 cycles,   550 Mbps
GE transfer from 0x821fd800 to 0x c065800,  8 packets x  512 bytes,    50203 cycles,   652 Mbps
GE transfer from 0x82211800 to 0x c029800,  8 packets x 1024 bytes,    90977 cycles,   720 Mbps
GE transfer from 0x82225800 to 0x c03d800,  8 packets x 2048 bytes,   173611 cycles,   754 Mbps
GE transfer from 0x82239800 to 0x c051800,  8 packets x 4096 bytes,   339381 cycles,   772 Mbps
GE transfer from 0x8224d800 to 0x c065800,  8 packets x 8192 bytes,   670537 cycles,   781 Mbps
GE transfer from 0x c029800 to 0x82261800,  8 packets x   64 bytes,    12561 cycles,   326 Mbps
GE transfer from 0x c03d800 to 0x82275800,  8 packets x  128 bytes,    18729 cycles,   437 Mbps
GE transfer from 0x c051800 to 0x82289800,  8 packets x  256 bytes,    29336 cycles,   558 Mbps
GE transfer from 0x c065800 to 0x8229d800,  8 packets x  512 bytes,    50182 cycles,   652 Mbps
GE transfer from 0x c029800 to 0x822b1800,  8 packets x 1024 bytes,    91678 cycles,   714 Mbps
GE transfer from 0x c03d800 to 0x822c5800,  8 packets x 2048 bytes,   173778 cycles,   754 Mbps
GE transfer from 0x c051800 to 0x822d9800,  8 packets x 4096 bytes,   339482 cycles,   772 Mbps
GE transfer from 0x c065800 to 0x822ed800,  8 packets x 8192 bytes,   670252 cycles,   782 Mbps
GE transfer from 0x c029800 to 0x c03d800,  8 packets x   64 bytes,    12629 cycles,   324 Mbps
GE transfer from 0x c051800 to 0x c065800,  8 packets x  128 bytes,    18057 cycles,   453 Mbps
GE transfer from 0x c029800 to 0x c03d800,  8 packets x  256 bytes,    29342 cycles,   558 Mbps
GE transfer from 0x c051800 to 0x c065800,  8 packets x  512 bytes,    49692 cycles,   659 Mbps
GE transfer from 0x c029800 to 0x c03d800,  8 packets x 1024 bytes,    91184 cycles,   718 Mbps
GE transfer from 0x c051800 to 0x c065800,  8 packets x 2048 bytes,   173824 cycles,   754 Mbps
GE transfer from 0x c029800 to 0x c03d800,  8 packets x 4096 bytes,   339480 cycles,   772 Mbps
GE transfer from 0x c051800 to 0x c065800,  8 packets x 8192 bytes,   669858 cycles,   782 Mbps
GE transfer from 0x82315800 to 0x8233d800, 16 packets x   64 bytes,    20022 cycles,   409 Mbps
GE transfer from 0x820e5800 to 0x8210d800, 16 packets x  128 bytes,    29794 cycles,   549 Mbps
GE transfer from 0x82135800 to 0x8215d800, 16 packets x  256 bytes,    48338 cycles,   677 Mbps
GE transfer from 0x82185800 to 0x821ad800, 16 packets x  512 bytes,    85371 cycles,   767 Mbps
GE transfer from 0x821d5800 to 0x821fd800, 16 packets x 1024 bytes,   159153 cycles,   823 Mbps
GE transfer from 0x82225800 to 0x8224d800, 16 packets x 2048 bytes,   308093 cycles,   850 Mbps
GE transfer from 0x82275800 to 0x8229d800, 16 packets x 4096 bytes,   604103 cycles,   867 Mbps
GE transfer from 0x822c5800 to 0x822ed800, 16 packets x 8192 bytes,  1196744 cycles,   876 Mbps
GE transfer from 0x82315800 to 0x c03d800, 16 packets x   64 bytes,    19760 cycles,   414 Mbps
GE transfer from 0x8233d800 to 0x c065800, 16 packets x  128 bytes,    29381 cycles,   557 Mbps
GE transfer from 0x820e5800 to 0x c03d800, 16 packets x  256 bytes,    47877 cycles,   684 Mbps
GE transfer from 0x8210d800 to 0x c065800, 16 packets x  512 bytes,    85631 cycles,   765 Mbps
GE transfer from 0x82135800 to 0x c03d800, 16 packets x 1024 bytes,   159857 cycles,   819 Mbps
GE transfer from 0x8215d800 to 0x c065800, 16 packets x 2048 bytes,   307521 cycles,   852 Mbps
GE transfer from 0x82185800 to 0x c03d800, 16 packets x 4096 bytes,   604521 cycles,   867 Mbps
GE transfer from 0x821ad800 to 0x c065800, 16 packets x 8192 bytes,  1197163 cycles,   875 Mbps
GE transfer from 0x c03d800 to 0x821d5800, 16 packets x   64 bytes,    19307 cycles,   424 Mbps
GE transfer from 0x c065800 to 0x821fd800, 16 packets x  128 bytes,    28891 cycles,   567 Mbps
GE transfer from 0x c03d800 to 0x82225800, 16 packets x  256 bytes,    48758 cycles,   672 Mbps
GE transfer from 0x c065800 to 0x8224d800, 16 packets x  512 bytes,    85520 cycles,   766 Mbps
GE transfer from 0x c03d800 to 0x82275800, 16 packets x 1024 bytes,   159462 cycles,   821 Mbps
GE transfer from 0x c065800 to 0x8229d800, 16 packets x 2048 bytes,   307486 cycles,   852 Mbps
GE transfer from 0x c03d800 to 0x822c5800, 16 packets x 4096 bytes,   604434 cycles,   867 Mbps
GE transfer from 0x c065800 to 0x822ed800, 16 packets x 8192 bytes,  1197098 cycles,   875 Mbps
GE transfer from 0x c03d800 to 0x c065800, 16 packets x   64 bytes,    19393 cycles,   422 Mbps
GE transfer from 0x c03d800 to 0x c065800, 16 packets x  128 bytes,    29196 cycles,   561 Mbps
GE transfer from 0x c03d800 to 0x c065800, 16 packets x  256 bytes,    48433 cycles,   676 Mbps
GE transfer from 0x c03d800 to 0x c065800, 16 packets x  512 bytes,    84933 cycles,   771 Mbps
GE transfer from 0x c03d800 to 0x c065800, 16 packets x 1024 bytes,   159667 cycles,   820 Mbps
GE transfer from 0x c03d800 to 0x c065800, 16 packets x 2048 bytes,   307980 cycles,   851 Mbps
GE transfer from 0x c03d800 to 0x c065800, 16 packets x 4096 bytes,   604148 cycles,   867 Mbps
GE transfer from 0x c03d800 to 0x c065800, 16 packets x 8192 bytes,  1197027 cycles,   875 Mbps
Multiple ports test...
 transfer  4 x 1500 bytes from SL2_HOST_SIZE1_FDQ (2049) to FLOW_TO_DDR (0)
 transfer  4 x   46 bytes from DDR_HOST_SIZE1_FDQ (2059) to FLOW_TO_SL2 (1)
Transferred     6184 bytes with    80818 cycles, throughput=   612Mbps.
STATSA.RxGoodFrames     =1000
STATSA.RxOctets         =2047864
STATSA.TxGoodFrames     =1000
STATSA.TxOctets         =2047864
STATSA.Frame64          =8
STATSA.Frame65t127      =248
STATSA.Frame128t255     =248
STATSA.Frame256t511     =248
STATSA.Frame512t1023    =248
STATSA.Frame1024tUp     =1000
STATSA.NetOctets        =4095728
STATSB.RxGoodFrames     =1000
STATSB.RxOctets         =2047864
STATSB.TxGoodFrames     =1000
STATSB.TxOctets         =2047864
STATSB.Frame64          =8
STATSB.Frame65t127      =248
STATSB.Frame128t255     =248
STATSB.Frame256t511     =248
STATSB.Frame512t1023    =248
STATSB.Frame1024tUp     =1000
STATSB.NetOctets        =4095728
GE test complete.