3BABY Posted April 4, 2015 Report Share Posted April 4, 2015 Hi Guys, i cant seem to find a solution or guide to this on the web, i know the Papilio Pro had a smaller SPI Flash device earlier on in its revisions (i cant remember what part is was - could someone let me know?) and now the board uses Macronix's MX25L6445 64Mb device, however i have an issue when trying to load the .bit then .mcs file to it via the fpga in iPMACT, im using iMPACT 14.7 but when i select attached SPI/BPI device there is no MX25L6445 in the list, i have tried with M25P64 & W25Q64 variants knowing they have a similar command set.. but the device failed to erase when processing that command.. is there any obvious trick i am missing here to download the config file to this SPI device? Thanks in Advice for any help! Kind Regards, Quote Link to comment Share on other sites More sharing options...
Jack Gassett Posted April 6, 2015 Report Share Posted April 6, 2015 Hello, Unfortunately the SPI Flash chip is just not supported in Xilinx ISE. I remember being disappointed too when I first got impact working only to discover that the SPI Flash chip is not supported... The Papilio Loader works great to load a bit file to the Papilio board though... Jack. Quote Link to comment Share on other sites More sharing options...
sleary78 Posted September 3, 2015 Report Share Posted September 3, 2015 Is there a way to write an mcs file to the papilio pro? More specifically the problem I am trying to solve is to have a file that writes data sections to predefined addresses in the SPI flash. e.g. I want to put binary images at the 1M boundary, different ones at the 2M boundary (just an example). My core can read the spi flash happily by address (ported from the Atlys) but I cant find a way to write a binary file to a specific SPI address like i can with the Adept software. CheersStephen Quote Link to comment Share on other sites More sharing options...
mkarlsson Posted September 3, 2015 Report Share Posted September 3, 2015 You can use Mike Field's bitmerge program for that, it will allow you to merge the fpga bitfile with additional binary files that can be placed at any address.http://hamsterworks.co.nz/mediawiki/index.php/Config_flash Magnus Quote Link to comment Share on other sites More sharing options...
mkarlsson Posted September 3, 2015 Report Share Posted September 3, 2015 Also, I believe the papilio_prog program has this built in as an option:-a <addr>:<binfile>\tAppend binary file at addr (in hex) Magnus Quote Link to comment Share on other sites More sharing options...
sleary78 Posted September 3, 2015 Report Share Posted September 3, 2015 Thankyou. That should suffice for now. I think adding "write binary file to specific address" would be useful for the loader at some point. The SPI flash is a little large to fill up in one hit and some tools to generally manage them would be nice (but who has the time .. ). Quote Link to comment Share on other sites More sharing options...
kikass Posted December 14, 2015 Report Share Posted December 14, 2015 it works. Using this Source and the Device source:http://www.macronix.com/Lists/ApplicationNote/Attachments/1148/AN0245V2%20-%20Using%20Macronix%20Serial%20Flash%20with%20Xilinx%20iMPACT%20Tools.pdf part:N25Q64 1 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.