嵌入式开发者社区

标题: 【新手求助】OMAPL138的DSP部分在Debug时如何初始化DDR [打印本页]

作者: wshtyr    时间: 2015-6-4 15:34
标题: 【新手求助】OMAPL138的DSP部分在Debug时如何初始化DDR
在CCS6.1里用向导生成的SYS/BIOS模版,BOOT设成DEBUG模式,编译链接后点Debug,提示C674X_0: File Loader: Verification failed: Values at address 0x00000000C0000000 do not match Please verify target memory and memory map.1 N  ]) _$ I# S% j6 \

. H8 t. Z2 {" c6 i# n5 ?9 `& b4 H' p. \5 ~* i% r4 Y! f6 b4 k: `
查看链接文件,所有的可执行代码和数据都放到了DDR里。然后我添加了OMAPL138_DSP.gel文件,并在里面添加了初始化DDR的语句:
% E- m2 G* a4 e8 q[attach]312[/attach]
& f0 B! K" o: Y3 n$ l) |
. L  K, }- T" w( I1 W+ r
  1. OnTargetConnect( )0 v; q. v( g: n! k- {( l, r+ d
  2. {
    ' f9 {4 n2 Z( _0 q& x
  3.     Clear_Memory_Map();( @8 {% r8 E4 R1 ^* `5 f
  4.     Setup_Memory_Map();
    " x1 H0 u$ B" P; \! K- v
  5.     DEVICE_kickUnlock();) p6 z; V! f* ~) {- {) M4 a6 C
  6.     PSC_All_On_Full_EVM();
    3 }6 R* t& ?% ~5 Q7 \1 j
  7.     Set_Core_300MHz();
    8 m8 Z( |' ]& }' }% L% a
  8.     Set_DDRPLL_150MHz();/ ]6 Q5 g4 S: m, h2 k
  9.     DEVICE_mDDRConfig(150);( g" A+ x, i7 Y  Y! v( [# J. |+ e
  10. }
复制代码
再Debug仍然提示Verification failed,求前辈指点。。。
% ~" H- y6 V3 Q6 C" f
作者: 希望缄默    时间: 2015-6-4 19:38
平台选的不对吧
作者: wshtyr    时间: 2015-6-4 19:51
希望缄默 发表于 2015-6-4 19:38
; a! e4 O* p" x5 v平台选的不对吧

2 f3 ^+ }- n$ I6 x5 v问题解决了,是gel文件选的不对,去TI的论坛上搜了一个用上就好了
作者: wshtyr    时间: 2015-6-4 20:11
希望缄默 发表于 2015-6-4 19:38
  h. f% N9 b& L; [# j1 ~# S平台选的不对吧

3 H  Q' e7 J! O) r另外,我不清楚TI不同版本的CCS之间的差异有多大,是不是大到已经不能通过分析错误提示来排查问题了
) _$ O) W; O2 _: V# x# ^" a) K! ^8 U( h% o# Z
但作为创龙的客户,我希望创龙能从客户的角度出发,从分析问题本身出发,多提些有建设性的建议。以我遇到的问题为例,你们是不是应该考虑我的DDR初始化是否有问题,我的gel文件是否来路不明,换你们的gel文件能否解决问题,而不是一看到软件版本和你们的不一样就不看下去了; ?" ~4 g( q/ d  J) u' E

0 c* _) H" Y  N8 Y( t很多时候我们不需要手把手的辅助,我们需要的是解决问题的思路
" c; L# }  ^' y( A, W  V/ o2 E  _
作者: 希望缄默    时间: 2015-6-5 09:11
wshtyr 发表于 2015-6-4 20:11
$ {$ E, ^2 c. i4 p; z, x另外,我不清楚TI不同版本的CCS之间的差异有多大,是不是大到已经不能通过分析错误提示来排查问题了
  l4 t) C6 ~% f$ V" J1 d- |& `; B
但 ...

( d1 f/ Q" y) M2 u  ^2 X你理解错误
* E- }4 k2 f/ S( S3 {
* N. s7 R  T+ h  VC674X_0: File Loader: Verification failed: Values at address 0x00000000C0000000 do not match Please verify target memory and memory map! e* M; `, }/ m* k- b
; i! z7 `) v. G, n9 k9 Q6 y3 m
这句话提示的是内存问题而 SYS/BIOS  下内存的分配是由平台配置的3 p' l3 V5 y% ]: p
这个平台是指 Platform 组件而不是 CCS 版本




欢迎光临 嵌入式开发者社区 (https://www.51ele.net/) Powered by Discuz! X3.4