Az első működő projectem ~280K bináris lett. Ez azt jelenti, hogy az ESP-01 modul 512K flash-e nem elég.
Körülnéztem, hogy tudom-e növelni ezt. Ezt blog bejegyzést találtam:
http://tech.scargill.net/32mb-esp01/
Tetszik a flash chip cseréjének ötlete, de van néhány gondom a megvalósítással:
- 208 mil széles IC-t használ az eredeti 150 mil-es tok helyett. Nem tetszik, a lábhajlítgatós megoldás
- Néhány forrás azt állítja, hogy ezek a Winbond IC-k nem megbízhatóak
- Tudom, hogy ez piszok olcsó az eBay-en ($2.08/10db), de rengeteg hamisítvány van forgalomban, ezért nem szeretek túlzottan IC-t venni az eBay-en (http://www.ebay.com/itm/10pcs-W25Q32FVSSIG-W25Q32FVSIG-25Q32FVSIG-4M-Memory-Flash-SOP-8-SMD-/201098254024)
Úgy döntöttem, hogy keresek 150mil széles 4MByte (32Mbit) flash IC-t megbízható forrásból.
Megtaláltam. Ez a Cypress (Spansion) S25FL132K0XMFI041 a TME-től: http://www.tme.eu/en/details/s25fl132k0xmfi041/fram-memories-integrated-circuits/cypress/
Ez többbe kerül ($0.75 darabja), de megbízhatónak tűnik és nincs lábhajlítgatás.
A csomag megjött a TME-től, így tegnap este megvolt az első műtét:
Az eredeti 512K Winbond chip-es a bal oldalon, a Spansion 4M chip-es a jobb oldalon.
Ha elindíjuk az Arduino IDE-t van benne egy CheckFlashConfig nevű példa amivel ellenőrizni lehet a flash méretét:
Műtét előtt:
Műtét után:
Még náhány modul vár az operációra. :-)