OTA flash types for MySensors
-
interesting..on my side I like the AT25DF512 for its voltage range 1.65v min and its low power mode 0.2uA in deepest mode. better for low power batt nodes I think..too bad there is not something like this in i2c format but I guess these flash types prefer faster spi transfer..
-
Yes the AT25DF512 seems to outperform other memories and is truly a good chip. However unfortunately its hard to get in Germany (and maybe other parts of the world ;) ). The common distributors here do not have it in stock...
-
Yes the AT25DF512 seems to outperform other memories and is truly a good chip. However unfortunately its hard to get in Germany (and maybe other parts of the world ;) ). The common distributors here do not have it in stock...
-
@AWI
The AT25F512 (from Atmel?) is quiet different from the Adesto AT25DF512. As far as I can see the Atmel one seems not to have a Block erase command (32k/64k), which is used in MySensor AND in Bootloader code.If I'm not wrong with that assumption (and I dont think I am), I would NOT recommend to use the Atmel AT25F512.To all: please provide links to the Datasheet if you expect help... Its tedious to search them every time. Gulpman did great preparation work in his post above.
Edit: Never mind what I said in this Post. I got confused with sectors pages and blocks :eyes: ... I'll write some more later.
-
Hi I just wonder if this Spansion, S25FL208K0RMFI040 could be used?
-
About the AT25F512N wich was proposed by @AWI: tbowmo was right, I got confused by Sector, Page and Block erase. Like tbowmo said atmel does call blocks sectors... The AT25F512 does not support Block Erase 64k, which is defined but AFAIK not used in SPIFlash.cpp BUT it is used in the Bootloader if the "Imagesize" is > 32k. But I dont know how Image size is retrieved. Also I think for an ATMega 328p the image size should never be >32k. So this Flashtype could probably work as long as the image size is below 32k. I'd expect the Bootloader to crash or fail when program size is >32k.
About the S25FL... @bjacobse proposed I see the problem that it does not support the Bock Erase 32k opcode which is used in SPIFlash.cpp and Bootloader. Both must be changed when S25FL... should be used. (I would emulate the 32k Block erase by 8 times 4k Block erase.) However remember that Dualoptiboot must also be altered which requires "non-arduino" programming and some work / knowlegde about makefiles / compiler/linker settings in IDE.
-
About the AT25F512N wich was proposed by @AWI: tbowmo was right, I got confused by Sector, Page and Block erase. Like tbowmo said atmel does call blocks sectors... The AT25F512 does not support Block Erase 64k, which is defined but AFAIK not used in SPIFlash.cpp BUT it is used in the Bootloader if the "Imagesize" is > 32k. But I dont know how Image size is retrieved. Also I think for an ATMega 328p the image size should never be >32k. So this Flashtype could probably work as long as the image size is below 32k. I'd expect the Bootloader to crash or fail when program size is >32k.
About the S25FL... @bjacobse proposed I see the problem that it does not support the Bock Erase 32k opcode which is used in SPIFlash.cpp and Bootloader. Both must be changed when S25FL... should be used. (I would emulate the 32k Block erase by 8 times 4k Block erase.) However remember that Dualoptiboot must also be altered which requires "non-arduino" programming and some work / knowlegde about makefiles / compiler/linker settings in IDE.
-
Hey, guys I am currently looking for a (cheap) solution for OTA available in germany. I wanted to use the AT25DF512C-SSHN-B but the only source I could find was aliexpress which only sells 150 pcs at a time (a little too much, although future proof for me I guess ;) ).
I did not really understand this thread so far: is there another model that works with my sensors?Or do you by chance know a place where I can get some of the AT25DF512C-SSHN-B ones here in europe? Thanks!
-
Hey, guys I am currently looking for a (cheap) solution for OTA available in germany. I wanted to use the AT25DF512C-SSHN-B but the only source I could find was aliexpress which only sells 150 pcs at a time (a little too much, although future proof for me I guess ;) ).
I did not really understand this thread so far: is there another model that works with my sensors?Or do you by chance know a place where I can get some of the AT25DF512C-SSHN-B ones here in europe? Thanks!
@LastSamurai said:
AT25DF512C
Well not in EU, but you can order from DigiKey or Mouser if everything else fails - thats where I order my parts.
EDIT: And I live in DK - maybe worth mentioning.
BR Jonas
-
@LastSamurai said:
AT25DF512C
Well not in EU, but you can order from DigiKey or Mouser if everything else fails - thats where I order my parts.
EDIT: And I live in DK - maybe worth mentioning.
BR Jonas
@LastSamurai said:
AT25DF512C-SSHN-B
Thanks, but both have shipping costs of abount 20€ (if you pay <50€ overall). Or is there a way around it?
I also found SST25VF020B‑80‑4I‑SAE and 25VF512A33-4C-SA flash modules in german stores though. Would they work too?
-
@LastSamurai said:
AT25DF512C-SSHN-B
Thanks, but both have shipping costs of abount 20€ (if you pay <50€ overall). Or is there a way around it?
I also found SST25VF020B‑80‑4I‑SAE and 25VF512A33-4C-SA flash modules in german stores though. Would they work too?
@LastSamurai Yes, thats true. My order is always above the "free shipping" limit :-)
I'll give the datasheets a look, of the devices you mentioned.BR Jonas
-
@LastSamurai The SST25VF020B... should work fine with the 2.0 developversion and #define MY_SPIFLASH_SST25TYPE set. It seems to be very close to the SST25PF020B I used. However keep an eye on the even more limited voltage range of the SST25VF Type which needs at least 2,7V which would be a problem if you want to power your circuit directly by 2xNiMH Batteries.
The SST25VF512 needs also 2,7V but additionally does not support the 64k erase command (see my comments on that issue some posts above where I wrote something about the AT25F512).
-
I have AT25512N-SH-T SOIC-8 -> http://www.mouser.com/ds/2/36/Atmel-5165-SEEPROM-AT25512-Datasheet-476711.pdf
Anyone knows if it is fully interchangeable with AT25DF512C? I cannot see any difference from the datasheet. The pinout is the same.
-
Hello,
Would AT45DB041E be a good choice as a OTA flash? I see it's in the schematics for the new Sensebender Micro mk2.
https://www.adestotech.com/wp-content/uploads/doc8783.pdf
BR
Martin -
Hello,
Would AT45DB041E be a good choice as a OTA flash? I see it's in the schematics for the new Sensebender Micro mk2.
https://www.adestotech.com/wp-content/uploads/doc8783.pdf
BR
Martin -
Hi all,
A question, why don't use an EPPROM SPI 25AA020A or 25AA512?
They works between 1.8 and 5.5V.
BR
Xavier@XavTroniC said in OTA flash types for MySensors:
25AA512
Seems these are only 2K in size.
I would like something similar though!