MyFPGA Forum

 找回密码
 注册
搜索
查看: 5951|回复: 4
打印 上一主题 下一主题

利用uart核和上位机通讯问题

[复制链接]
跳转到指定楼层
1#
发表于 2009-8-28 15:24:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
各位大虾好,我是个nios新手,想请教个问题。我在nios里添加了一个uart核和上位机通讯,出现一下异常:
1、如果串口调试工具事先打开,再RUN 时NIOS 会提示:nios2-terminal: can't open uart: Permission denied;
2、如果串口调试工具关闭,先RUN 时NIOS 会提示:nios2-terminal: connected to hardware target using UART on /dev/com1 at 9600 baud,但再打开串口调试工具时,会提示串口被占用。
   
好像是电脑的串口只能被二者中的一个占用一样。哪位高人可以帮忙解决,谢谢!
2#
 楼主| 发表于 2009-8-28 15:26:07 | 只看该作者
问题补充:nios ii 9.0、  de1
3#
发表于 2009-9-2 21:29:55 | 只看该作者
請看一下,
1. sopc builder 內是否加入jtag-uart 元件
2. nios II ide 下的project, stdio 是否為jtag_uart.

4#
发表于 2009-9-9 18:19:46 | 只看该作者
在Nios 中调试Hello world!范例的时候往往会出现这样的错误,nios2-terminal: can't open uart: Permission denied。这是因为你在调试程序的时候,打开了另外的串口调试工具,或者可以说是串口侦听器。但实际上NIOS IDE中已经集成了串口调试工具,或者串口侦听器。在任务管理器中nios2-terminal.exe就是这个侦听串口的进程。
   所以很明了了,如果你想用nios ide来观察发送的数据,就不要用其他的串口调试工具,如果你在编译的前就打开了其他的串口侦听器的话,编译链接的时候就会出现以上的错误。而你在程序编译链接后再去打开其他的串口侦听器,串口就会因为nios2-terminal.exe占用而无法打开。
  解决的方法,如果你想用NIOS IDE观察的话就不要事先打开其他的串口调试工具。而如果你想用其他的串口调试工具来观察数据的话,很简单,通过USB_BLASTER把数据下载进去板子后,删除任务管理器中的nios2-terminal.exe,然后打开串口调试工具。如果程序没有问题的话,运行后就可以看到数据。
5#
发表于 2010-5-15 15:07:42 | 只看该作者
学术研究,严禁广告
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|MyFPGA

GMT+8, 2024-5-3 10:54 , Processed in 0.048947 second(s), 18 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

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