查看: 481|回复: 8
打印 上一主题 下一主题

ADuC841串口调试-KEIL中如何设置

[复制链接] qrcode

22

主题

45

帖子

116

积分

注册会员

Rank: 2

积分
116
楼主
跳转到指定楼层
发表于 2015-12-26 10:41 AM | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
自己做了个ADuC841的Demo板,可以使用ADI官方提供的WSD下载并且可以正确运行,但是使用KEIL的串口调试却一直不成功,请问是否有相应的设置文档,另外Demo使用的是13MHz晶体,谢谢。目前的设置见
附件图片
回复

使用道具 举报

22

主题

45

帖子

116

积分

注册会员

Rank: 2

积分
116
沙发
 楼主| 发表于 2015-12-31 09:12 AM | 只看该作者
楼主,请参考
附件中的文档。
附件:
ADuC8XX UART Emulation.pdf
回复 支持 反对

使用道具 举报

2

主题

786

帖子

1590

积分

金牌会员

Rank: 6Rank: 6

积分
1590
板凳
发表于 2015-1-5 10:55 AM | 只看该作者
以下是引用ADI_aaron在2011-12-29 上午11:06的发言

主题:楼主,请参考
附件中的文档。

这篇文档已经看过,按照上面的设置没有改善,我怀疑是不是13M的时钟比较尴尬导致
回复 支持 反对

使用道具 举报

22

主题

45

帖子

116

积分

注册会员

Rank: 2

积分
116
地板
 楼主| 发表于 2015-1-6 10:14 AM | 只看该作者
楼主,我这边拿了20MHz的晶振试了一下,是没有问题的,我觉得和晶振的关系不是很大。很有可能是与keil的版本有关系,我在测试时使用我的电脑也是不可以的(但可以使用串口下载),换一台就可以了。可以从下面的连接下载ADuC8xx的软件开发套件,使用里面带的keil试一下。ftp://ftp.analog.com/pub/MicroConverter/ADuC8xxV1.4/                                                                                                                                                                       
回复 支持 反对

使用道具 举报

22

主题

45

帖子

116

积分

注册会员

Rank: 2

积分
116
5#
 楼主| 发表于 2015-1-10 05:10 AM | 只看该作者
楼主,我这边拿了20MHz的晶振试了一下,是没有问题的,我觉得和晶振的关系不是很大。也可以换一个11.0592MHz的试一下。
很有可能是与keil的版本有关系,我在测试时使用我的电脑也是不可以的(但可以使用串口下载),换一台就可以了。可以从下面的连接下载ADuC8xx的软件开发套件,使用里面带的keil试一下。
ftp://ftp.analog.com/pub/MicroConverter/ADuC8xxV1.4/
回复 支持 反对

使用道具 举报

22

主题

45

帖子

116

积分

注册会员

Rank: 2

积分
116
6#
 楼主| 发表于 2015-1-12 04:44 AM | 只看该作者
感谢您的指导,还有些问题关于UART调试指导文档中的第四点4. Now we can download the program and emulate the code. Before downloading, you need to press the Reset Key in your PCB. After the hardware reset, you can put down the“Debug” button as Figure 4 displays. Then you can enter into the debug mode.有几个问题:1.是先使用WSD先下载hex代码到841中?还是用Keil中的flash(选ADI Monitor Driver),波特率等怎么设置?下载时,跟用WSD下载时硬件设置一样么?2.复位时一直保持,还是复位一下就可以?3.debug时的波特率设置为多少?谢谢                                                                                                                                                                       
回复 支持 反对

使用道具 举报

22

主题

45

帖子

116

积分

注册会员

Rank: 2

积分
116
7#
 楼主| 发表于 2015-1-12 06:07 AM | 只看该作者
1.当使用UART调试时是不需要WSD的,不过在连接前是要编译工程;
2.复位一下就行,不需要一直复位;
3.在调试时是不需要设置波特率,这由编译环境来完成。
回复 支持 反对

使用道具 举报

2

主题

786

帖子

1590

积分

金牌会员

Rank: 6Rank: 6

积分
1590
8#
发表于 2015-1-12 07:36 AM | 只看该作者
感谢aaron不遗余力不厌其烦的一遍遍解答,试验还是没有成功,到此结贴吧,反正841上面的I2C,UART等接口都已经调通了,后面有问题就用UART打印log吧                                                                                                                                                                       
回复 支持 反对

使用道具 举报

2

主题

786

帖子

1590

积分

金牌会员

Rank: 6Rank: 6

积分
1590
9#
发表于 2015-1-12 09:07 AM | 只看该作者
其实,我们在用时也很少使用UART去仿真,通常就用串口去打印信息。如果要仿真的话,我个人认为USB-EA dongle使用起来会更方便一些。                                                                                                                                                                       
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表