Toon posts:

Tweede UART van ESP verbreken tijdens programmeren ESP?

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Hey iedereen,

Ik ben bezig met een energie monitor circuit, daarvoor gebruik ik een MCP39F511N van microship i.c.m. een ESP8266 (ESP12F om specifiek te zijn). Communicatie tussen de twee wordt gedaan over UART. Uit wat ik heb gelezen moet ik de RX en TX verbinding tussen deze 2 verbreken tijdens het programmeren van de ESP(ook over dezelfde UART), klopt dit? Zo ja kan ik dan een circuit gebruiken vergelijkbaar met de auto-reset/program circuit (https://github.com/nodemc...cuments/NODEMCU_ESP12.PDF) van de NODEMCU om dit automatisch te doen?

Acties:
  • +1 Henk 'm!

  • Tom-Z
  • Registratie: Augustus 2010
  • Laatst online: 13:31
Zou het niet makkelijker zijn om de communicatie via software serial te doen, zodat de hardware UART beschikbaar blijft voor programmeren? Het "auto-reset/program" circuit van NodeMCU heeft voor zo ver ik kan zien niks te maken met het verbreken van de RX/TX verbindingen.

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Helaas heb ik geen pinnen "over" om software UART te doen (zonder functionaliteit te verliezen)...

En inderdaad heeft de auto-reset/program niks met de RX/TX van doen. Ik dacht misschien is het mogelijk om het RTS of DTR signaal van de programmer te gebruiken om de RX/TX te verbreken (soortgelijk aan dit circuit)

Acties:
  • 0 Henk 'm!

  • jomas
  • Registratie: Mei 2011
  • Laatst online: 12:25
Verwijderd schreef op dinsdag 24 juli 2018 @ 11:02:
Helaas heb ik geen pinnen "over" om software UART te doen (zonder functionaliteit te verliezen)...

En inderdaad heeft de auto-reset/program niks met de RX/TX van doen. Ik dacht misschien is het mogelijk om het RTS of DTR signaal van de programmer te gebruiken om de RX/TX te verbreken (soortgelijk aan dit circuit)
RX/TX Moeten inderdaad losgekoppeld zijn van de MCP39F511N.
Je kan de meest simpele USB-serial converter gebruiken. (Natuurlijk wel een die je in kan stellen op 3.3V ttl b.v. https://nl.aliexpress.com...14df2d&priceBeautifyAB=0.)
Daarnaast moeten 3 io pinnen voldoen aan een aantal voorwaarden om te programmeren of om normaal op te starten zie: https://github.com/esp826...ot-Process#esp-boot-modes . Hiermee moet je in je ontwerp ook rekening houden.

Acties:
  • 0 Henk 'm!

  • Lennyz
  • Registratie: Januari 2010
  • Laatst online: 25-09 09:49
Je kunt ook overwegen om te gaan voor een ESP32. Dan heb je 3 UART porten. De ESP32 is ook Arduino compatible en er draait ook Micropython op.

Acties:
  • 0 Henk 'm!

  • itcouldbeanyone
  • Registratie: Augustus 2014
  • Laatst online: 12-09 21:49
Een bus switch mischien

Ben niet slim, maar wel dom

Pagina: 1