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

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扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版