cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
rsclancy
Contributor
Contributor
12,846 Views
Registered: ‎11-25-2013

uBlaze, ethernet, interrupts, and HSI 55-1442 BSP failed

Jump to solution

Running Vivado 2015.4.1 64 Bit on Windows 7 

SW Build 1431336 on Fri Dec 11 14:52:45 MST 2015
IP Build 1427053 on Mon Dec 7 12:56:29 MST 2015

 

Running SDK 2015.4

 

I am getting the same errors as in post:

https://forums.xilinx.com/t5/Welcome-Join/ERROR-GENERATING-BSP-SOURCES-FAILED-TO-GENERATE-BSP-ERROR-HSI-55/m-p/676100#M33529

 

The solution there was to make sure the proper libraries are installed. What is the solution on windows?

 

Thanks,

 

Robert

 

16:36:49 INFO : Launching XSDB server: xsdb.bat C:/Xilinx/SDK/2015.4/scripts/xsdb/xsdb/xsdb-server.tcl
16:36:50 INFO : XSDB server has started successfully.
16:36:50 INFO : Processing command line option -hwspec C:/Working/VC707/SimpleBlaze/Vivado/src/hardware/design_1_wrapper.hdf.
16:36:51 INFO : Checking for hwspec changes in the project design_1_wrapper_hw_platform_0.
16:40:53 ERROR : (XSDB Server)ERROR: [Common 17-161] Invalid option value '' specified for 'object'.
ERROR: [Hsi 55-1545] Problem running tcl command ::sw_axiethernet_v5_0::generate : ERROR: [Common 17-161] Invalid option value '' specified for 'object'.

while executing
"get_property IP_TYPE $pname_type"
("foreach" body line 4)
invoked from within
"foreach intr_sink $intc_port {
set pname_type [::hsi::utils::get_connected_intr_cntrl $target_periph $intr_sink]
if {$pname_type != ..."
("foreach" body line 9)
invoked from within
"foreach intr_port $interrupt_port {
set interrupt_signal_name [get_property NAME $intr_port]
set intc_port [get_pins -of_objects $targ..."
(procedure "xdefine_dma_interrupts" line 20)
invoked from within
"xdefine_dma_interrupts $file_handle $target_periph $device_id $canonical_tag $dmarx_signal $dmatx_signal"
("foreach" body line 88)
invoked from within
"foreach periph $periphs {
set p2p_periphs [list]
set periph_name [string toupper [get_property NAME $periph]]
# Get all point2point b..."
(procedure "xdefine_axi_target_params" line 17)
invoked from within
"xdefine_axi_target_params $periphs $file_handle"
(procedure "xdefine_axiethernet_include_file" line 47)
invoked from within
"xdefine_axiethernet_include_file $drv_handle "xparameters.h" "XAxiEthernet""
(procedure "::sw_axiethernet_v5_0::generate" line 3)
invoked from within
"::sw_axiethernet_v5_0::generate axi_ethernet_0"
ERROR: [Hsi 55-1442] Error(s) while running TCL procedure generate()

16:40:53 ERROR : (XSDB Server)ERROR: [Hsi 55-1450] Error: running generate_bsp.

16:40:53 ERROR : Error generating bsp sources: Failed in generating sources

0 Kudos
1 Solution

Accepted Solutions
sampatd
Scholar
Scholar
23,947 Views
Registered: ‎09-05-2011
I suspect that the issue could be with your interrupt connections. How does your block diagram look like?

View solution in original post

8 Replies
pvenugo
Moderator
Moderator
12,789 Views
Registered: ‎07-31-2012

Hi,

 

Could you share the workspace to look into the issue?

 

Regards

Praveen


-------------------------------------------------------------------------
Don’t forget to reply, kudo, and accept as solution.
-------------------------------------------------------------------------
0 Kudos
sampatd
Scholar
Scholar
23,948 Views
Registered: ‎09-05-2011
I suspect that the issue could be with your interrupt connections. How does your block diagram look like?

View solution in original post

rsclancy
Contributor
Contributor
12,694 Views
Registered: ‎11-25-2013

Attached is a pdf of the block design. The interrupts are concatenated before being connected to the AXI Interrupt Controller.

I've attached the address map as well, fwiw.

 

 

Robert

0 Kudos
rsclancy
Contributor
Contributor
12,691 Views
Registered: ‎11-25-2013

Preveen,

 

The SDK workspace, the Vivado project, or both?

 

Thanks,

 

Robert

0 Kudos
rsclancy
Contributor
Contributor
12,674 Views
Registered: ‎11-25-2013

When trying to create a BSP for FreeRTOS 8.2.3, it seems like the SDK can't quite suss out what/where the interrrupt controller is. I say this because the freertos823_xilinx parameter SYSINTC_SPEC is reported as '*'.

 

It seems to figure out stdin and stdout correctly.

 

 

0 Kudos
rsclancy
Contributor
Contributor
12,625 Views
Registered: ‎11-25-2013

Indeed, it was a missed interrupt connection on the DMA block, not the 1/2.5 Ethernet assembly. Reading the tcl source found at:

 

c:/Xilinx/SDK/2015.4/data/embeddedsw/XilinxProcessorIPLib/drivers/axiethernet_v5_0/data/axiethernet.tcl

 

was helpful in chasing down why the BSP generate function was unhappy. That pointed me in the direction of the DMA block and the offending unconnected interrupt lines mm2s_introut and s2mm_introut.

 

Thanks.

0 Kudos
5,270 Views
Registered: ‎05-13-2016

I may be having the same issue, but do have all the DMA and Ethernet interrupts tied correctly

 

 

 

16:33:00 ERROR       : Error generating bsp sources: Failed in generating sources

16:33:00 ERROR       : Failed to generate sources for BSP project EchoServer_bsp

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:2241)

       at com.xilinx.sdk.sw.ui.handlers.RegenBspSourcesHandler$1.run(RegenBspSourcesHandler.java:135)

       at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:119)

16:34:42 ERROR       : Error refreshing build settings on referencing application projects.

 

 

error_msg.jpg

 

 

 

 

 

 

interrupts.jpg

dma_interrupts.jpg

0 Kudos
5,267 Views
Registered: ‎05-13-2016

Additional details on interrupts

 

 

 

concat_int.jpg

0 Kudos