MeiJor808

MeiJor808

1个粉丝

4

问答

0

专栏

0

资料

MeiJor808  发布于  2017-04-06 11:39:01
采纳率 0%
4个问答
8271

HI3516CV300 打开ttyAMA1失败问题

 
HI3516CV300 打开ttyAMA1失败
        rs485_fd = open(“/dev/ttyAMA1”, O_RDWR | O_NOCTTY | O_NDELAY);
        if (rs485_fd < 0)
        {
                printf("open /dev/ttyAMA1 failed!\n");
                return -1;
        }

已经选为复用
        system("himm 0x12040090 0x1");  // mux UART1_RXD
        system("himm 0x12040088 0x1");  // mux UART1_TXD

执行一直打印--------open /dev/ttyAMA1 failed!

有没有哪位仁兄遇到同样问题?提提意见
我来回答
回答18个
时间排序
认可量排序

MeiJor808

1个粉丝

4

问答

0

专栏

0

资料

MeiJor808 2017-04-06 14:43:52
认可0
没有在HI3516CV300上用过串口1吗?

falloutmx

1个粉丝

15

问答

0

专栏

0

资料

falloutmx 2017-04-06 14:52:01
认可0
你有这个设备吗?能cat成功吗

MeiJor808

1个粉丝

4

问答

0

专栏

0

资料

MeiJor808 2017-04-07 10:42:09
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=47777&ptid=14757]falloutmx 发表于 2017-4-6 14:52[/url]
你有这个设备吗?能cat成功吗[/quote]

/dev/ttyAMA1 有这个设备名,cat失败

falloutmx

1个粉丝

15

问答

0

专栏

0

资料

falloutmx 2017-04-07 15:25:48
认可0
启动信息是否有ttyAMA1 enabled?是否有其他程序占用了该串口?

MeiJor808

1个粉丝

4

问答

0

专栏

0

资料

MeiJor808 2017-04-07 16:53:04
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=47892&ptid=14757]falloutmx 发表于 2017-4-7 15:25[/url]
启动信息是否有ttyAMA1 enabled?是否有其他程序占用了该串口?[/quote]

怎么确认tyAMA1是否使能或者被占用了?

jie781097073

0个粉丝

24

问答

0

专栏

0

资料

jie781097073 2017-04-09 11:35:01
认可0
要改内核的配置,把串口2的设备放出来

MeiJor808

1个粉丝

4

问答

0

专栏

0

资料

MeiJor808 2017-04-10 08:50:30
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=47963&ptid=14757]jie781097073 发表于 2017-4-9 11:35[/url]
要改内核的配置,把串口2的设备放出来[/quote]

可否指导一下怎么修改?

falloutmx

1个粉丝

15

问答

0

专栏

0

资料

falloutmx 2017-04-10 09:26:13
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=47973&ptid=14757]MeiJor808 发表于 2017-4-10 08:50[/url]
可否指导一下怎么修改?[/quote]

百度下如何开启海思其他串口、在论坛搜索、查找内核按照ttyAMA0的方式修改,这三种方法你任选一个就好

MeiJor808

1个粉丝

4

问答

0

专栏

0

资料

MeiJor808 2017-04-10 11:24:36
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=47980&ptid=14757]falloutmx 发表于 2017-4-10 09:26[/url]
百度下如何开启海思其他串口、在论坛搜索、查找内核按照ttyAMA0的方式修改,这三种方法你任选一个就好[/quote]

论坛上所有关于串口的问题的串口1只能写、不能读的问题。没有涉及到无法open的情况

jie781097073

0个粉丝

24

问答

0

专栏

0

资料

jie781097073 2017-04-20 16:11:41
认可0
内核中有一个文件是配置串口设备的

hecong129

0个粉丝

2

问答

0

专栏

0

资料

hecong129 2017-05-11 18:45:37
认可0
修改配置 dts文件. 加上uart1的配置就可以了

alonso

0个粉丝

3

问答

0

专栏

0

资料

alonso 2017-12-11 10:36:13
认可0
同样遇到了uart1打开失败的问题,有解决方法吗?

chaochao

0个粉丝

6

问答

0

专栏

0

资料

chaochao 2018-04-23 15:48:02
认可0
这个问题解决了吗? 我也遇到同意的问题啊

alonso

0个粉丝

3

问答

0

专栏

0

资料

alonso 2018-04-23 16:07:11
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=86964&ptid=14757]chaochao 发表于 2018-4-23 15:48[/url]
这个问题解决了吗? 我也遇到同意的问题啊[/quote]

修改dts配置文件,
vi arch/arm/boot/dts/hi3516cv300.dtsi   找到uart1, 将state改为‘okay’



131                 uart1: uart@12101000 {
132                         compatible = "arm,pl011", "arm,primecell";
133                         reg = <0x12101000 0x1000>;
134                         interrupts = <30>;
135                         clocks = <&crg_ctrl HI3516CV300_UART1_CLK>;
136                         clock-names = "apb_pclk";
137                         status = "okay";
138                 };

chaochao

0个粉丝

6

问答

0

专栏

0

资料

chaochao 2018-04-23 16:27:32
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=49613&ptid=14757]hecong129 发表于 2017-5-11 18:45[/url]
修改配置 dts文件. 加上uart1的配置就可以了[/quote]

你好,请问是修改那一个 dts文件呐,怎么加上uart1的配置

chaochao

0个粉丝

6

问答

0

专栏

0

资料

chaochao 2018-05-16 13:24:57
认可0
谢谢你的回复

ebainar

0个粉丝

7

问答

0

专栏

0

资料

ebainar 2018-06-27 18:45:23
认可0
vi arch/arm/boot/dts/hi3516cv300-demb.dts

&dual_timer0 {
        status = "okay";
};

&uart0 {
        status = "okay";
};

&uart1 {
        status = "okay";
};


&i2c_bus1 {
        status = "okay";
        clock-frequency = <100000>;
        pinctrl-names = "default";
        pinctrl-0 = <&i2c1_pmux &i2c1_pconf>;
};

qn1515660103

0个粉丝

0

问答

0

专栏

0

资料

qn1515660103 2018-06-28 09:33:10
认可0
改设备树就好!!!!
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
相关问答
无更多相似问答 去提问
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区