Update SPIFlash_Detect.ino

This commit is contained in:
Felix Rusu 2021-01-14 15:10:42 -05:00
parent 72459052e0
commit f3f394b7f9
1 changed files with 10 additions and 6 deletions

View File

@ -4,8 +4,8 @@
#include <SPI.h> #include <SPI.h>
#define SERIAL_ENABLE #define SERIAL_ENABLE
#define BLINK_FAST_DELAY 100 #define BLINK_FAST_DELAY 50
#define BLINK_SLOW_DELAY 500 #define BLINK_SLOW_DELAY 1000
SPIFlash flash(SS_FLASHMEM, 0xEF30); //EF40 for 16mbit windbond chip SPIFlash flash(SS_FLASHMEM, 0xEF30); //EF40 for 16mbit windbond chip
int LEDTIME = 500; int LEDTIME = 500;
@ -14,16 +14,20 @@ int LEDTIME = 500;
void setup() { void setup() {
#ifdef SERIAL_ENABLE #ifdef SERIAL_ENABLE
Serial.begin(115200); Serial.begin(115200);
delay(4000); //wait a bit until SerialMonitor can be opened delay(2000); //wait a bit until SerialMonitor can be opened
#endif #endif
pinMode(LED_BUILTIN, OUTPUT); pinMode(LED_BUILTIN, OUTPUT);
//ensure the radio module CS pin is pulled HIGH or it might interfere!
pinMode(SS, OUTPUT);
digitalWrite(SS, HIGH);
//ensure FLASH chip is not sleep mode (unresponsive)
flash.wakeup();
if (flash.initialize()) { if (flash.initialize()) {
Serial.println("SPI Flash Init OK!"); Serial.println("SPI Flash Init OK!");
LEDTIME = BLINK_SLOW_DELAY; LEDTIME = BLINK_SLOW_DELAY;
} } else {
else
{
Serial.println("SPI Flash Init FAIL! (is chip soldered?)"); Serial.println("SPI Flash Init FAIL! (is chip soldered?)");
LEDTIME = BLINK_FAST_DELAY; LEDTIME = BLINK_FAST_DELAY;
} }