完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
使用的 MCUXpresso IDE 版本是 11.6.1_8255
i.MXRT595 SDK 版本使用的是 2.11.1 我下载了股票 powerquad_benchmark_fft 示例并初始化了与电源管理器示例相同的 PMIC 相关代码,除了设置 PMIC 电压。我不是根据频率设置 PMIC 电压,而是根据提供的输入电压进行设置。这是功能: bool BOARD_SetPmicVoltage(float voltage) { power_lvd_falling_trip_vol_val_t lvdVolt; uint32_t volt; bool ret; PCA9420_GetCurrentMode(&pca9420Handle, &pca9420CurrMode); PCA9420_ReadModeConfigs(&pca9420Handle, pca9420CurrMode, &pca9420CurrModeCfg, 1); lvdVolt = POWER_GetLvdFallingTripVoltage(); /* Enter FBB mode first */ if (POWER_GetBodyBiasMode(kCfg_Run) != kPmu_Fbb) { POWER_EnterFbb(); } if (voltage == 1.1f) { volt = kPCA9420_Sw1OutVolt1V100; } else if (voltage == 1.0f) { volt = kPCA9420_Sw1OutVolt1V000; } else if (voltage == 0.9f) { volt = kPCA9420_Sw1OutVolt0V900; } else if (voltage == 0.8f) { volt = kPCA9420_Sw1OutVolt0V800; } else if (voltage == 0.7f) { volt = kPCA9420_Sw1OutVolt0V700; } else { volt = POWER_INVALID_VOLT_LEVEL; } ret = volt != POWER_INVALID_VOLT_LEVEL; if (ret) { if (volt < kPCA9420_Sw1OutVolt0V800) { POWER_DisableLVD(); } else { if (volt < kPCA9420_Sw1OutVolt0V900) { PMIC_DECREASE_LVD_LEVEL_IF_HIGHER_THAN(lvdVolt, kLvdFallingTripVol_795); } else if (volt < kPCA9420_Sw1OutVolt1V000) { PMIC_DECREASE_LVD_LEVEL_IF_HIGHER_THAN(lvdVolt, kLvdFallingTripVol_885); } else { } } /* Configure vddcore voltage value */ pca9420CurrModeCfg.sw1OutVolt = (pca9420_sw1_out_t)volt; PCA9420_WriteModeConfigs(&pca9420Handle, pca9420CurrMode, &pca9420CurrModeCfg, 1); if (volt >= kPCA9420_Sw1OutVolt0V800) { POWER_RestoreLVD(); } } return ret; } 我能够在 VddCore = 0.8、0.9、1.0 和 1.1 V 下构建和运行应用程序。 在 0.7V 时,构建和闪存成功,但我无法重置电路板,此时我无法加载任何新固件。 我在 VddCore 0.7 V 下尝试的 M33 CPU 频率是来自 FRO192 时钟源的 12、24 和 48 MHz。 这是单击闪光灯按钮后的一些日志。请注意,通过调整启动开关,我能够使电路板再次进入可用状态。 Flash Write Done Loaded 0x4CAC bytes in 1059ms (about 18kB/s) Reset target (romstall) Starting execution using system reset with a stall address Retask read watchpoint 1 at 0x50002034 to use for boot ROM stall request to clear DAP error failed - status 5 error closing down debug session - Nn(05). Wire ACK Fault in DAP access |
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
1931个成员聚集在这个小组
加入小组我的项目我做主,使用GN+Ninja来完成构建系统(VSCode开发RT106X)
36414 浏览 0 评论
NXP IMX8应用处理器快速入门必备:技巧、使用、设计指南
4796 浏览 1 评论
6100 浏览 1 评论
6807 浏览 0 评论
NXP i.MX6UL开发板(linux系统烧录+规格+硬件+模块移植)使用手册
4244 浏览 0 评论
641浏览 2评论
求助,S32G上Core M启动后如何让Core A在Flash指定位置加载uboot?
637浏览 2评论
ESP32-WROVER-IE + LAN8720以太网,GPIO0电压只有1.6v,无法正常进入spi flash boot模式如何解决?
639浏览 2评论
求分享适用于PN7160 Android的NFC工厂测试应用程序
725浏览 2评论
834浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-18 19:40 , Processed in 1.060396 second(s), Total 77, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号