上海妇科疾病研究所 上海女性不孕医院 上海引产医院 无痛引产痛不痛 上海人流医院 白癜风治疗医院 上海小儿脑瘫医院 上海女子医院
TigerSHARC处理器TS201的程序调试-TigerSAHRC-技术中心-国内专业ADI仿真器,Blackfin开发板,DSP芯片,软件算法,解决方案提供商-北京四维卓信电子有限公司
用户名: 密码:
主页 设为首页 加入收藏
      产品中心       技术中心       下载中心        社区新闻        诚聘英才       大学计划        关于我们       技术论坛
  您的当前位置:ADSP开源社区 >> 技术中心 >> TigerSAHRC 今天是:
技术中心  
SigmaDSP
SHARC
A2B音频总线
Blackfin
ADI操作系统
ADSP-218X
TigerSAHRC
ADI DSP仿真器
产品导航
ADI DSP仿真器
SigmaDSP开发板
ADI A2B总线开发板
SHARC DSP开发板
销售网络
TigerSAHRC  
TigerSHARC处理器TS201的程序调试
[ 作者:OP ] [ 来源:ADSP开源社区 ] [ 发布时间:2015-12-14 ]
问题:
原来的程序是写在coreB中的,现在怎么把这个B处理器中的程序调换到A中,我直接把文件给拷过去了,出现错误不能编译,说是MAK文件不能更改;还有A中原来是例程中Power_On_Self_Test中A的例程,编译总是出现错误,说是缺少debug中ldr文件,具体的错误我记不清了,如果需要具体的我明天再发一次,请指教,谢谢
 
答:

代码编译完成后应该会弹出一个会话框,选择CoreA和CoreB加载哪个DXE。

或者点load图标,然后选中一个dxe文件,就会弹出那个双核加载dxe的会话框,执行哪个代码就给哪个核加载相应的dxe文件。

MAK文件不能改,否则可能会报错 。

问:

恩,我想把coreB的main文件放到A中,然后再仿真,因为coreB中的main是给A准备的,以后要烧到eprom中,怎么放过去才不会出错啊?直接拖过去好像MAK文件报错
 
答:

CoreA和CoreB的代码并没有什么区别,只是在仿真时,每个处理器加载的DXE来决定执行什么的,如果CoreB可以正常运行此代码,将此代码的DXE加载到CoreA中即可。

TS201 EZKIT其设计是将两个TS201共用SDRAM和FLASH,其Flash加载方法类似于BF561,生成LDR文件方法比较复杂,这款处理器我没用过,你可以到ADI网站上找找EE笔记,看看有没有介绍如何生成LDR。我记得以前我找到过有BF561的。

问:

嗯,不好意思再问下,我把dxe下到A中,程序没法自动设置断点,该怎么解决呢
 
答:

加载DXE后,代码会出现运行的光标,你在代码需要打断点位置双击,就会出现断点,运行到此就会停下。

问:

不是,是显示编译完不能自动设置断点,一般编译成功后有一个断点在程序运行的起始位置,但这个不行,程序也跑不起来
 
答:

DXE在coreB中运行正常吗?

如果加载DXE后代码停不下来,或者不能停到main函数,说明代码或者板卡有异常。

联系我们 | 关于我们 | 免责声明 | 诚征英才 | 友情链接
Copyright 2019 All rights reserved  本网页版权属Open ADSP所有
北京海淀区中关村大街32号新中发市场3659 邮编100100
电话 18611096839 
粤ICP备14035876号-1