MyFPGA Forum

标题: 利用uart核和上位机通讯问题 [打印本页]

作者: mantuonuo    时间: 2009-8-28 15:24
标题: 利用uart核和上位机通讯问题
各位大虾好,我是个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,但再打开串口调试工具时,会提示串口被占用。
   
好像是电脑的串口只能被二者中的一个占用一样。哪位高人可以帮忙解决,谢谢!
作者: mantuonuo    时间: 2009-8-28 15:26
问题补充:nios ii 9.0、  de1
作者: rich    时间: 2009-9-2 21:29
請看一下,
1. sopc builder 內是否加入jtag-uart 元件
2. nios II ide 下的project, stdio 是否為jtag_uart.


作者: xlbian    时间: 2009-9-9 18:19
在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,然后打开串口调试工具。如果程序没有问题的话,运行后就可以看到数据。
作者: zlsopc    时间: 2010-5-15 15:07
学术研究,严禁广告




欢迎光临 MyFPGA Forum (http://www.myfpga.org/discuz/) Powered by Discuz! X3