找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2889|回复: 6
打印 上一主题 下一主题
收起左侧

MCU测试程序

[复制链接]
跳转到指定楼层
楼主
ID:390920 发表于 2018-9-13 10:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我这有个以mcs-51为内核的MCU,我现在要对程序进行debug测试,比如我之前要测试uart模块,我就用指令mov SBUF #05H,给发送缓冲寄存器写个数据,编译好,然后我们有工程师在debussy写好的一个顶层TB程序,然后我打开,看看TXD信号波形有没有输出05H,00000101就行。是这么一套操作。这是发送端口
那现在我要测试接收端口RXD,写个自测程序,想的是把发送TXD P2.0和RXD p2.1串口直接连接起来,这样就等于自传自收,然后我在Debussy中看TXD和RXD的波形是不是一样就行了,但是我现在不知道怎么写这个程序,请大神指教一波,因为如果是在硬件中可以用导线把这两口串口连接就行。但我现在没硬件,都是软件的程序,这要怎么实现,怎么写程序呢

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:397384 发表于 2018-9-13 11:27 | 只看该作者
软件测是没有意义的。直接P21=P20;
回复

使用道具 举报

板凳
ID:396960 发表于 2018-9-13 12:43 | 只看该作者
    不是很明白“软件测试没有意义的”
    串口接收程序找个工程,复制,粘贴,能做测试就可以
   
回复

使用道具 举报

地板
ID:390920 发表于 2018-9-13 13:33 | 只看该作者
hzwenli 发表于 2018-9-13 11:27
软件测是没有意义的。直接P21=P20;

因为是写在ASC文件里,那我用什么指令呢
回复

使用道具 举报

5#
ID:390920 发表于 2018-9-13 14:19 | 只看该作者
phang 发表于 2018-9-13 12:43
不是很明白“软件测试没有意义的”
    串口接收程序找个工程,复制,粘贴,能做测试就可以

有没有什么指令是把两个串口相连
回复

使用道具 举报

6#
ID:390920 发表于 2018-9-13 16:53 | 只看该作者
我想了下,我理解错了,应该是写在testbench得verilog程序里,用verilog赋值assign RXD=TXD,不知道这样对不对

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

7#
ID:390920 发表于 2018-9-18 14:42 | 只看该作者
我解决了,谢谢大家!
最后是在testbench的TOP里写assign port2 [1] = port2[0]
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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