Thx for help, but add this line:
But SMIF interface still dont work and I really dont know about what I forget during configuration.
Apologies for the delay.
- Can you tell me which flash device are you using? Is it a Cypress part?
- Are you using Quad mode commands with flash? If yes, have you enabled quad mode on the device?
- Is it possible for you to capture the SPI signals and provide to us?
Already I don't using any flash device, I olny capture SPI pins via logic analyzer(saleae logic 8) and waiting for any signal from pins but still I dont see nothing. Probably I skip something during configuration smif module(dont enable all clocks or something) idk.
Maybe some kind protection registers?
Also i see gpio register address on you ss dont cover with addreses from manual https://www.cypress.com/file/451841/download
GPIO_PRT11_CFG_OUT from manual 0x403105CC
from ss 0x40310580+0x30 =0x403105B0 ?
Thank you for your response.
[Q] In manual i can't find register GPIO_PRT_CFG_SIO which is using in example maybe there is problem?
[A] SIO is not present in any PSoC 6 devices – hence Register TRM does not talk about it. Since it is a feature that may come in future, PDL already reserves param for that.
[Q] GPIO_PRT11_CFG_OUT from manual 0x403105CC. From ss 0x40310580+0x30 =0x403105B0 ?
[A] Apologies for my mistake. I provided the screenshot for a different PSoC 6 product. For cy8c624abzi-d44 device, the offset for GPIO_PRT_CFG_OUT register is 0x4C.
Could you please tell me the exact steps that you are following in your project? In your first response, you have mentioned that you are not using any library and from the screenshots I can understand that you are directly accessing the registers instead of using APIs to initialize the SMIF. Can you tell me the next step that you have followed after making the above mentioned register settings? How are you sending the SPI commands to expect signals on the SPI lines? Are you using the SMIF APIs? If possible, please provide your complete project.