嵌入式开发者社区

标题: 【新手求助】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.2 \  ?2 j7 R3 C8 w/ I- L
" L( [+ u- A) }, f3 y" _9 w
/ z$ J& ~! ?4 q6 B3 Y* D, O4 `. n
查看链接文件,所有的可执行代码和数据都放到了DDR里。然后我添加了OMAPL138_DSP.gel文件,并在里面添加了初始化DDR的语句:
, f: b4 J! D: z6 V( @) d[attach]312[/attach]% k0 Y$ v8 u9 j* M3 I( K& \4 R
+ Y( N8 A/ g/ v( s
  1. OnTargetConnect( )
    # |; ?; O6 R- i; y2 L9 B  J$ }: Z
  2. {
    8 _' E* l9 f, \  x
  3.     Clear_Memory_Map();
    . U) U. T" k7 ?6 y
  4.     Setup_Memory_Map();
    5 Y. Z; b8 E# ]. \! A$ J& f; S
  5.     DEVICE_kickUnlock();
    / y" r' E) U4 ^
  6.     PSC_All_On_Full_EVM();
    8 @+ \( @5 A! k/ q- x/ W
  7.     Set_Core_300MHz();
    2 }: f5 I5 f$ m6 B! P; Z, ~; h
  8.     Set_DDRPLL_150MHz();' |% u5 m& \* U0 |/ c
  9.     DEVICE_mDDRConfig(150);
    & O7 J* F- n" o% J/ D$ q) e
  10. }
复制代码
再Debug仍然提示Verification failed,求前辈指点。。。" j9 B: h0 k  _/ @

作者: 希望缄默    时间: 2015-6-4 19:38
平台选的不对吧
作者: wshtyr    时间: 2015-6-4 19:51
希望缄默 发表于 2015-6-4 19:38
6 V- ^& P  r6 Y( `0 H: G4 `平台选的不对吧

; ~5 m8 ~, ?3 O( h$ s* ]问题解决了,是gel文件选的不对,去TI的论坛上搜了一个用上就好了
作者: wshtyr    时间: 2015-6-4 20:11
希望缄默 发表于 2015-6-4 19:380 v. Z: Z' a1 I; v+ v& v
平台选的不对吧
! _! E7 W" ~/ R8 P$ t( Y0 ~. ?
另外,我不清楚TI不同版本的CCS之间的差异有多大,是不是大到已经不能通过分析错误提示来排查问题了) ~; ^+ E' p3 `6 f1 e2 e
& b. H* i. c+ D( M. U8 s9 r
但作为创龙的客户,我希望创龙能从客户的角度出发,从分析问题本身出发,多提些有建设性的建议。以我遇到的问题为例,你们是不是应该考虑我的DDR初始化是否有问题,我的gel文件是否来路不明,换你们的gel文件能否解决问题,而不是一看到软件版本和你们的不一样就不看下去了
+ f9 h( h/ L3 q; L) o8 H  x! l8 [. P0 R4 P
很多时候我们不需要手把手的辅助,我们需要的是解决问题的思路4 E+ I7 M3 D! r/ e

作者: 希望缄默    时间: 2015-6-5 09:11
wshtyr 发表于 2015-6-4 20:111 E! B) z: h$ A" B9 m( p3 F" o& _
另外,我不清楚TI不同版本的CCS之间的差异有多大,是不是大到已经不能通过分析错误提示来排查问题了7 U$ f  a6 N/ h! h

% I0 ^5 V. z# v但 ...
4 d7 E& ~0 }4 t' r" D
你理解错误
9 E9 O9 P$ c8 c  Z$ M8 n7 L  D) P* b0 m9 }. T
C674X_0: File Loader: Verification failed: Values at address 0x00000000C0000000 do not match Please verify target memory and memory map
% q: j/ k( l/ J4 P
4 g/ _, i) W! t% i( G3 r9 c/ i这句话提示的是内存问题而 SYS/BIOS  下内存的分配是由平台配置的) F( `1 P8 |! \' E/ m
这个平台是指 Platform 组件而不是 CCS 版本




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