• Content count

  • Joined

  • Last visited

  • Days Won


Everything posted by fpga_guy

  1. Hi Jack, Sorry for the delay. Attached is the file. Thanks, fpga_guy top.bit
  2. I'm having a problem with getting my bitstream to load from SPI Flash on the Papillio Pro. I can load the bitstream directly into the FPGA using Papillio Loader 2.8 fine - no problem every time. However, when I use Papillio Loader 2.8 to program the SPI Flash, it doesn't work. I get the following output when I try: JTAG chainpos: 0 Device IDCODE = 0x24001093 Desc: XC6SLX9 Using devlist.txt JTAG chainpos: 0 Device IDCODE = 0x24001093 Desc: XC6SLX9 Uploading "C:\Program Files (x86)\Gadget Factory\Papilio Loader\programmer\bscan_spi_xc6slx9.bit". DNA is 0xb99eb98f8dd765fe Done. Programming time 548.0 ms Programming External Flash Memory with "D:\Projects\Xilinx\Papilio-Pro-master\Papilio_Pro_Microblaze_MCS\top.bit". Found Macronix Flash (Pages=32768, Page Size=256 bytes, 67108864 bits). Erasing : Doing Partial Erase ......Ok Verifying : ......Pass Programming : ......Ok Verifying : ......Pass Using devlist.txt Done. SPI execution time 15921.9 ms USB transactions: Write 6853 read 6684 retries 0 JTAG chainpos: 0 Device IDCODE = 0x24001093 Desc: XC6SLX9 Using devlist.txt ISC_Done = 0 ISC_Enabled = 0 House Cleaning = 0 DONE = 0 LED1 then just turn dim when it should be flashing. I've reset the board with the reset button and cycle the power - no joy. Any ideas?
  3. I don't think UART pins are the problem because everything works fine when I download to the FPGA. It only behaves badly when I try to write it to the serial flash. The Microblaze MCS program is written to sends the "Hello World" message at a fixed interval continuously. It only sends one char when I write it to the flash. fpga_guy
  4. Hi Jack, You mentioned there are configuration settings that can prevent the flash from loading properly. My problem now is it loads fine but the Microblaze MCS UART doesn't seem to be working properly. I send out "Hello World" using print at 115.2k. When I download bit file to FPGA, no problem. But, when write it to the serial flash, the gpio stuff seems to work fine but the UART sends out garbage. I changed the baud on the terminal programs to see if it is off but that doesn't help. I don't see anything obvious in Generate Programming File setting that could be causing the problem. Any ideas would be greatly appreciated. fpga_guy
  5. Hi Felix, The Papilio Quickstart bit file that Jack pointed out in an earlier post. fpga_guy.
  6. Hi Felix & Jack, Thanks for your help. The "golden" bit file was very helpful in troubleshooting. However, sometimes dumb can't be helped. The problem was the Generate Programming File setting in ISE 14.2 for SPI configuration bus width was set to 4 instead of 1. I was reusing a project that had a 4 bit wide bus serial flash. Once I changed that, all was right with the world. Well, at least with my Papilio Pro board. Thanks again. fpga_guy.