我们原本使用ESP32-WROOM-32模组,现在迁移到ESP8684-MINI-1模组,有技术问题想请教和确认。
器件手册中描述晶振为40MHz,模组使用了26MHz晶振,我们已修改config文件并可以成功运行。
以下问题,在官方资料和
论坛中都没有找到。
问题1:
如邮件最后的图中,IDF的rtc_clk_cpu_freq_mhz_to_config中,代码中其实是保留了80/120这样的数字,并且宏定义CLK_LL_PLL480M_FREQ_MHz,即锁相环是先倍频到480MHz。
想确认:使用esp_pm_configure函数,设置
min_freq_mhz=80MHz
max_freq_mhz=80MHz
尽管C2启动后打印log为80MHz,是否实际CPU频率为52MHz,APB总线频率为52MHz?
问题2:
config文件里设置为26MHz,串口设置115200,实测为74800,即115200*26/40。
想确认:该config设置26Mhz,会实际影响哪些需要我们手动计算频率并更改?哪些已经在代码中兼容不影响,不需要我们手动更改频率?
例如:
1、我们代码中设置SPI频率10MHz,是否实际频率为10*26/40=6.5MHz?
2、I2C以及其他外设?
3、对蓝牙有何影响?
4、对WIFI有何影响?
5、对RTC有何影响?
6、对定时器有何影响?
问题3:
想确认:使用esp_pm_configure函数,设置
min_freq_mhz=13MHz
max_freq_mhz=80MHz
是否实际的min_freq=13MHz,max_freq=52MHz?
C2是否会在13MHz和52MHz自适应变频?
可以设置的最低min_freq是多少,以保证蓝牙稳定
通信?
可以设置的最低min_freq是多少,以保证蓝牙和WIFI同时稳定通信?
问题4:
是否有函数供我们调用,可以获取当前的CPU频率、APB总线频率?
问题5:
我们原本使用ESP32(IDF 4.2.3),现在迁移到ESP32C2(IDF 5.0.1)。目前初步来看,已经可以正常运行。
还在进行长期稳定性测试。
有没有什么可以提醒我们注意的地方或者建议?