您的位置: OpenADSP社区论坛 -> Blackfin专区 -> 新手上路 -> 請教BF609 CCES 中 如何配置 custom LDF ?
本帖共有184个阅读者
发表帖子 发表投票 回复主题
請教BF609 CCES 中 如何配置 custom LDF ?
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5187
金钱:34761
积分:6369
注册时间:2011/6/7
楼主信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
請教BF609 CCES 中 如何配置 custom LDF ?

目前小弟遇到一些問題.

1.L2 memory 為 Core0/Core1 data share 區,但是目前 Core0/Core1 編譯後在map (見附圖map)中,卻會使用到L2 memory 區,請問我要如何編譯LDF 才能將 Core0/Core1 的大部分檔案(L1 memory 僅當Cache 使用,L2 僅當Core0/Core1 資料交換) 放置到L3 (external memory ),並由此Start

2.如何初始化external memory , 因為我嘗試編寫 L3 ( 如附件app.ldf / app_cplbtab.c將L2 位置 規劃在L3的位置), compiler  OK , 但是用jtag 模擬時卻發現 external memory is disable.. (如附件external memory )

請問一下如何在CCES 下快速編輯LDF ,配置memory ???


https://ezchina.analog.com/servlet/JiveServlet/download/9343-1-3199/app_cplbtab.c.zip


https://ezchina.analog.com/servlet/JiveServlet/download/9343-1-3198/app.ldf.zip


我是OP...
等级:管理员 参考IP地址:*.*.*.*
2018/4/9 17:04:39
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5187
金钱:34761
积分:6369
注册时间:2011/6/7
1信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
答:首先有几个概念要澄清一下:

1,L1中的数据与指令空间至多只能有一半用作cache,具体大小请查询相应的datasheet

2,另一半的空间只能用作RAM,因此建议先讲这部分RAM用完再把数据和代码放到L3中

3,代码无法从L3启动,从flash装载程序结束后会自动跳到0xFFA00000处执行

4,使能ddr可以在工程中双击打开system.svc文件,在startup code/ldf->ldf中将Use external memory前面勾选。


我是OP...
等级:管理员 参考IP地址:*.*.*.*
2018/4/9 17:06:30
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5187
金钱:34761
积分:6369
注册时间:2011/6/7
2信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
问:有點不懂你提到的 代码无法从L3启动 ..??

目前我的設定有將 system.svc use external memory 勾選...

compiler 後 code 有大部分放在L1 跟L2 上, 小部分欲執行的 .doj 檔 被自動劃分到 L3 BANK3  去,如附件Core0.map 所示...但 這樣的編譯是無法使用L3 的program 檔, 幾乎每次PC 跳到L3 就會出現 Unhandle Exception ...

是否是因為我的ddr2 的問題(跟公版不一樣)... 還是需要修改LDF ?? 或在CCES 上修改或勾選條件???


我是OP...
等级:管理员 参考IP地址:*.*.*.*
2018/4/9 17:06:55
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5187
金钱:34761
积分:6369
注册时间:2011/6/7
3信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
答:如果DDR与评估板上的型号不一致,且需要代码/数据存放到DDR中时,在连接仿真器的情况下需要使用xml文件对DDR初始化。具体方法如下

1. 将下面地址中的xml文件作为模板拷贝出来

C:\Analog Devices\CrossCore Embedded Studio 1.1.0\System\ArchDef\ADSP-BF609-resets.xml

2. 双击打开拷贝后的文件,根据所使用DDR数据手册中的要求修改各个寄存器配置,保存

3.如附件,在工程上右键单击->Debug configuration->Customer Board Support, 勾选Enable customizations,在browse中选择之前修改过的xml文件

4, 点击Apply->Debug


我是OP...
等级:管理员 参考IP地址:*.*.*.*
2018/4/9 17:07:09
Powered by OpenADSP Copyright © 2010 www.Openadsp.com. All rights reserved.154201 Call, 1 Queries, Processed in 0.015625 second(s),