Skip to content

dquadros/Grv51FTP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Grv51FTP - Gravador AT89S51 e AT89S52 via FTP

Este projeto implementa em um ESP32 um servidor FTP que, ao receber um arquivo HEX, efetua a gravação de um microcontrolador AT89S51 ou AT89S52.

Nesta primeira versão o arquivo HEX recebido é gravado na Flash do ESP32, na próxima versão os dados serão extraídos para a Ram diretamente diretante a recepção e não serão mais gravados na Flash.

Hardware

Foi usado um Xiao ESP32-C3, conectado a um display OLED I2C. Um optoacoplador TLP521-1 é usado para chavear alimentação de 5V para o microcontrolador.

Circuito

Este projeto foi desenvolvido para fazer a gravação no Kit M8031TL da empresa Bit9 (já descontinuado), mas pode ser usado com outros projetos baseados nos microcontroladores AT89S5x.

Kit Bit9

Software

O software foi desenvolvido na IDE Arduino e aproveita códigos já disponíveis:

  • ESP-WiFiSettings, para a configuração do WiFi. A configuração é salva na área SPIFFS.
  • Rotinas do ATmegaDetonator para controle do display OLED.
  • SimpleFTPServer, para implementação do servidor FTP. Fiz um fork para suportar corretamente o client FTP do Windows.
  • A parte de gravação propriamente dita usa as rotinas de um outro projeto meu.

Na IDE do Arduino, configurar a "Partition Scheme" para "Default 4MB with spiffs".

Post no meu blog

https://dqsoft.blogspot.com/2023/11/kit-m8031tl-da-bit9-parte-2-gravador.html

About

Gravador de AT89S51 e AT89S52 via FTP

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published