MyFPGA Forum
标题:
谢谢大家的帮忙啊,我的终极问题啊
[打印本页]
作者:
andylei
时间:
2010-1-27 17:25
标题:
谢谢大家的帮忙啊,我的终极问题啊
其实每天在上面问问题,最终要解决的是在一个没有任何外挂器件
(RAM,SDRAM,FALSH)的FPGA上实现一个UART 的通讯,用NIOS做,
但现在开发板还没拿到手,所以先用DE0的板子试试,看是否行的通,
很简单的一个系统,但就是经常出现毛病的,现在我要测试UART的通信,
是按网上有人说的在NIOS IDE里面打开一个HELLO—NIOS的工程,然后
把stdout 和stdin设置成uart,编译这个工程并运行,如果在console栏
里打印出“Hello NIOSⅡ ”则表明串口通信正常,反正我是运行成功但是
没有输出任何东西的,请求各位这个可行么,不行的话有别的什么办法,谢谢!
代码太大了,发不了,明天再发。
作者:
bigcat
时间:
2010-1-27 17:33
我也没试成
作者:
andylei
时间:
2010-1-28 09:05
那是方法原因还是板子的原因了?
作者:
Steady_Chou
时间:
2010-1-28 12:53
internal RAM 不夠 ?
作者:
andylei
时间:
2010-1-28 14:45
我又试了一下外挂SDRAM,把RS232连在PC上了,还是发的没收到啊。
作者:
andylei
时间:
2010-1-28 14:45
回复
4#
Steady_Chou
我又试了一下外挂SDRAM,把RS232连在PC上了,还是发的没收到啊。
作者:
andylei
时间:
2010-1-28 14:46
回复
4#
Steady_Chou
我又试了一下外挂SDRAM,把RS232连在PC上了,还是发的没收到啊。
作者:
Steady_Chou
时间:
2010-1-28 15:26
先确定baud rate在FPGA上和PC端是一样的 ?
作者:
bigcat
时间:
2010-1-28 15:29
用示波器看一下。
作者:
Steady_Chou
时间:
2010-1-28 15:48
SOPC里面应该可以选baud rate,然后设定跟PC端的设定一样就可以
作者:
andylei
时间:
2010-1-29 10:39
连PC的时候,收发端接反了,现在已经解决了。可以正常通讯了。软件方面还要什么程序啊
作者:
Steady_Chou
时间:
2010-1-29 17:09
你指的软件是 FPGA端还是PC端?
作者:
andylei
时间:
2010-2-1 09:40
回复
12#
Steady_Chou
PC端的,在NIOS IDE里面的
作者:
Steady_Chou
时间:
2010-2-1 12:44
你是说 PC端要怎么写UART的程序吗??
作者:
andylei
时间:
2010-2-1 17:17
回复
14#
Steady_Chou
是的,软件不熟
作者:
Steady_Chou
时间:
2010-2-1 19:18
你PC端软件是用哪个? BCB?
作者:
rich
时间:
2010-2-2 21:35
read/write example (None-Blocking Read)
void test8_uart(void){
int uart, result;
char szHello[] = "\r\nHello from Nios II Uart, please input:\r\n";
char szRead[1];
// open uart
uart = open(UART_NAME, O_ACCMODE); // UART_NAME defined in system.h
if (!uart){
printf("failed to open uart\n");
return;
}
// write uart
if (write(uart, szHello, strlen(szHello)) != strlen(szHello)){
printf("failed to write uart");
close(uart);
return;
}
// none-blocking read
fcntl(uart, F_SETFL, O_ACCMODE | O_NONBLOCK);
while(result >= 0){
result = read(uart, szRead, sizeof(szRead));
if (result == -1){
printf("failed to read uart");
}else if (result > 0){
printf("%c", szRead[0]);
}
}
fcntl(uart, F_SETFL, O_ACCMODE);
close(uart);
}
作者:
andylei
时间:
2010-2-3 14:29
回复
17#
rich
好的,我看看,谢了
欢迎光临 MyFPGA Forum (http://www.myfpga.org/discuz/)
Powered by Discuz! X3