Arduino nano ESP32与Arduino nano atmega328的兼容性
手头的几块Arduino nano atmega328都用在项目验证板上。atmega是8bit的MCU, 速度慢,联网的话还得加上其他的模块,不打算用在新的项目上了。但很喜欢nano的尺寸,用起来很方便,面包板上也好用。刚好看到Arduino出品了nano尺寸的esp32构架的硬件,用的是ESP32S3MCU,就买来两块微雪生产的看看兼容性如何。
微雪的这块开发板粗看起来没什么区别,当然也没有仔细比较。
1、上载
用Arduino 上载了例子程序很顺利,安装Micropython稍微遇到点麻烦。板子上只有一个reset按键,esptool.py 上载esp32s3.bin报告timeout 和协议错误(protocol error)。查了资料,原来需要短接B1 pin和GND 让开发板进入上载模式,和其他esp32的开发板一致,只不过其他开发板上设计了两个按键。参考 https://support.arduino.cc/hc/en-us/articles/9810414060188-Reset-the-Arduino-bootloader-on-the-Nano-ESP32
再回到Arduino 环境下,居然不能上载任何程序了,真是奇怪。报告找不到任何DFU兼容的USB设备。大概是Micropython的固件引起的。于是又在Platformio