連結已複製
Hi RReth,
May I know how do you perform the FLASH_RD_RDID operation? Is it via NIOS or sysctem Console?
My current practice, I use system console to interact with register.
This is my design csr address:
And below is my command to read FLASH_RD_RDID (I used Cyclone 10 LP with Serial Flash Controller II IP):
Thanks
Hi Wolfgang,
I have attached the source code used for reading Device ID. I didn't used the NIOS or System console. I captured the signal in Signal Tap Analyzer and from there I got the value "10000000".
Also I couldn't find the exact data sheet for serial controller 2 . Can share me if you have?
Thank you,
Remya
Hi Remya,
Please refer to below link for Serial Controller II IP core:
https://www.intel.com/content/dam/www/programmable/us/en/pdfs/literature/ug/ug_embedded_ip.pdf#page=227
Thanks
Hi Wolfgang,
Now I am trying to write a sector of Flash. From my understanding, first step is unprotect desired flash sector, then erase the sector and finally write the data. Is that correct?
Is there any documentation for the steps involved in each process?
Thank you,
Remya
Hi Wolfgang,
I tried the steps you given above. But when I read back, I got only 0xFFFFFFFF .
Please find the commands I passed to write 0x4 to Flash_MEM_OP_register.
mem_write <= 1'b1;
mem_wrdata <= 32'h00000004;
mem_addr <= 24'h80000C;
Could you please correct me?
Thank you,
Remya
