- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Greetings,
I am currently writing flash image download code for my device and it is taking a serious amount of time to download. I put the operation on signal tap to take a snapshot of what it is doing and I see the data is asserted on the datain line and the wren is active high during this time. the write line pulses and then busy comes on .....for a time that seems to be forever. 640ms to be exact which in fpga land is the length of the precambrian era. Does anyone know why it takes sooooo long to soak the memory? Is there anything I can do to chop the time down? ThanksLink Copied
3 Replies
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Does the delay occur when you erase a block? The writing of a byte shouldn't take that long, but the erasing of a block can.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
The busy signal here goes on when the write page is going on
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
When you say the busy signal you mean the WIP bit in the status register is set? Can you please verify that you can read out the silicon ID out of the flash with your code?

Reply
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page