OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4250|回复: 2

分享alpha开发板更改默认串口

[复制链接]

5

主题

21

帖子

0

精华

初级会员

Rank: 2

积分
120
金钱
120
注册时间
2019-11-3
在线时间
25 小时
发表于 2019-11-17 22:06:52 | 显示全部楼层 |阅读模式
本帖最后由 fccsuper 于 2019-11-17 22:18 编辑

由于以前用的开发板默认的串口是9针的,拿到alpha后用自己的九针串口转usb线,怎么试都没有终端打印出来以为板子有问题。想刷个系统试试,碰巧用线插在了usb转ttl上面了,结果出来了串口,忽然恍然大悟,默认的串口在这里。但是这个线杵在这怎么都不舒服,感觉还是用上面那个九针的串口,这样网线,电源线都在一起看起来简洁一些。通过原理图看到默认的串口是uart1,九针串口是uart3,只需要把默认的串口改为uart3就好了,说干就干。(程序员就这点好,哪里不爽改哪里)
先从uboot改起:
使用的是光盘资料>例程源码>3、正点原子修改后的Uboot和Linux里的代码。由于第一次看imax6的uboot源码不太熟悉以为默认的配置代码是走的是这个mx6ul_14x14_evk.h文件,更改如下:
  1. <font face="Times New Roman">#define CONFIG_BOARD_LATE_INIT

  2. #define CONFIG_MXC_UART
  3. -#define CONFIG_MXC_UART_BASE           UART1_BASE
  4. +#define CONFIG_MXC_UART_BASE           UART3_BASE

  5. /* MMC Configs */
  6. #ifdef CONFIG_FSL_USDHC</font>
复制代码
编译下载之后发现串口1还是有打印,uart3没有打印,以为自己没有改正确,又尝试了好几遍,发现还是不行。无奈阅读了下原子哥的1500多页的教程。在uboot移植那一章节发现用的头文件是mx6ullevk.h。在mx6ullevk.h,同样把
#define CONFIG_MXC_UART_BASE UART3_BASE
把有console=ttymxc0的全部改为console=ttymxc2;这样无论以哪种启动方式都会把uart3作为默认串口。
只改这些还不够,于是乎百度一下,(怎么更改uboot默认调试串口,找到了一篇博客,奈何不让我上传链接
还需要进行串口的初始化;在哪里初始化的呢。
就是在mx6ullevk.c文件里定义了uart1_pads结构体,改为下面
static iomux_v3_cfg_t const uart3_pads[] = {
MX6_PAD_UART3_TX_DATA__UART3_DCE_TX | MUX_PAD_CTRL(UART_PAD_CTRL),
MX6_PAD_UART3_RX_DATA__UART3_DCE_RX | MUX_PAD_CTRL(UART_PAD_CTRL),
};

定义好了变量肯定有用的地方,继续往下找
果然找到了,赶紧把参数改为上面咱们改好的。
static void setup_iomux_uart(void)
{
        imx_iomux_v3_setup_multiple_pads(uart3_pads, ARRAY_SIZE(uart3_pads));
}

至此就完全配置好了,直接编译就好了,make(makefile配置什么的都不说了,原子哥的教程非常详细添加交叉编译器,默认config什么的)
使用imxdownload将编译生成的uboot.bin刷进sd卡,我是使用的sd卡启动。
启动开发板果然就有uboot信息打印出来了
uart_print.JPG
(在此之前是有刷过一次系统的,所以开机后可以直接进入系统,如果没有刷过系统,uboot也是可以起来的,只是不了kernel而已)
alpha.jpg
这样线都朝一个方向是不是看起来更舒服一点呢(个人感觉)
虽然板子可以正常进入系统,屏幕显示也是正常的,但是遇到了另外的一个问题,无论如何进入不了shell,回车,crtl+c都不行,不知道是不是bootargs传参不正确还是什么原因;有没有大佬遇到过这种问题,麻烦帮忙解答一下。
kernel.JPG
至此我的9针串口终于派上用场了,虽然遇到了另一个问题。(程序员就是这样:解决一个问题又会有下一个问题,处理一个bug还会有下一个bug;在解决问题和处理bug中寻找快乐)
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

1

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
84
金钱
84
注册时间
2013-12-27
在线时间
16 小时
发表于 2019-11-22 10:04:59 | 显示全部楼层
回复 支持 反对

使用道具 举报

95

主题

549

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3293
金钱
3293
注册时间
2016-1-7
在线时间
541 小时
发表于 2019-11-22 10:21:46 | 显示全部楼层
收藏,感谢分享!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-23 01:30

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表