加入收藏 设为首页 帮助中心
 
论坛首页
用户登录 | 用户注册 | 最新悬赏 | 最新贴子 | 会员中心 | 贴子搜索 | 网站地图 | 帮助中心 | 联系我们
站内搜索:
现在位置 > 维库电子开发网论坛 > 设计方案征集与交流专区 > stm32 用keil软件仿真自带usart例子的...
帖子主题: stm32 用keil软件仿真自带usart例子的问题?
你还没有登录,无法发表回复,请首先 登录.. [注 册]
积分:375 tianying17939
发表于:2007-12-17 11:09:00 楼主
级别:四星
积分:375分
注册:2006年08月13日
stm32 用keil软件仿真自带usart例子的问题?

用keil3.10 仿真自带usart例子.Example1 程序运行起来之后.keil自带的串口调试界面 没有输出 .3个串口界面都没有输出显示.真是泄气!其他的Example1-10也运行了,也都没有界面输出.郁闷..各位也出现这个问题过吗?

 
积分:887 undeadzhen4732
发表于:2007-12-17 11:09:00 1 楼
级别:一钻
积分:887分
注册:2006年08月13日
怎么没人试过吗?

怎么没人试过吗?
看来玩这个东西的人很少啊.....

 
积分:443 老狼5397
发表于:2007-12-17 11:09:00 2 楼
级别:四星
积分:443分
注册:2006年08月13日
你用的是Keil的开发板调试的吗?

如题

 
积分:678 soya5213379
发表于:2007-12-17 11:09:00 3 楼
级别:五星
积分:678分
注册:2006年08月13日
没有用开放板.

没有用开放板.纯粹keil软件仿真的.

 
积分:449 jluabs2310
发表于:2007-12-17 11:09:00 4 楼
级别:四星
积分:449分
注册:2006年08月13日
你用一个电路板试一试

 

 
积分:216 pxchj5943
发表于:2007-12-17 11:09:00 5 楼
级别:三星
积分:216分
注册:2006年08月13日
很可能是KEIL软件仿真没有做好,LZ最好还是在实际的芯片上操作

希望Keil的人能够看到这个帖子。

签名:

   /  _____  __
   \ (    / /
    \ \  / /
_____) \/ /
       / /  (R)
有幸在ST玩了几年沙子
 
积分:459 BB12168
发表于:2007-12-17 11:09:00 6 楼
级别:四星
积分:459分
注册:2006年08月13日
KEIL软件仿真的,可以这样测试

安装Keil MDK后,会有一个Examples的目录,打开该目录下hello.Uv2工程,编译工程,在工程属性页options for Target 'LPC2100'->Debug 选择Use Simulator,然后选择菜蛋Debug-> Start debug session,启动软件调试器,打开keil自带的串口调试界面view->serial window->Uart#1,当程序运行到 printf ("Hello World\n")时,可看到串口调试界面1输出Hello World

 
积分:797 whaai4590
发表于:2007-12-17 11:09:00 7 楼
级别:五星
积分:797分
注册:2006年08月13日
这好像不是什么难事吧?

我每次都用,从来没遇见过这种问题啊。
你查一下程序吧。
虽说是示例程序,但还是需要自习瞅瞅,例程显示的说明了点击运行就能在串口输出内容么?还是只是打了一个框架?

 
积分:773 智能温控仪9433
发表于:2007-12-17 11:09:00 8 楼
级别:五星
积分:773分
注册:2006年08月13日
你运行一下这个程序看看

bogod51868:你说的这个例子是可以的,串口也有输出

你运行一下这个程序看看   \Keil\ARM\Examples\ST\STM32F10x\USART\Example1
这个程序应该是查询方式在串口输出数据,
可是用keil 3.10 程序能运行,但是串口没有输出.
用keil3.11 程序会停留在    
while(USART_GetFlagStatus(USART2, USART_FLAG_TXE) == RESET);
串口也没有输出.

Example1-10的程序都是这样,包括用中断方式的




 
积分:699 wjxwjx6063
发表于:2007-12-17 11:09:00 9 楼
级别:五星
积分:699分
注册:2006年08月13日
:串口问题有进展.

今天硬件平台搭建起来了.发现用硬件的方式调试.串口工作正常.很可能keil软件调试有问题.

 
积分:461 jxj97011318081
发表于:2007-12-17 11:09:00 10 楼
级别:四星
积分:461分
注册:2006年08月13日
:恭喜楼主,总算解决一个问题

 

签名:

   /  _____  __
   \ (    / /
    \ \  / /
_____) \/ /
       / /  (R)
有幸在ST玩了几年沙子
 
积分:699 hero_hyg6063
发表于:2007-12-17 11:09:00 11 楼
级别:五星
积分:699分
注册:2006年08月13日
:呵


我的也出现同样的问题,在硬件平台上也是一样
程序会停留在    
while(USART_GetFlagStatus(USART2, USART_FLAG_TXE) == RESET);
串口也没有输出
硬件平台上一直运行在
0x1ffff324
0x1ffff328
0x1ffff32a
串口就是没有输出

 
积分:12 kukaky
发表于:2008-7-20 23:16:00 12 楼
级别:一星
积分:12分
注册:2008年07月20日
wjxwjx6063,可以加我qq吗,请教一个问题,谢谢了,我特意注册的帐号,谢谢了!  
积分:12 kukaky
发表于:2008-7-20 23:16:00 13 楼
级别:一星
积分:12分
注册:2008年07月20日

呵呵,忘了留自己的qq号了,402016660

 
积分:512 zh001
发表于:2008-7-25 17:01:00 14 楼
级别:五星
积分:512分
注册:2008年07月01日

长见识了!

 
快速回复:
用户名: 密码:  验证码,看不清楚?请点击刷新验证码 注册新帐号?