If ever you need to modify the BSP code in your Xilinx SDK project, keep two things in mind:

  1. Remember to re-build your application after the BSP has finished re-building. If you don’t re-build the software application, the .elf file will still contain the old BSP code and you wont see any change. Just re-save one of your application source files to get SDK to re-build your application.
  2. NEVER do a “clean” on the BSP after having modified it because Xilinx SDK deletes the BSP and re-builds them from the repository sources located in C:\Xilinx\14.7\ISE_DS\EDK\sw. If you need to do a “clean” without losing your code, then you will have to create your own BSP in the repository and work with those files, that way when you “clean”, the sources copied over will be your working files.

A couple of related forum posts:

http://forums.xilinx.com/t5/Embedded-Development-Tools/ReCompile-and-ReBuild-BSP-with-SDK/td-p/193982

http://forums.xilinx.com/t5/Zynq-All-Programmable-SoC/How-do-I-keep-the-BSP-source-files-from-being-erased-when/td-p/299861

 

Jeff is passionate about FPGAs, SoCs and high-performance computing, and has been writing the FPGA Developer blog since 2008. As the owner of Opsero, he leads a small team of FPGA all-stars providing start-ups and tech companies with FPGA design capability that they can call on when needed.

Facebook Twitter LinkedIn