完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
我真的需要帮助,使用 MBGA 封装中的 i.MXRT 1052 的定制板。
问题是我不能在引脚 GPIO_SD_B1_05 和 GPIO_SD_B1_04 上使用 I2C,因为引导加载程序配置为 FlexSPI 的DQS (数据选通),即使我不需要或不想使用引脚。 硬件场景如下:单个 IS25WP064A-JBLE 连接,没有 DQS (数据选通),只有内部 RAM(没有外部 ram),我想使用低速 30MHz 或 60MHz 的 QSPI 闪存。 所以这里的问题是:我可以更改引导加载程序吗?如何告诉 ROM 引导加载程序使用我的 NOR 配置? 我尝试更改引导加载程序: 在“evkbimxrt1050_flexspi_nor_config.c”中,我可以通过以下操作很容易地更改此行为: const flexspi_nor_config_t hyperflash_config = { .memConfig = { .tag = FLEXSPI_CFG_BLK_TAG, .version = FLEXSPI_CFG_BLK_VERSION, .readSampleClksrc=kFlexSPIReadSampleClk_LoopbackInternally, .csHoldtime = 3u, .csSetupTime = 3u, .tholumnAddressWid, 启用配置, SafeSPI_CFG_BLK_VERSION差分时钟 .controllerMiscOption = (1u << kFlexSpiMiscOffset_DdrModeEnable) | (1u << kFlexSpiMiscOffset_WordAddressableEnable) | (1u << kFlexSpiMiscOffset_SafeConfigFreqEnable) | (1u << kFlexSpiMiscOffset_DiffClkEnable), .deviceType = kFlexSpiDeviceType_SerialNOR, .sflashPadType = kSerialFlash_1Pad, ... 如您所见,“kFlexSPIReadSampleClk_LoopbackInternally”正在避免使用引脚。但这不会改变任何东西。 我正在使用 NXP MCU boot Utility v4.10 工具来下载我们的外部闪存的代码,这工作正常(请参阅附图以查看使用的配置)。我们的程序启动并运行,但 I2C 在这些引脚上不起作用。可悲的是,我使用了很多引脚(4PWM 和 4 个编码器),而且由于板是制造出来的,所以我无法更改 I2C 引脚。 |
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
2135个成员聚集在这个小组
加入小组我的项目我做主,使用GN+Ninja来完成构建系统(VSCode开发RT106X)
37376 浏览 0 评论
NXP IMX8应用处理器快速入门必备:技巧、使用、设计指南
6775 浏览 1 评论
7793 浏览 1 评论
7642 浏览 0 评论
NXP i.MX6UL开发板(linux系统烧录+规格+硬件+模块移植)使用手册
5071 浏览 0 评论
1556浏览 2评论
关于NINA-W132 Wi-Fi模块SPI通信遇到的疑问求解
1207浏览 2评论
如何在MPC PowerPC MCU上首次刷写后禁用BDM?
749浏览 1评论
将HFREFR和LFREFR寄存器值设置为错误的值来将故障注入CMU,但CMU_ISR值始终为零,为什么?
735浏览 1评论
将SPSDK for FRDM-MCX-W71 SDK与VS一起安装时出现hidapi构建错误怎么解决?
677浏览 1评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-1 19:50 , Processed in 0.842369 second(s), Total 72, Slave 55 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
5002