请教一下esp32下载固件以后是怎么通过串口下载代码的?
请教一下esp32下载固件以后是怎么通过串口下载代码的?
如题,但是我所说的下载代码,指的是在固件源码中是怎么运行的,比如说接收是否是串口中断(串口中断我看过了没啥特别的),接收到的代码有存放在了那个地方最后是怎么解析执行的,等等这些是跟源码中哪些部分文件相关呢???问的问题很庞大复杂大家看着帮忙指条路可好?谢了
- shaoziyang
- 帖子: 3986
- 注册时间: 2019年 10月 21日 13:48
Re: 请教一下esp32下载固件以后是怎么通过串口下载代码的?
esp32通过串口接收PC发送的数据,然后保存到文件。可以看看micropython中的 tools/pyboard.py 程序。
Re: 请教一下esp32下载固件以后是怎么通过串口下载代码的?
嗯嗯感谢这么晚还回复我.另外还想请教一个问题,port/esp32 下面的uart.c文件内有一个串口中断服务函数,用于接收py文件的对吧?我现在想用上位机(比如说一个串口助手)和esp32通过一段协议进行通信,并且这个逻辑需要放在固件内.我现在的做法是在这个uart.c文件内实现的,后来发现只要下载代码以后这段通信逻辑就不能实现了,目前怀疑是只要接收了py文件以后bootloader就不跑这个中断服务函数了.然后uPyCraft依然可以通过串口与esp32进行联系,那么他这个逻辑的实现是在哪部分源码内呢?
- shaoziyang
- 帖子: 3986
- 注册时间: 2019年 10月 21日 13:48
Re: 请教一下esp32下载固件以后是怎么通过串口下载代码的?
还没有研究 ESP32 的源码。如果只是为了传文件或者串口通信,用 py 也可以。串口接收数据,解析协议,然后保存到文件。
Re: 请教一下esp32下载固件以后是怎么通过串口下载代码的?
emmmm已经解决了,谢谢大佬指点.对了大佬是学生还是在职人员,能留个micropy的群号或者vx qq联系联系一起交流学习吗?我刚学micropy,现在能找到一个一起学习交流的人实在太难了
- shaoziyang
- 帖子: 3986
- 注册时间: 2019年 10月 21日 13:48
-
- 随机主题
- 回复总数
- 阅读次数
- 最新文章
-
- 1回复总数
- 807 阅读次数
- 最新文章 由 shaoziyang
2021年 10月 11日 22:06
-
- 1回复总数
- 805 阅读次数
- 最新文章 由 shaoziyang
2021年 10月 11日 22:10
-
- 7回复总数
- 1367 阅读次数
- 最新文章 由 zwjiang
2021年 10月 12日 19:45