ST意法半导体
直播中

傅双育

7年用户 138经验值
私信 关注
[问答]

SW4ST构建的X-CUBE-SPN7演示项目发生内部错误

在我尝试构建& sharpX-CUBE-SPN7演示应用程序时,会在此处运行最新的Eclipse Ac6会话:

1.选择菜单项
2.选择
3.选择
4.单击
5.选择文件'并单击
6.显示'en.X-CUBE-SPN7.zip_expanded'+ 4 Nucleo 030/103/302/401项目在'C / C ++ Indexer'期间发生内部错误

细节是:
在“C / C ++ Indexer”期间发生内部错误。
org.eclipse.cdt.internal.core.pdom.PDOMProxy不可以
演员
org.eclipse.cdt.internal.core.index.IWritableIndexFragment7。点击

8.在Project Explorer选项卡中右键单击
9.从下拉列表中选择''在'C / C ++ Indexer'期间发生内部错误

细节是:
在“C / C ++ Indexer”期间发生内部错误。
org.eclipse.cdt.internal.core.pdom.PDOMProxy不可以
演员
org.eclipse.cdt.internal.core.index.IWritableIndexFragment-与以前相同的错误。点击''
“问题”选项卡显示:

描述资源路径位置类型
make:***没有规则来制作目标`C:/Users//X-CUBE-SPN7-MC-6STEP/Middlewares/ST/UART_serial_com/Src/UART_UI.c',需要`Middlewares / UART_serial_com / UART_UI.o ”。停止。 STM32F401RE-Nucleo配置C / C ++问题
make:***没有规则来制作目标`C:/Users//X-CUBE-SPN7-MC-6STEP/Projects/Multi/Examples/MotorControl/Src/main_F302.c',需要`user / main_F302.o ”。停止。 STM32F302R8-Nucleo C / C ++问题

重复步骤8和9选择'STM32F401RE-Nucleo Configuration'会产生相同的结果。

分析错误消息时,项目似乎在项目路径中有一条硬路径
我想建立这个项目。首先,我需要将其加载到Eclipse中。
如何将演示项目加载到SW4ST Eclipse中,以便正确更新文件路径?
如果做不到这一点,我该如何手动更新文件路径?

#sw4st#ihm07a1

以上来自于谷歌翻译


以下为原文









Running an up-to-date Eclipse Ac6 session here is what happens when I try to build the &sharpX-CUBE-SPN7 demo application:

1.select   menu item
2.   select  
3.     select  
4.      click
5.        choose file ' and click
6.          displays 'en.X-CUBE-SPN7.zip_expanded' + 4 Nucleo 030/103/302/401 projects An internal error occurred during:'C/C++ Indexer'

Details are:
  An internal error occurred during: 'C/C++ Indexer'.
  org.eclipse.cdt.internal.core.pdom.PDOMProxy cannot be  
  cast to  
  org.eclipse.cdt.internal.core.index.IWritableIndexFragment7. click

8. Right click on  in Project Explorer tab
9. select '' from drop down listAn internal error occurred during:'C/C++ Indexer'

Details are:
  An internal error occurred during: 'C/C++ Indexer'.
  org.eclipse.cdt.internal.core.pdom.PDOMProxy cannot be  
  cast to  
  org.eclipse.cdt.internal.core.index.IWritableIndexFragment- same error as before.  Click ''
The Problems tab displays:

Description    Resource    Path    Location    Type
make: *** No rule to make target `C:/Users//X-CUBE-SPN7-MC-6STEP/Middlewares/ST/UART_serial_com/Src/UART_UI.c', needed by `Middlewares/UART_serial_com/UART_UI.o'.  Stop.    STM32F401RE-Nucleo Configuration             C/C++ Problem
make: *** No rule to make target `C:/Users//X-CUBE-SPN7-MC-6STEP/Projects/Multi/Examples/MotorControl/Src/main_F302.c', needed by `user/main_F302.o'.  Stop.    STM32F302R8-Nucleo             C/C++ Problem

Repeating steps 8 and 9 selecting 'STM32F401RE-Nucleo Configuration' produces identical results.

Analyzing the error message, the projects appear to have a hard path in the the project path  
I want to build the project.  First I need to load it into Eclipse.
How do I load thedemo project into SW4ST Eclipse so the file paths are properly updated?
Failing that, how can I manually update the file paths?

#sw4st #ihm07a1

回帖(5)

贺服窍

2018-10-23 17:18:16
我之前在.project文件中用'PARENT-6-PROJECT_LOC /'替换了'C:/ Users / giuseppe scuderi-sl / Desktop / MOTOR CONTROL / Peppe / trunk / Firmware / X-CUBE-SPN7-MC-6STEP /'将其导入Workbench。这样它就使用了相对路径。

以上来自于谷歌翻译


以下为原文




I replaced 'C:/Users/giuseppe scuderi-sl/Desktop/MOTOR CONTROL/Peppe/trunk/Firmware/X-CUBE-SPN7-MC-6STEP/' by 'PARENT-6-PROJECT_LOC/' in the .project file before importing it into the Workbench. This way it uses relative paths.
举报

刘伟

2018-10-23 17:27:31
你好
Blair.Greg
,,请使用相关路径
limespace

该问题已在内部突出显示,并将在即将推出的软件包版本中得到纠正。
很抱歉给您带来不便.Khouloud。
 
 注意:原始帖子包含大量线程对话,只能迁移到第9级

以上来自于谷歌翻译


以下为原文




Hi
Blair.Greg
‌,Please use relative paths as mentioned by
limespace
.
The issue is already highlighted internally and will be corrected on the coming version of the package.
Sorry for any inconvenience this may have caused.Khouloud.

Note: the original post contained a large number of threaded conversations and was only able to be migrated to the 9th level
举报

傅双育

2018-10-23 17:40:34
感谢有关更改项目文件以表示文件的提示
位置。这个建议奏效了。 302R8代码编译补丁
到应用的项目文件。
然而,它对于302R8来说太大了。编译后的代码.bin文件大小为78K。
文件夹中提供的.bin和.hex文件
STM32CubeExpansion_SPN7_V1.0.0 /项目/多功能使用/例子/ MotorControl /二进制/ STM32F302R8,核蛋白
因为.bin文件的参考构建大小为24 K,而.bin文件的参考构建大小为67 K.
.hex文件。
 我可以使用参考版本24K .bin文件对F302R8进行编程。一世
无法使用78K编译的.bin文件对目标进行编程。
建议?
2017年6月20日星期二上午11点10分,Khouloud G< st-microelectronics@jiveon.com

以上来自于谷歌翻译


以下为原文




Thanks for the tip on changing the project file to denote the file
locations. That suggestion worked. The 302R8 code compiles with the patch
to the project file applied.
However it is too big for a 302R8. The compiled code .bin file size is 78K.
The supplied .bin and .hex files supplied in folder
STM32CubeExpansion_SPN7_V1.0.0/Projects/Mulit/Examples/MotorControl/Binary/STM32F302R8-Nucleo
as the reference build sizes are 24 K for the .bin file and 67 K for the
.hex file.
I can program the F302R8 with the reference build 24K .bin file. I
cannot program the target with the 78K compiled .bin file.
Suggestions?
On Tue, Jun 20, 2017 at 11:10 AM, Khouloud G

张恒

2018-10-23 17:54:45
你好
你找到了解决这个问题的方法吗?

以上来自于谷歌翻译


以下为原文




Hi
Have you found a solution for this problem?
举报

更多回帖

发帖
×
20
完善资料,
赚取积分