Vivado2014.2不支持ucosIII 1.30b

2015-05-11 20:40 阅读 711 次 评论 0 条

按照micrium官网的方法在vivado添加ucos BSP Repository,只是使用的版本为Vivado2014.2,安装过程没有问题。但是在通过新建BSP后,生成源代码时就出现了问题,不能正常生成源代码。大概的错误信息如下:

01:29:10 ERROR : [Hsm 55-1545] Problem running tcl command namespace eval sw_ucos_v1_30 source ucos.tcl :
while executing
"source ucos.tcl"
(in namespace eval "::sw_ucos_v1_30" script line 1)
invoked from within
"namespace eval sw_ucos_v1_30 source ucos.tcl"
[Hsm 55-1440] Error(s) while running DRCs.
01:29:10 ERROR : Error generating bsp sources: Failed to generate BSP.
01:29:10 ERROR : Failed to generate sources for BSP project ucos_bsp_0
org.eclipse.core.runtime.CoreException: Internal error occurred while generating bsp sources. Please check the SDK Log view for further details.
at com.xilinx.sdk.sw.ui.handlers.RegenBspSourcesHandler.internalGenerateBsp(RegenBspSourcesHandler.java:178)
at com.xilinx.sdk.sw.ui.handlers.RegenBspSourcesHandler.access$2(RegenBspSourcesHandler.java:163)
at com.xilinx.sdk.sw.ui.handlers.RegenBspSourcesHandler$1$1.run(RegenBspSourcesHandler.java:131)
at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344)
at com.xilinx.sdk.sw.ui.handlers.RegenBspSourcesHandler$1.run(RegenBspSourcesHandler.java:135)
at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)

从错误提示中,我找到了ucos文件下的.tcl脚本文件,也试图进行运行,增加调试信息,发现是namespace相关的问题,直接通过sdk中的xsdb console运行tcl脚本,找不到对应的namespace。

ucos中使用的tcl namespace代码

这时开始怀疑是否vivado2014.2版本与ucos1.30版不兼容,而micrium官网例子的版本是vivado2014.3,所以有Win7下安装Vivado 2014.3,结论就是然并卵。

通过百度也没有类似的问题提问。通过代理访问google搜索查到了相关信息,肯定了vivado2014.2与2014.3版本不支持ucos1.30版,而与vivado2014.3版本相对应的ucos版本又没有提供下载,所以只能通过升级vivado到2015.1版本。

版权声明:本文著作权归原作者所有,欢迎分享本文,谢谢支持!
转载请注明:Vivado2014.2不支持ucosIII 1.30b | 起点博客
分类:应用笔记 标签:, ,

发表评论


表情