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

stm32h7-uboot-uclinux 移植完成部分,分享给大家

[复制链接]
stone-363407 发布时间:2018-11-22 15:29
阅读主题, 点击返回1楼
收藏 5 评论16 发布时间:2018-11-22 15:29
16个回答
stone-363407 回答时间:2019-3-12 21:14:54
yhangzzz 发表于 2019-3-7 20:20
楼主,您好,看了您的贴子,手头正好有一块stm32f746-disco 的板子,按照您的思路,移植了uboot2016.09,移 ...

请查看串口定义部分 高版本内核串口的定义不一样 ttys0 具体看下驱动代码
stone-363407 回答时间:2019-3-12 21:53:59
本帖最后由 stone-363407 于 2019-3-12 21:57 编辑
yhangzzz 发表于 2019-3-7 20:20
楼主,您好,看了您的贴子,手头正好有一块stm32f746-disco 的板子,按照您的思路,移植了uboot2016.09,移 ...

看下这个如果你用的内核版本是这样
git\linux-4.19.9\drivers\tty\serial\stm32-usart.h

#define _SERIAL_NAME "ttySTM"
把这个    U-Boot > env set bootargs "root=/dev/ram console=ttyS0,115200 "


改成这个


env set bootargs "root=/dev/ram console=ttySTM,115200 "



这个STM工程师比较那个,我也被坑了,各种分析,内存BUFF分析 等等 我就像骂一句 mmp
stary666 回答时间:2019-3-12 22:18:05
太牛了,,,,,,
yhangzzz 回答时间:2019-3-15 09:01:25
stone-363407 发表于 2019-3-12 21:53
看下这个如果你用的内核版本是这样
git\linux-4.19.9\drivers\tty\serial\stm32-usart.h

谢楼主啊,我回头试一下
yhangzzz 回答时间:2019-3-15 11:25:50
stone-363407 发表于 2019-3-12 21:53
看下这个如果你用的内核版本是这样
git\linux-4.19.9\drivers\tty\serial\stm32-usart.h

楼主您好,linux内核确实是你说的那样,但是改了uboot的bootargs后,仍然不能在启动内核后打印信息。。。stm的工程师看来是只管写不管有没有用啊。。。
stone-363407 回答时间:2019-3-17 21:05:34
U-Boot 2016.09-g83ec55b-dirty


你的Uboot 版本和kernel版本脱节验证,有可能传参会出问题,最好用比较新的UBOOT版本。

另外查下设备树 是否选用了正确的Uart口。

arch\arm\boot\dts\stm32fxxx   你用的型号。不过多半是uboot 和kernel 版本相差过大导致的
qiannaio29 回答时间:2020-1-19 17:21:40
参考一下,在f746 discover上试试
12

所属标签

STM32团队

意法半导体微控制器和微处理器拥有广泛的产品线,包含低成本的8位单片机和基于ARM® Cortex®-M0、M0+、M3、M4、M33、M7及A7内核并具备丰富外设选择的32位微控制器及微处理器


最新内容

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版