Slechts twee weken terug Onze voorkeurverlener van goedkope ESP8266-planken, Wemos, vrijgegeven de langverwachte Lolin32 ESP-32-bord, evenals het is praktisch een moordenaar. Hackaday-routine [Deshipu] tipte ons af, evenals we binnen enkele minuten een aankoop plaatsen; Als Wemos een Dirt-Cheap ESP32 Advancement Board maakt, zijn we aan boord! Het kwam gisteren in de mail. (Ze zijn nu niet op voorraad, veel meer verwacht binnenkort.)
Als je voldoet aan de ontwikkeling van de chip, begrijp je dat de allereerste spin van ESP-32s een aantal siliciumbugs (PDF) had die van belang zijn als je met diepe slaapmodi werkt, verandert tussen specifieke klok frequenties of gebruikmaking van de bruin-out-reset-functie. Doe de stijlvolle nieuwe, $ 8, Advancement Boards Silicon versie 0 of 1? uitgecheckt om te ontdekken!
Het geweldige nieuws
De bordstijl is in wezen perfect. Het kost veel meer dan een beetje motivatie van de Feather-serie van Adafruit. Imitatie is het oprechte type vleierij. Het heeft 4 MIB-flashgeheugen aan boord, een USB-seriële adapter (CP210X), evenals een lipo-batterijlader en connector. Alle geschikte pinnen zijn zowel beschadigd als goed gelabeld, vooral op de bodem. Het heeft een goede centrale resetknop, evenals zelfs een enkele individuele LED voor uw knipperende plezier.
De standaardfirmware lijkt vast te zitten in een lus die ons WiFi-netwerk kan scannen, evenals het lijkt niet een zachte AP, zoals sommige ESP8266-firmwares doen. We konden niet meer achterhalen hoe het kan worden geassocieerd. Dat is cool, we flitsen onze eigen firmware al snel voldoende.
Voor de prijs heeft het een veel meer functie (de lipo) dan waar we om zouden vragen. Het is zelfs (amper) fiits in een basisbroodplank. Kan dat niet verslaan met een stok. Geen twijfel die ze in de allereerste week zijn opgeslagen.
Het arme nieuws
Je begrijpt dat dit impliceert dat de Wemos Lolin32 is bevolkt met ESP32 REV 0 Silicon, toch? Nou ja, ja. Om het te testen, kunt u de hele SDK (hier) downloaden, de Compile Toolchain instellen, een klein programma samenstellen om een specifiek bit in langdurig zekeringgeheugen te testen, evenals flitsen.
Maar toen hielden we in gedachten dat we een “geheime” fundamentele tolk in de ESP32 hebben gevonden en, met een bitsyntaxis-assist van [sprith_tm], kreeg zelfs PEEK en Poke aan de bit Beasties. Dus we evalueerden bits zoals het is 1988!
Pin 12 tot 3,3 V en Ritting Reset brengt de Pasen-ei-fundamentele tolk omhoog. Link naar de ESP32 bij 115.200 Baud evenals u in het bedrijfsleven.
# Inspecteer een lontregister die gegevens moet opnemen
A = PEEK (& H3FF5A008)
Print (A)
15213578
# Inspecteer de zekeringregister met de versie-info
A = PEEK (& H3FF5A00C)
Print (A)
0
Zucht. Daar heb je het, mensen, de trieste 32 bits in het zwart, evenals wit: oud silicium in de Wemos Lolin32. We zijn niet 100% zeker van hoezeer de bugs van invloed op het typische gebruik van geval, evenals we zullen dat in de volgende week of zo zijn. blijf kijken.