Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Firmware burner #60

Open
toglader opened this issue Jun 25, 2020 · 9 comments
Open

Firmware burner #60

toglader opened this issue Jun 25, 2020 · 9 comments

Comments

@toglader
Copy link

Since coolwatcher is hard to get working in major Linux distributions (because no support) and whole SDK for A9G seems to be disappeared from internet, it would be great if a firmware burner would be implemented for initial installation of micropython for A9G.

@pulkin
Copy link
Owner

pulkin commented Jun 25, 2020

Yeah, that'd be awesome and I was also thinking about having something similar to esptool.py. The first step is to dump and reverse-engineer the communication protocol.

@edvm
Copy link

edvm commented Aug 16, 2020

@pulkin @toglader would be an option to ask Expressif for documentation about this? I sent them an email:
image

@pulkin
Copy link
Owner

pulkin commented Aug 16, 2020

Sure, go ahead.

@bokolob
Copy link

bokolob commented Sep 4, 2020

Is there a connection between espressive and A9G? I thought a9g is produced by unisoc (RDA chips) and assembled by AiThinker. Am I wrong?

@edvm
Copy link

edvm commented Sep 4, 2020

@bokolob Whops! (I don't know) would be great to confirm that.

Expressif answered the email I sent them asking for documentation about how to write a firmware into the A9G and the answer was:

1.Esptool is used to burn firmware into ESP8266, please refer to the below link:
https://github.com/espressif/esptool

2.You mentioned that you want to implement a tool similar to Esptool, I hope the serial protocol can be useful to you.
https://github.com/espressif/esptool/wiki/Serial-Protocol

It was strange for me that asking for "how to write firmware into the A9G" the answer was "To burn a firmware into ESP8266", so sounds like you are right @bokolob 😅

@ens4dz
Copy link

ens4dz commented Sep 4, 2020

I think this tool is an other choice to reverse-engineer the communication protocol :
http://wiki.ai-thinker.com/gprs_download

@bokolob
Copy link

bokolob commented Sep 4, 2020

I asked AiThinker about support and they said that SDK isn't supported for the moment and they have no plans for support or opensource it 8( Only AT firmware has some kind of support as I get.
As well they don't provide any documentation.

@bokolob
Copy link

bokolob commented Sep 4, 2020

Probably they wanted to create a competitor for esp.

@stefankranz
Copy link

Hi, you can use the aithinker firmwareupdate tool 2.1 this works easy.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants