完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
这是 UART3 的 arch/arm/dts/imx8mn-evk.dtsi 的一部分(原始源代码)。
uart3 { pinctrl-names = “默认”; pinctrl-0 = < pinctrl_uart3>; assigned-clocks = < clk IMX8MN_CLK_UART3>; assigned-clock-parents = < clk IMX8MN_SYS_PLL1_80M>; u-boot,dm-spl; uart-has-rtscts 的 Rtscts; status = “好的”; }; 使用此 DTS,运行 uart_test。它显示如下错误消息。 错误为“无法获取父时钟指针,ID 111” 我没有碰过任何时钟的 dts。 我尝试删除 “assigned-clock-parents item”,然后它工作没有错误。 所以,我有一个问题, 如何解决这个问题 ? 如果删除 dts 文件中的 “assigned-clock-parents ” 可以吗?有什么影响吗? u-boot=> uart_test uart3 9600 48656C6C6F2C2055415254210A 尝试uclass_get_device_by_name:serial@30880000... device_probe: udevice->name: serial@30880000 device_probe: udevice->name: spba-bus@30800000 device_probe: udevice->name: uart3grp device_probe: udevice->name: pinctrl@30330000 clk_set_defaults(uart3grp) clk_set_default_parents:无法读取 000000007df08f70 的 assigned-clock-parents clk_set_defaults(serial@30880000) clk_get_by_indexed_prop(dev=000000007df09f30, index=0, clk=00000007def9af8) device_probe: udevice->name: clock-controller@30380000 clk_of_xlate_default(clk=000000007def9af8) clk_request(dev=000000007df09510, clk=000000007def9af8) clk_get_by_indexed_prop(dev=000000007df09f30, index=0, clk=000000007def9ad0) device_probe: udevice->name: clock-controller@30380000 clk_of_xlate_default(clk=000000007def9ad0) clk_request(dev=000000007df09510, clk=000000007def9ad0) clk_set_default_get_by_id():无法获取父时钟指针,ID 111 clk_set_parent(clk=000000007def9ad0, parent=000000007df0ea80) clk_set_default_parents:无法重新设置时钟 0 的父级 serial@30880000 u-boot=> |
|
相关推荐
1个回答
|
|
|
在IMX8MN平台上遇到UART3时钟父源获取失败的问题时,可以按照以下步骤分析和解决: 问题分析:
解决方案:方案1:移除SPL阶段的父时钟指定原理: 方案2:分阶段配置时钟原理: 方案3:验证并确保PLL初始化顺序检查SPL的时钟初始化代码( 原理: 验证步骤:
根本原因总结:SPL阶段过早尝试使用依赖PLL的时钟源导致初始化失败。i.MX8MN的SPL初始化流程中,系统PLL可能尚未配置完成,直接指定其作为父时钟会超出驱动程序的当前状态处理能力。通过简化SPL阶段的时钟配置或调整初始化顺序可解决该问题。 扩展建议:
通过上述调整,可在不破坏现有功能的前提下解决UART3时钟初始化失败的问题。 |
|
|
|
|
只有小组成员才能发言,加入小组>>
2135个成员聚集在这个小组
加入小组我的项目我做主,使用GN+Ninja来完成构建系统(VSCode开发RT106X)
37379 浏览 0 评论
NXP IMX8应用处理器快速入门必备:技巧、使用、设计指南
6778 浏览 1 评论
7796 浏览 1 评论
7646 浏览 0 评论
NXP i.MX6UL开发板(linux系统烧录+规格+硬件+模块移植)使用手册
5074 浏览 0 评论
1559浏览 2评论
关于NINA-W132 Wi-Fi模块SPI通信遇到的疑问求解
1211浏览 2评论
如何在MPC PowerPC MCU上首次刷写后禁用BDM?
750浏览 1评论
将HFREFR和LFREFR寄存器值设置为错误的值来将故障注入CMU,但CMU_ISR值始终为零,为什么?
738浏览 1评论
将SPSDK for FRDM-MCX-W71 SDK与VS一起安装时出现hidapi构建错误怎么解决?
681浏览 1评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-3 11:20 , Processed in 0.826148 second(s), Total 79, Slave 61 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
730