Board logo

标题: 为什么用external ram跑就看不到在console中打印的hello world? [打印本页]

作者: yigaoyang    时间: 2006-5-10 10:57     标题: 为什么用external ram跑就看不到在console中打印的hello world?

请问jtag_uart的波特率是多少啊。


我的系统有个jtag_uart,两个uart,两个uart的波特率是9600,为什么我用on chip ram跑hello world可以在console中看到打印的hello world但是用external ram跑就看不到在console中打印的hello world呢?程序都能正常调试.我的stdout,stdin,stderr都设置的是jtag_uart.


作者: kzw    时间: 2006-5-10 13:17

下载过程中没有出现错误提示吧,确定代码下进去了sram。
作者: yigaoyang    时间: 2006-5-10 15:17

因为我是用的bb2所以下载过程中有警告.

我是分别设置了两个系统.一个系统有一个cpu,一个jtag_uart,和一个12k的on_chip_memory,没有外部sram.这个可以调试并且在console中打印hello world.另一个系统是一个cpu,jtag_uart,一个1M的外部sram,没有on_chip_memory.这个系统可以调试,但是不能在console中打印hello world.调试过程中也没有碰到过错误提示.

[此贴子已经被作者于2006-5-10 15:17:42编辑过]


作者: kzw    时间: 2006-5-11 11:30

没有任何提示吗,你看看sram中的数据和你的文件数据是否一致,verify没有问题吧。都没有问题,证明读写没有问题,就不会出现这样的情况的阿。
作者: yigaoyang    时间: 2006-5-11 17:21

我后来用ALTERA_AVALON_UART.H和ALTERA_AVALON_UART_REGS.H中的uart操作函数就能够发送数据了.但是发送的数据和接收的数据不同.




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0