DCF77-emulator met ESP8266

Ontwerpen en programmeren

DCF77-emulator met ESP8266

Postby Jan Bron » Thu Apr 26, 2018 2:02 pm

Het compileren van de sketch lukt niet.
Wie kan mij helpen ?
De eerste foutmelding en zijn:

Arduino: 1.8.6 Hourly Build 2018/04/19 10:37 (Windows 10), Board:"Generic ESP8266 Module, 80 MHz, ck, 26 MHz, 40MHz, QIO, 512K (no SPIFFS), 2, v2 Lower Memory, Disabled, None, Only Sketch, 115200"

C:\Users\Jan\Documents\Arduino\Esp8266_NtpToDcf77\Esp8266_NtpToDcf77.ino:2:21: fatal error: TimeLib.h: No such file or directory

#include <TimeLib.h>

compilation terminated.

exit status 1
Fout bij het compileren voor board Generic ESP8266 Module

B.v.d.
Jan
Jan Bron
 
Posts: 4
Joined: Thu Apr 26, 2018 1:46 pm

Re: DCF77-emulator met ESP8266

Postby arjen h. » Mon Apr 30, 2018 2:17 pm

Ik heb iemand van de redactie gevraagd naar je probleem te kijken.

Je zou ook hier een bericht kunnen plaatsen, wellicht wordt daar je vraag ook opgepakt.
https://www.elektormagazine.com/labs/dcf77-emulator-with-esp8266-elektor-labs-version-150713
Het Elektor forum is voor de lezers; voor een vraag aan de redactie kun je het beste Elektor een email sturen.
arjen h.
Moderator
 
Posts: 1306
Joined: Thu Jan 02, 2014 10:40 am

Re: DCF77-emulator met ESP8266

Postby arjen h. » Tue May 01, 2018 7:40 am

Jan Bron wrote:C:\Users\Jan\Documents\Arduino\Esp8266_NtpToDcf77\Esp8266_NtpToDcf77.ino:2:21: fatal error: TimeLib.h: No such file or directory

Dit zou kunnen wijzen op het niet hebben van de TimeLib.h file of hij staat niet op de juiste plek...
Het Elektor forum is voor de lezers; voor een vraag aan de redactie kun je het beste Elektor een email sturen.
arjen h.
Moderator
 
Posts: 1306
Joined: Thu Jan 02, 2014 10:40 am

Re: DCF77-emulator met ESP8266

Postby Jan Bron » Sun Jul 29, 2018 8:52 pm

Beste Arjen,
I.v.m. tijdgebrek heeft de emulator even aan de kant gelegen, en heb ik het inmiddels weer opgepakt.
Het compileer probleem lag inderdaad aan het ontbreken van Timelib.h, en is inmiddels opgelost.
Nu loop ik tegen een opload probleem aan. Na het oploaden van meer dan 94% stopt het uploaden, zie een kopie van de foutmelding hier onder.
Als jij of iemand mij daarmee zou kunnen helpen zou ik daar zeer dankbaar voor zijn.
Om een fout in de bouw van het printje uit te sluiten heb ik het printje 2 maal gebouwd, bij beide heb ik het zelfde probleem, dus denk ik dat ik een fout in de print uit kan sluiten.
Ik bouw de schakeling om "Dusseldorfse Rheinturm klok" aan te sturen.


setting board to ck
setting baudrate from 115200 to 9600
setting port from COM1 to COM6
setting address from 0x00000000 to 0x00000000
espcomm_upload_file
espcomm_upload_mem
setting serial port timeouts to 1000 ms
opening bootloader
resetting board
trying to connect
flush start
setting serial port timeouts to 1 ms
setting serial port timeouts to 1000 ms
flush complete
espcomm_send_command: sending command header
espcomm_send_command: sending command payload
espcomm_send_command: receiving 2 bytes of data
warning: espcomm_send_command: wrong direction/command: 0x01 0x03, expected 0x01 0x08
trying to connect
flush start
setting serial port timeouts to 1 ms
setting serial port timeouts to 1000 ms
flush complete
espcomm_send_command: sending command header
espcomm_send_command: sending command payload
espcomm_send_command: receiving 2 bytes of data
espcomm_send_command: receiving 2 bytes of data
espcomm_send_command: receiving 2 bytes of data
espcomm_send_command: receiving 2 bytes of data
espcomm_send_command: receiving 2 bytes of data
espcomm_send_command: receiving 2 bytes of data
espcomm_send_command: receiving 2 bytes of data
espcomm_send_command: receiving 2 bytes of data
Uploading 260288 bytes from C:\Users\Jan\AppData\Local\Temp\arduino_build_818533/Esp8266_NtpToDcf77.ino.bin to flash at 0x00000000
erasing flash
size: 03f8c0 address: 000000
first_sector_index: 0
total_sector_count: 64
head_sector_count: 16
adjusted_sector_count: 48
erase_size: 030000
espcomm_send_command: sending command header
espcomm_send_command: sending command payload
setting serial port timeouts to 15000 ms
setting serial port timeouts to 1000 ms
espcomm_send_command: receiving 2 bytes of data
writing flash
................................................................................ [ 31% ]
................................................................................ [ 62% ]
................................................................................ [ 94% ]
..........Er is een fout opgetreden bij het uploaden van de schets
Jan Bron
 
Posts: 4
Joined: Thu Apr 26, 2018 1:46 pm

Re: DCF77-emulator met ESP8266

Postby arjen h. » Mon Jul 30, 2018 11:27 am

