从网上下了这个电路,自己用面包板搭建了电路。测试步骤如下:
1.不给单片机和MAX232上电,短接MAX232芯片的78脚,然后打开串口助手,自动定时发送字符串AB,串口助手能收到AB,证明计算机串口正常;
2.给单片机和MAX232上电,断开步骤1的短接线,然后短接9,10脚,观察到串口助手能收到字符串AB,证明MAX232能正常收发;
3.断开步骤2的短接线,短接单片机的P3.0和P3.1,观察到串口助手能收到字符串AB,证明MAX232能正常收发,同时所有连线正常;
4.修改晶振为22.1184,观察到串口助手能收到字符串AB,但是单片机系统进入用户程序,证明单片机系统正常工作。
5.打开FLASH MAGIC 5.92软件,选择参数后点start按钮,然后单片机系统重新上电,FLASH MAGIC 提示“在指定的波特率下不能通信。。。”
6.用并行编程器修改芯片的状态字为0xFC,重复步骤5,依然提示不能通信。
7.更换新芯片,重新写入状态字0XFC,重复步骤5,依然提示不能通信。
请哪位大侠帮忙看看问题出在哪里?不胜感激!!! |