你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32MP157D使用分立电源的问题

[复制链接]
zengyixiang 提问时间:2024-7-9 16:26 / 已解决
我自己做的板子电源部分没有使用"stpmic",而是使用分立式电源,我在移植OpenSTLinux(5.1.0)时遇到了问题,我修改“u-boot”设备树中的电源后使用"STM32CubeProgrammer"下载时会一直重复下载,如下图:
1.png
我修改了这些位置:将"i2c4"下的"pmic: stpmic@33"节点全部删除,在根节点中添加了以下内容:
        vddcore: regulator-vddcore {
        compatible = "regulator-fixed";
                regulator-name = "vddcore";
                regulator-min-microvolt = <1200000>;
                regulator-max-microvolt = <1350000>;
                regulator-always-on;
        regulator-boot-on;
        };

    v3v3: regulator-3p3v {
        compatible = "regulator-fixed";
        regulator-name = "v3v3";
        regulator-min-microvolt = <3300000>;
        regulator-max-microvolt = <3300000>;
        regulator-always-on;
        regulator-boot-on;
    };

    v1v8_audio: regulator-v1v8-audio {
        compatible = "regulator-fixed";
        regulator-name = "v1v8_audio";
        regulator-min-microvolt = <1800000>;
        regulator-max-microvolt = <1800000>;
        regulator-always-on;
        regulator-boot-on;
    };

    vdd: regulator-vdd {
        compatible = "regulator-fixed";
        regulator-name = "vdd";
        regulator-min-microvolt = <3300000>;
        regulator-max-microvolt = <3300000>;
        regulator-always-on;
        regulator-boot-on;
    };

    vdd_usb: regulator-vdd-usb {
        compatible = "regulator-fixed";
        regulator-name = "vdd_usb";
        regulator-min-microvolt = <3300000>;
        regulator-max-microvolt = <3300000>;
        regulator-always-on;
        regulator-boot-on;
    };

收藏 评论11 发布时间:2024-7-9 16:26

举报

11个回答
shenxiaolin_mai 回答时间:2024-7-10 08:22:25

1:供电不足, 2:电源时序不对

zengyixiang 回答时间:2024-7-10 09:11:29

shenxiaolin_mai 发表于 2024-7-10 08:22
1:供电不足,
2:电源时序不对

我用的是正点原子的开发板,供电和时许这一块儿应该是对的,我使用OpenSTLinux(2.1.0)都能正常运行

shenxiaolin_mai 回答时间:2024-7-11 09:35:00

zengyixiang 发表于 2024-7-10 09:11
我用的是正点原子的开发板,供电和时许这一块儿应该是对的,我使用OpenSTLinux(2.1.0)都能正常运行 ...

[md]你不是说的自己做的板子么?

qingbiuci 回答时间:2024-7-12 01:46:52

shenxiaolin_mai 发表于 2024-7-11 09:35
你不是说的自己做的板子么?

您好!我手上有正点原子stm32mp157的板子,我在en.SOURCES-stm32mp1-openstlinux-6.1-yocto-mickledore-mpu-v24.06.26.tar基础上修改的文件,我楼下分享一下,大家可以一起研究一下,互相学习。

编译运行结果如下:

屏幕截图2024-07-12011938.png

屏幕截图2024-07-12012131.png

屏幕截图2024-07-12012158.png

屏幕截图2024-07-12012236.png

IMG_20240712_011813.jpg

IMG_20240712_012308.jpg

IMG_20240712_012404.jpg

qingbiuci 回答时间:2024-7-12 01:50:48
qingbiuci 发表于 2024-7-12 01:46
[md]您好!我手上有正点原子stm32mp157的板子,我在en.SOURCES-stm32mp1-openstlinux-6.1-yocto-mickledo ...

在en.SOURCES-stm32mp1-openstlinux-6.1-yocto-mickledore-mpu-v24.06.26.tar.gz基础上修改的文件附件。

stm32mp0601v240626-atk-mp157.zip

下载

97.27 KB, 下载次数: 5, 下载积分: ST金币 -1

售价: 6 ST金币  [记录]

zengyixiang 回答时间:2024-7-15 08:59:32

qingbiuci 发表于 2024-7-12 01:50
在en.SOURCES-stm32mp1-openstlinux-6.1-yocto-mickledore-mpu-v24.06.26.tar.gz基础上修改的文件附件。
...

感谢

zengyixiang 回答时间:2024-7-15 09:01:28

qingbiuci 发表于 2024-7-12 01:50
在en.SOURCES-stm32mp1-openstlinux-6.1-yocto-mickledore-mpu-v24.06.26.tar.gz基础上修改的文件附件。
...

压缩包里面的内容不完整

Xar- 回答时间:2024-7-15 14:15:45

您好,从您提供的信息中,我们暂时无法完全判断问题的来源,我们初步怀疑是您的u-boot设备树没有完全配置正确,但是具体原因要结合您的开发板原理图以及您全部的设备树文件(包括tfa、optee、uboot、kernel)。如果您方便的话,请上传上述文件到本问题下;若您不方便但是需要ST协助解决问题,请把上述文件发送至邮箱[email]mpu.china@st.com[/email]。

qingbiuci 回答时间:2024-7-15 15:39:18

zengyixiang 发表于 2024-7-15 09:01
压缩包里面的内容不完整

您好!我只放了在st官方源码en.SOURCES-stm32mp1-openstlinux-6.1-yocto-mickledore-mpu-v24.06.26.tar.gz基础上修改的文件。对应的文件放到对应的文件夹里覆盖就可以了。

zengyixiang 回答时间:3 天前

qingbiuci 发表于 2024-7-15 15:39
您好!我只放了在st官方源码en.SOURCES-stm32mp1-openstlinux-6.1-yocto-mickledore-mpu-v24.06.26.t ...

[md]你好,按照你给我的文件我已经移植成功了,但是我使用build root构建根文件系统的时候,LCD屏幕无法正常工作 modetest -M stm报了以下错误:

failed to open device 'stm': No such file or directory

qt5的demo也无法正常运行。我使用官方自带的根文件系统就能正常工作,这就说明我的Linux和设备树是没问题的,不然换了任何根文件系统也是无法工作的,我找了很久也没有找到问题,麻烦帮忙看一下是什么问题

qingbiuci 回答时间:3 天前

zengyixiang 发表于 2024-7-24 14:12
你好,按照你给我的文件我已经移植成功了,但是我使用build root构建根文件系统的时候,LCD屏幕无法 ...

[md]您好!抱歉,我是刚学2个月的新手,您说的这个东西,我没有做过,不能帮您解决问题。以下内容可能并不能提供什么帮助:

1.ST官方的源码和QT好像使用的是linux DRM显示驱动框架和linux Framebuffer显示驱动接口,在进行编译的时候,使用了multi_v7_defconfig这个configs文件,multi_v7_defconfig里面跟linux DRM显示驱动框架相关的有很多没有编译到内核,而是编译成内核模块的,编译完成的内核模块可能需要参考”README.HOW_TO.txt“拷贝到根文件系统。

image.png

2.参考正点原子的驱动教程里面使用buildroot构建的一个基本的根文件系统,可能需要安装一些第三方库,好像还需要自己建一些文件夹。

3.运行QT的example可能是需要先移植QT的,可能不是直接把example放到基本的根文件系统里面就可以直接运行的。

4.OpenSTLinux v5.1.0 ecosystem releases 的内核版本是6.1.82。

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版