各位大神好:
这是我以前的问题,有说明我的调试环境:www.deyisupport.com/.../60020.aspx
######################################################################################
其实现在的问题是我之前遇到问题的延续,
问题1:在我加入GEL文件(CCSV5中EVM6678板自带),在我第一次运行GEL中的"Global Default Setup"功能时,DSP可以正常初始化;但是之后再点”Global Default Setup“会出现问题,之后也一直会发生同样的错误。
C66xx_0: GEL Output: Setup_Memory_Map...
C66xx_0: GEL Output: Setup_Memory_Map... Done.
C66xx_0: GEL Output:
Connecting Target...
C66xx_0: GEL Output: DSP core #0
C66xx_0: GEL Output: C6678L GEL file Ver is 2.004
C66xx_0: GEL Output: Global Default Setup...
C66xx_0: GEL Output: Setup Cache...
C66xx_0: GEL Output: L1P = 32K
C66xx_0: GEL Output: L1D = 32K
C66xx_0: GEL Output: L2 = ALL SRAM
C66xx_0: GEL Output: Setup Cache... Done.
C66xx_0: GEL Output: Main PLL (PLL1) Setup ...
C66xx_0: GEL Output: PLL in Bypass ...
C66xx_0: GEL Output: PLL1 Setup for DSP @ 1000.0 MHz.
C66xx_0: GEL Output: SYSCLK2 = 333.3333 MHz, SYSCLK5 = 200.0 MHz.
C66xx_0: GEL Output: SYSCLK8 = 15.625 MHz.
C66xx_0: GEL Output: PLL1 Setup... Done.
C66xx_0: GEL Output: Power on all PSC modules and DSP domains...
C66xx_0: GEL Output: Security Accelerator disabled!
C66xx_0: GEL Output: Power on all PSC modules and DSP domains... Done.
C66xx_0: GEL Output: PA PLL (PLL3) Setup ...
C66xx_0: GEL Output: PA PLL Setup... Done.
C66xx_0: GEL Output: DDR3 PLL (PLL2) Setup ...
C66xx_0: GEL Output: DDR3 PLL Setup... Done.
C66xx_0: GEL Output: DDR begin (1333 auto)
C66xx_0: GEL Output: XMC Setup ... Done
C66xx_0: GEL Output:
DDR3 initialization is complete.
C66xx_0: GEL Output: DDR done
C66xx_0: GEL Output: DDR3 memory test... Started
C66xx_0: GEL Output: DDR3 memory test... Passed
C66xx_0: GEL Output: PLL and DDR Initialization completed(0) ...
C66xx_0: GEL Output: configSGMIISerdes Setup... Begin
C66xx_0: GEL Output:
SGMII SERDES has been configured.
C66xx_0: GEL Output: Enabling EDC ...
C66xx_0: GEL Output: L1P error detection logic is enabled.
C66xx_0: GEL Output: L2 error detection/correction logic is enabled.
C66xx_0: GEL Output: MSMC error detection/correction logic is enabled.
C66xx_0: GEL Output: Enabling EDC ...Done
C66xx_0: GEL Output: Configuring CPSW ...
C66xx_0: GEL Output: Configuring CPSW ...Done
C66xx_0: GEL Output: Global Default Setup... Done.
C66xx_0: GEL Output: C6678L GEL file Ver is 2.004
C66xx_0: GEL Output: Global Default Setup...
C66xx_0: GEL Output: Setup Cache...
C66xx_0: GEL Output: L1P = 32K
C66xx_0: GEL Output: L1D = 32K
C66xx_0: GEL Output: L2 = ALL SRAM
C66xx_0: GEL Output: Setup Cache... Done.
C66xx_0: GEL Output: Main PLL (PLL1) Setup ...
C66xx_0: GEL Output: Error while waiting for GOSTAT bit returning to 0 ...
C66xx_0: GEL Output: Error in Setting up main PLL, please power cycle the board and re-run Global Default Setup...
Global_Default_Setup() cannot be evaluated.
Evaluation canceled
发生错误之后,我测了SYSCLKOUT的输出由正常的166M变成了70M,说明确实PLL的时候出错了,求大神指点~
背景:我用EVM开发板试过,这个"Global Default Setup"是可以反复运行的;还有我使用的core_clock,pass_clock,ddr_clock和sgmii_clock都跟EVM板一致;
------------------------------------------------------------------------------------------------------------------------------------------------------
问题2:
我运行i2cnorboot_evmc6678l程序时,会卡在platform_init()这个函数上;然后我单步运行发现是卡在init_sgmii(1)这句上,看上去是sgmii初始化不成功,不知是什么原因?
背景:因为DSP有两个MAC,EVM板把MAC0连到AMC接口上,MAC1连到88E1111芯片;我们的板子把两个MAC都连到了同样的88E1111,电路参考的EVM板,88E1111的时钟和电压都没有问题。而且偶然的一次,我在我们的板子上跑通了HUA的程序,但是之后一直运行不同,同样卡在platform_init()这个函数上。
麻烦大家帮我看看,谢了~