|
技术交流 | 电路欣赏 | 工控天地 | 数字广电 | 通信技术 | 电源技术 | 测控之家 | EMC技术 | ARM技术 | EDA技术 | PCB技术 | 嵌入式系统 驱动编程 | 集成电路 | 器件替换 | 模拟技术 | 新手园地 | 单 片 机 | DSP技术 | MCU技术 | IC 设计 | IC 产业 | CAN-bus/DeviceNe |
P89C668 求助 |
作者:ZQC216 栏目:单片机 |
本人用p89c668单片机ISP功能下载程序后,其串口功能是好的,可收发,但其它各端口(P0,P1,P2,P3)却好像被锁住一样只能输出高电平,不能输出低电平, 哪位大虾给分析一下啊,在p89c668的DATASHEET里看不出有这一点啊。。。。。。。。 急。。。。。!!!!! |
2楼: | >>参与讨论 |
作者: dagaoying 于 2009/5/19 18:46:08 发布:
我是一名正在做毕业设计的学生。我按照网上的p89c668的isp介绍来和原理图及winisp软件指导给单片机拷程序,但是c51程序就是拷不到单片机中(串口是好的,能实现自收发。单片机的晶振也正常,三个isp激活条件:ALE悬空、PSEN接地、VPP接+5V。Vector写FC,Status写00)。但是winisp软件中总是说“comm timeout. No echo from part”,要不就是“Invalid Response to U”。程序一次也没有拷到过单片机中,所以我认为不是Vector的改写错误。而且每次启动后Vector的状态都是FC,Status的状态都是FF,这证明我的单片机还是出厂状态。 我怎么也不知道为什么写不进程序,哪位用过p89c668的大侠能否给予解答?我将不胜感激! 问题补充:好像winisp软件根本不识别单片机,因为我在实验中改变单片机的型号时,起结果相同。 然后我改用flashmagic的软件下载程序,最后的问题是出现“unable to communicate.(transmit/receive) Ensure no other application are using the COM port. Try raising or Inlowering the baun rate” .问题是,我确定没有其他的应用程序在使用串口,而且也试过了所有的波特率,但还是无连接。我将rs232的2、3两口相连,然后用串口调试助手调试,OK,接收=发送。我用万用表测量max232的11、12口(与单片机相连的通讯口),电压在+5V。我用万用表测量max232的13、14口(与pc相连的通讯口),电压在-8左右。 我不知道我错在哪里,哪位好心人能告诉我一下吗? 我还应该测量什么?为什么总是下载不下来程序?为什么?
|
|
|
免费注册为维库电子开发网会员,参与电子工程师社区讨论,点此进入 |
Copyright © 1998-2006 www.dzsc.com 浙ICP证030469号 |