|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区
您需要 登录 才可以下载或查看,没有账号?立即注册
×
设计了一块板卡客户反馈不能正常跑,cpu和ddr都要要降频才能运行。而且降得很低才行。初步检查怀疑可能是电源设计的问题,此处需要过6a的电流,世界设计这里有只20mil。只能过1a。请教各位是这个问题吗。因为后面接的是功率电感。会聚集电能再输出。以前设计的时候也是这么处理,都没有问题。只是这次的电流有点太大了
以下反馈的问题。
器件为TMS320C6678。
正常情况应该是,连接仿真器后会自动执行gel脚本。gel脚本会执行时钟配置,以及DDR测试等。
目前出的问题是gel执行后,DSP会出错,表现在2个方面
1 正常上电启动DSP后,DSP有一个sysclkout会输出时钟,当前的问题是执行gel后,此时钟会消失
2 执行gel后,仿真器会报如下错误,0x8000014在两个板子上有所区别
C66xx_0: Trouble Writing Memory Block at 0x8000014 on Page 0 of Length 0x4: (Error -1139 @ 0x8000014) Lost debug connection to device. Reset the device, and retry the operation. If error persists, confirm configuration, power-cycle the board, and/or try more reliable JTAG settings (e.g. lower TCLK). (Emulation package 5.0.747.0)
C66xx_0: GEL: Error while executing OnTargetConnect(): target access failed at *((int *) (0x08000000+0x00000014))=0x2100000B [evmc6678l.gel:2322] at xmc_setup() [evmc6678l.gel:878] at Global_Default_Setup_Silent() [evmc6678l.gel:576] at OnTargetConnect() .
IcePick_D: Power Failure on Target CPU
IcePick_D: Failed to remove the debug state from the target before disconnecting. There may still be breakpoint op-codes embedded in program memory. It is recommended that you reset the emulator before you connect and reload your program before you continue debugging
降频处理
1 只降DDR即在gel时钟配置里unsigned int PLLM_DDR = 19; 改为 unsigned int PLLM_DDR = 5;上述sysclkout会坚持几十秒才消失。不会报上述2问题但变为 C66xx_0: Power Failure on Target CPU |
C66xx_0: Failed to remove the debug state from the target before disconnecting. There may still be breakpoint op-codes embedded in program memory. It is recommended that you reset the emulator before you connect and reload your program before you continue debugging
2 同时降低DSP的主频即pll系数由39改为20或者更低,可以正常运行,连接仿真器载入程序运行。没有报任何错误。 |
|