- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Greetings,
I am using SOPC builder to build a system that contains an EPCS controller. I am running a bare bones program to talk to the EPCS part natively using the functions specified in the epcs_commands.c file. The first function I call is epcs_read_status_register(). This function in turn calls alt_avalon_spi_command(). My program gets stuck in the alt_avalon_spi_command() function and does not return. Specifically here is where it gets stuck: do { status = IORD_ALTERA_AVALON_SPI_STATUS(base); } while (((status & ALTERA_AVALON_SPI_STATUS_TRDY_MSK) == 0 || credits == 0) && (status & ALTERA_AVALON_SPI_STATUS_RRDY_MSK) == 0); It never leaves this do/while loop. If I have an EPCS conrtoller and an EPCS part and am using the correct base address is there any reason that I would be having this problem? Any and all information helpful. Thanks.Link Copied
2 Replies
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Look to the sources of epcs controller...
I has the same problem too - i solve it when i find in epcs_controller.v file string where i saw the switch - it menas if you set address where bit 8 is 1 - you can access to epcs chip if bit 8 is 0 you can read only boot rom onchip memory. If you want to get more details let me know. I can send to you my sources for epcs- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
--- Quote Start --- Look to the sources of epcs controller... I has the same problem too - i solve it when i find in epcs_controller.v file string where i saw the switch - it menas if you set address where bit 8 is 1 - you can access to epcs chip if bit 8 is 0 you can read only boot rom onchip memory. If you want to get more details let me know. I can send to you my sources for epcs --- Quote End --- Hello! I have the same problem too. When i use epcs_commands.c ,i found the program stop in do/while loop. I scanned the sources of epcs_controller.v(My file name is NIOS_CPU_NIOS_EPCS.v). But I am not know how to modify to solve the problem. Could you help me how to solve this problem? Thank you!
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