日志档案

发表于 2007-11-23 1:38:45

3

标签: EDN  USB学习板  第一个  学习程序包  基本功能测试  

EDN USB学习板 第一个学习程序包:基本功能测试

 
单击这里下载本实验的程序包: 点击下载

 

    虽然USB学习板的PCB还在打样中,圈圈已经开始准备演示测试程序了。
这是我们的第一个测试程序,当你拿到PCB并焊接好元件,检查确认无误后
就可以上电下载这个测试程序进行测试。只要这个测试程序通过,那么
你的板也就基本上算OK了。好了,圈圈在这里就不罗嗦了,进入主题吧。

    本程序包括键盘驱动,LED驱动,串口驱动,D12测试等。

    首先,解压(注①)下载的源代码包,将代码包里的TestBoard.hex烧
入到EDN USB学习板中。然后打开超级终端(注②),将波特率设置为9600,
数据位设置为8,奇偶校验设置为无,停止位设置为1,数据流控制设置为无。
将串口连接到学习板上,然后按学习板上的复位重新运行程序,这时就可以
看到超级终端中出现启动信息。如果你的D12焊接无误的话,应该可以读到ID
号为0x1012,否则需要检查看是否有地方未焊接好或者短路了,这个一定要
细心,要有耐心,不要着急。

    然后,就可以使用学习板上的8个开关来控制8个LED。每个按键按下,
对应的LED会被点亮。如果全部不亮或者亮度不够,请检查是否装错排阻。
如果某个不亮,请检查是不是那个LED装反了。同时,会在超级终端上显示
对应开关的动作。如果这些全都正常,那么恭喜你,可以进入第二个程序包
的学习了。

注:①解压密码请看压缩包文件中的解压说明或者压缩文件的信息。以后的压缩
      包均是如此。
    ②当然也可以使用其它的串口调试助手,自己习惯就好。关于超级终端的用
      法可以参看:http://www.ednchina.com/blog/computer00/19960/message.aspx


    下图是圈圈测试时抓的图片。

点击看大图

系统分类: 接口电路   |   用户分类: 接口技术   |   来源: 原创   |   【推荐给朋友】

    阅读(1654)    回复(9)  

投一票您将和博主都有获奖机会!

  • l0p0c

    2007-11-23 8:27:12

    还没有拿到板子,先下下来!

  • andyzhu9

    2008-1-4 10:06:55

    圈圈,你好!学习板已收到并焊好, 接上电脑后, 电源灯会亮, 用你推荐ISP软件, 下载hex总是失败. 后来我将你的这个基本功能测试包烧录到Atmel AT89S51上, 替换到原来的STC89C52RC, 这时能用超级终端接到所有按键信息, 可否判断原来的STC89C52RC是坏的?

  • computer00

    2008-1-4 13:15:47

    芯片应该没那么容易坏吧。这个下载软件要先点下载,然后才能再给板子通电的。检查你的串口线是否有问题。降低波特率试试。另外如果是USB转的串口,也可能是串口的问题。

     

    没烧程序的话,是只有电源灯亮的,D12不影响下载程序。

    按照如下步骤检测:

    1. 检查单片机的电源(40脚)引脚,看是否在5V左右。

    如果不是,则可能是22uF滤波电容装反,或者IC装反,电源短路等。

    2.将两个跳线冒竖着插,然后打开串口调试助手,选择对应的端口,随便发送一些东西,看自己能否接收到。

    如果不通,则可能是串口线缆不好,或者没插好,或者没选对串口,或者232芯片没焊好,232周围的电容没焊好或者搞错。

    3.检查单片机复位脚(9脚)电压,应该在0V左右,然后按下复位开关,应该在5V左右。

    如果不按复位开关时电压不在0V左右,则可能是22uF的复位电容装反。

    4.检查单片机18脚电压,看是否在2.5V左右。

    如果不是则说明晶体没有启振,检查两个22pF电容是否装对了,是否有地方短路,漏电等。

  • andyzhu9

    2008-1-7 8:20:19

    已搞定, 确实是STC89C52RC的问题, 重新买了一个新的换上就好了, 谢谢各位大牛的回复.

  • weiblue

    2008-1-9 17:38:13

    用串口线的话用哪种什么软件下载hex?

  • computer00

    2008-1-9 21:02:08

    用这个软件烧写STC MCU:

    http://www.mcu-memory.com/datasheet/stc/stc-isp-v3.5-setup/stc-isp-v3.5-not-setup.exe

  • weiblue

    2008-1-10 21:58:44

    谢谢00,这不是isp下载软件嘛吗?我是了一下,没反应,可能是电脑设置了权限!再找时间试试!~

  • computer00

    2008-1-10 23:34:46

    首先做自收发测试,你可以参考上面我提供的方法测试。

  • will666

    2008-3-15 21:17:35

    回一个帖,再顶一下!!表达我得感谢。