代码编译完成后应该会弹出一个会话框,选择CoreA和CoreB加载哪个DXE。
或者点load图标,然后选中一个dxe文件,就会弹出那个双核加载dxe的会话框,执行哪个代码就给哪个核加载相应的dxe文件。
MAK文件不能改,否则可能会报错 。
CoreA和CoreB的代码并没有什么区别,只是在仿真时,每个处理器加载的DXE来决定执行什么的,如果CoreB可以正常运行此代码,将此代码的DXE加载到CoreA中即可。
TS201 EZKIT其设计是将两个TS201共用SDRAM和FLASH,其Flash加载方法类似于BF561,生成LDR文件方法比较复杂,这款处理器我没用过,你可以到ADI网站上找找EE笔记,看看有没有介绍如何生成LDR。我记得以前我找到过有BF561的。
加载DXE后,代码会出现运行的光标,你在代码需要打断点位置双击,就会出现断点,运行到此就会停下。
DXE在coreB中运行正常吗?
如果加载DXE后代码停不下来,或者不能停到main函数,说明代码或者板卡有异常。