首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

向uart输出“helloworld”时奇怪的问题

向uart输出“helloworld”时奇怪的问题

今天遇到了奇怪的问题,我以uart作为标准的输入输出,nios核的reset和exception address都设为了SDRAM,而运行时的text和ro也设为了sdram,在用while循环printf(“hello world”)命令时,按理说这时只会向uart输出信息的,可是我在niosIDE的console窗口下也看到了helloworld,关掉nios-terminal进程后,用串口助手也能看到helloworld。可是当我重新编译了sopc核后,就不能在console中看到向uart输出的信息了,同时,再使用串口助手也看不到向uart发出的helloworld了。

实际上,我唯一一次能用串口助手看到信息就是在console中同时可以看到hello的条件下,当console中不显示hello了,在串口助手中也看不到hello了。。。

困惑啊,为什么会在console下看到向uart输出的信息呢???就算这是巧合,那为什么后来重新编译后,就再也不能在串口助手上看到输出信息了呢???

[em14]
返回列表