Eerste ingeving is dat misschien de file te groot is voor het target device?
Ik heb alleen de arduino's al heeeeeel lang niet meer aangeraakt en het ontbreekt mij nu de kennis en tijd om te beoordelen of dit het geval kan zijn en/of het probleem misschien in een andere hoek gezocht moet worden.
Even afwachten of iemand anders nog een idee heeft...

Edit:
Als iets niet werkt dan wil het strippen tot iets elementairs nog wel eens een uitkomst kunnen bieden (alleen een knipperende led bijvoorbeeld), kijk of deze code wel geupload kan worden.
Als het elementaire deel wel werkt, dan stukje voor stukje weer uitbouwen en wachten tot het punt waar het weer fout gaat, zoek de vout....

Ik bouw de schakeling om "Dusseldorfse Rheinturm klok" aan te sturen.

Leuk, ik mag graag eens een foto zien als hij af is... ;)
Het Elektor forum is voor de lezers; voor een vraag aan de redactie kun je het beste Elektor een email sturen.
arjen h.
Moderator
 
Posts: 1306
Joined: Thu Jan 02, 2014 10:40 am

Re: DCF77-emulator met ESP8266

Postby arjen h. » Mon Jul 30, 2018 1:50 pm

Uploading 260288 bytes

Ik weet niet of dit het echt benodigde aantal flash bytes is, maar een Arduino Uno heeft maar iets van 27k beschikbaar. Zelfs in een Arduino Mega past het niet.
https://www.arduino.cc/en/Tutorial/Memory.

Gebruik je een Mega? (256-8)/260=95%, dit zit wel verdacht dicht bij jouw 94% in de buurt.

Verwijder overbodige code en zeker ook includes die niet nodig zijn.
Het Elektor forum is voor de lezers; voor een vraag aan de redactie kun je het beste Elektor een email sturen.
arjen h.
Moderator
 
Posts: 1306
Joined: Thu Jan 02, 2014 10:40 am

Re: DCF77-emulator met ESP8266

Postby Jan Bron » Mon Jul 30, 2018 7:32 pm

Arjen bedankt voor je reactie.

Het is een Elektor project in de Elektor maart/april 2018.
De sketsch gaat hierbij in een ESP8266.
Het basis printje, de ESP8266 en de sketch heb ik via Elektor.
Aan het einde van de compilatie is de boodschap dat nog geen 50% van het geheugen nodig is.

Ik heb het geheugen spec. van de ESP8266 opgezocht, zie hieronder, als ik het goed kan die tot 16 MB aan.
Standaard zou de module 512 KB bezitten.

Memory
ESP8266EX Wi-Fi SoC integrates memory controller and memory units including SRAM
and ROM. MCU can access the memory units through iBus, dBus, and AHB interfaces. All
memory units can be accessed upon request, while a memory arbiter will decide the
running sequence according to the time when these requests are received by the
processor.
According to our current version of SDK, SRAM space available to users is assigned as
below.
RF balun
Switch
RF
receive
RF
transmit
Analog
receive
Analog
transmit
PLL VCO 1/2 PLL
Digital baseband
MAC Interface
PMU Crystal Bias circuits SRAM PMU
SDIO
I2C
PWM
ADC
SPI
UART
GPIO
I2S
Flash
Registers
CPU
Sequencers
Accelerator
Espressif 6/24 2018.02
3. Functional Description
• RAM size < 50 kB, that is, when ESP8266EX is working under the Station mode and
connects to the router, programmable space accessible in heap + data section is
around 50 kB.
• There is no programmable ROM in the SoC, therefore, user program must be stored
in an external SPI flash.
External Flash
ESP8266EX uses external SPI flash to store user programs, and supports up to 16 MB
memory capacity theoretically.
The minimum flash memory of ESP8266EX is shown in Table 3-1.
Jan Bron
 
Posts: 4
Joined: Thu Apr 26, 2018 1:46 pm

Re: DCF77-emulator met ESP8266

Postby arjen h. » Tue Jul 31, 2018 7:32 am

Ik heb het artikel opgezocht en er staat een stuk beschrijving hoe het uploaden zou moeten, ik neem aan dat je dit allemaal gevolgd hebt.
Tja, dan weet ik zo ook even niet meer...
Het Elektor forum is voor de lezers; voor een vraag aan de redactie kun je het beste Elektor een email sturen.
arjen h.
Moderator
 
Posts: 1306
Joined: Thu Jan 02, 2014 10:40 am

Re: DCF77-emulator met ESP8266

Postby arjen h. » Tue Jul 31, 2018 9:49 am

Reactie van iemand van het lab:
Het gaat dus mis met het uploaden. Daar ben ik ook eens tegenaan gelopen, werkelijk alles binnenste buiten gedraaid. Het bleek aan de Arduino IDE (of USB driver, bedenk ik net) te liggen, op een andere PC werkte het wel.

Maar of je hier wat aan hebt...


Aanvullend mijn idee voor nu... pak de sketch, maak een kopie, sloop alles er uit wat je er uit kan halen tot je enkel het basis-frame nog over hebt. Is deze wel te uploaden?
Het Elektor forum is voor de lezers; voor een vraag aan de redactie kun je het beste Elektor een email sturen.
arjen h.
Moderator
 
Posts: 1306
Joined: Thu Jan 02, 2014 10:40 am

Re: DCF77-emulator met ESP8266

Postby Jan Bron » Tue Jul 31, 2018 10:47 am

Arjen, bedankt voor de info.
Ik ga het onderzoeken, je hoort nog van mij.
Jan Bron
 
Posts: 4
Joined: Thu Apr 26, 2018 1:46 pm


Return to Microcontrollers

Who is online

Users browsing this forum: No registered users and 1 guest