完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
硬件:i.mx8m mini。
U-Boot 版本:2023.01 DFSG-2 我想让 pwm 点亮我的 spl.c 中的 LED,这样用户在接通板子电源后就可以立即看到灯亮了。 我没有找到将 IO 启用为 pwm 功能的接口,现在我只能将其设置为 gpio。但你知道 gpio 只有开/关,不能改变特定的亮度。 那么,是否可以在 spl 中包含 pwm?如果是,可以给我一些想法或代码示例吗?谢谢。 以下是我当前更改的补丁,并且 pin as gpio 可以输出为高电平: --- 主板/toradex/verdin-imx8mm/spl.c |20 1 个文件已更改,20 次插入 () 差异 --git a/board/toradex/verdin-imx8mm/spl.c b/board/toradex/verdin-imx8mm/spl.c 索引 210665b..BA82269 100644 --- a/board/toradex/verdin-imx8mm/spl.c b/板/toradex/verdin-imx8mm/spl.c @@ -26,6 26,7@@ #include #include #include +#include declare_global_data_ptr; @@ -137,8 138,27 @@ 虚空 board_init_f(ulong dummy) power_init_board(); enable_status_light(); + /* DDR 初始化 */ spl_dram_init(); board_init_r(NULL, 0); } + +#define LED_PWM4 IMX_GPIO_NR(5,2) +#define PWM_PAD_CTRL PAD_CTL_DSE6 + static iomux_v3_cfg_t const pwm_pads[] = { IMX8MM_PAD_SAI3_MCLK_GPIO5_IO2 |MUX_PAD_CTRL(PWM_PAD_CTRL) +}; + void enable_status_light(void) +{ /* 激活 LED 控制器 OE */ imx_iomux_v3_setup_multiple_pads(pwm_pads, ARRAY_SIZE(pwm_pads)); + LED 绿灯亮 gpio_request(LED_PWM4, “PWM4”); gpio_direction_output(LED_PWM4,1); +} |
|
相关推荐
1个回答
|
|
|
在i.MX8M Mini的U-Boot SPL阶段启用PWM需要以下几个关键步骤: 1. 确认硬件配置首先确认你的PWM引脚对应的控制器(如PWM1/PWM2)和通道号,并记录对应的IOMUX配置参数。例如PWM1的某个引脚可能需要以下配置: 2. 配置设备树确保设备树中已启用PWM控制器(可能需要拆分SPL专用设备树): 3. 修改SPL代码在你的 然后在 4. 配置U-Boot编译选项在 5. 关键注意事项
调试建议
如果遇到时钟配置问题,可以尝试在 最终效果应该是SPL阶段即可产生PWM波形,LED呈现呼吸灯效果而非简单的亮/灭。 |
|
|
|
|
只有小组成员才能发言,加入小组>>
2135个成员聚集在这个小组
加入小组我的项目我做主,使用GN+Ninja来完成构建系统(VSCode开发RT106X)
37376 浏览 0 评论
NXP IMX8应用处理器快速入门必备:技巧、使用、设计指南
6775 浏览 1 评论
7793 浏览 1 评论
7642 浏览 0 评论
NXP i.MX6UL开发板(linux系统烧录+规格+硬件+模块移植)使用手册
5071 浏览 0 评论
1555浏览 2评论
关于NINA-W132 Wi-Fi模块SPI通信遇到的疑问求解
1207浏览 2评论
如何在MPC PowerPC MCU上首次刷写后禁用BDM?
749浏览 1评论
将HFREFR和LFREFR寄存器值设置为错误的值来将故障注入CMU,但CMU_ISR值始终为零,为什么?
734浏览 1评论
将SPSDK for FRDM-MCX-W71 SDK与VS一起安装时出现hidapi构建错误怎么解决?
677浏览 1评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-1 16:23 , Processed in 0.980344 second(s), Total 75, Slave 57 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
565