I had murata 43907EVK(type1GC_RevA), It use MACRONIX flash, working well.
I try to chang to winbond flash ( W25Q64FVSIG ).
I had modify "GLOBAL_DEFINES += SFLASH_SUPPORT_WINBOND_PARTS" ,
app can download finish, but it seem do no working, no any print log come out from UART.
It there any thing else need to check? or any suggestion?
Can you please probe the SPI lines and check if there is any activity happening? Check the commands going on from HOST MCU to the SPI flash and decode them. As you enabled the WINBOND macro in the.mk file the drivers should be enabled, please check this by compiling only the spi_write app and check for the communication.
I use "test.console", I find flash CS pin alway high, others do not had any activity signal.
I try to make "waf.sflash_write app", but there is some error happen.
Making config file for first time
tools/makefiles/wiced_config.mk:424: *** sflash_write application does not support ThreadX-NoNS combination. Stop.
make: *** No rule to make target 'build/waf.sflash_write-BCM943907_CDtech/config.mk', needed by 'main_app'. Stop.
One can try to build the sflash_write app by itself with no-os or network stack dependency and then can look at the sflash driver to see where it is failing. eg:
waf.sflash_write-BCM943907AEVAL1F-NoNs-NoOS WIPE=1 download run