完善资料让更多小伙伴认识你,还能领取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 引脚。 |
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
1905个成员聚集在这个小组
加入小组我的项目我做主,使用GN+Ninja来完成构建系统(VSCode开发RT106X)
36357 浏览 0 评论
NXP IMX8应用处理器快速入门必备:技巧、使用、设计指南
4393 浏览 0 评论
6045 浏览 1 评论
6762 浏览 0 评论
NXP i.MX6UL开发板(linux系统烧录+规格+硬件+模块移植)使用手册
4210 浏览 0 评论
619浏览 2评论
求助,S32G上Core M启动后如何让Core A在Flash指定位置加载uboot?
613浏览 2评论
ESP32-WROVER-IE + LAN8720以太网,GPIO0电压只有1.6v,无法正常进入spi flash boot模式如何解决?
604浏览 2评论
求分享适用于PN7160 Android的NFC工厂测试应用程序
693浏览 2评论
792浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-20 13:25 , Processed in 1.101233 second(s), Total 76, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号