cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
Explorer
Explorer
3,219 Views
Registered: ‎05-15-2009

XMD clears core configuration registers after "dow"?

Jump to solution

Hi,

 

We need to download a software project using SDK (or XMD directly) to the on-board DDR3 RAM. We have noticed an issue related to the "dow" XMD command: when the sw application is downloaded, XMD resets the configuration of the PLBv46 PCIe core. As consequence, the PCIe configuration space is reset and we cannot communicate from the PC to the ML605 endpoint no more untill the PC is reset.

 

Is there any reason to why XMD resets this (or any other) core configurations? Isn't it supposed to simply load the DDR3 with the sw according to the linker script? If this is an issue, is it possible to overcome?

 

 

Best,

JM

0 Kudos
Reply
1 Solution

Accepted Solutions
Explorer
Explorer
3,977 Views
Registered: ‎05-15-2009

Hi elzinga,

 

We are using V12.2. We have figured out that by passing:

 

debugconfig -reset_on_run disable

 

after "connect mb mdm" in XMD, it no longer resets the system. Also if we pass

 

debugconfig -reset_on_run processor enable

 

it resets only the processor when the program is started. This was our desired behaviour.

 

 

Best,

JM

View solution in original post

0 Kudos
Reply
2 Replies
Xilinx Employee
Xilinx Employee
3,194 Views
Registered: ‎08-08-2007

Hi JM,

 

There was an incorrect SDK default behavior where it would do a system reset instead of only a processor reset.  This default behavior was corrected in version 12.3.  What version of the tools are you using and do you see this problem with just XMD as well as with SDK?

0 Kudos
Reply
Explorer
Explorer
3,978 Views
Registered: ‎05-15-2009

Hi elzinga,

 

We are using V12.2. We have figured out that by passing:

 

debugconfig -reset_on_run disable

 

after "connect mb mdm" in XMD, it no longer resets the system. Also if we pass

 

debugconfig -reset_on_run processor enable

 

it resets only the processor when the program is started. This was our desired behaviour.

 

 

Best,

JM

View solution in original post

0 Kudos
Reply