c8051f340单片机 UART0 程序调试 找不到COM1 或者COM被占用,用过的人请帮帮我

我用的c8051f340单片机开发板(新华龙公司买的),通过调试器接上电脑,用的程序就是那个PC机发来数据,单片机接手后在返回,程序我可以肯定没有问题的,关键是我用keil编译好,选择用新华龙的调试器调试 ,设置好端口COM1,9600,之后,运行,再打开串口调试助手,就提醒我端口不存在或者占用,很纳闷,不知道哪里出问题了,是电脑该装那个CP210驱动吗?可是我装了还是一样。用过的人请帮帮我,如果问题解决我再追加30分,行不行?

插上USB转串口后,先在电脑的设备管理器里看看有没有出现该串口设备。
如果没驱动,则会出现个问号符号的设备,这时,装相应的驱动。
如果能正常检测到USB转串口设备,那么查看该串口是COM几,注意不一定是COM1。
然后在设备端口时选择相应的COM几。
另外,如果调试器使用的是COM口,那么就不能再用串口调试助手打开该COM了。
一个硬件串口只能同时被一个程序使用。追问

插上调试器之后是没有USB转串口设备的,我有新华龙的调试器和开发板,没有USB转串口线的,应该有了调试器就不用了吧?还有既然调试器使用的是COM口,那么就不能再用串口调试助手打开该COM了,那么应该怎么调试UART0呢?是先把程序下到单片机中再打开串口调试吗?

追答

华龙调试器能不能正常使用?如果能,那就不管下载器的问题了。
你要确定你的调试器到底是不是USB转串口的。
要调试UART肯定是要有一条另外的USB转串口线,而且是需要装驱动的。
电脑是可以连接多个USB转串口的,只不过在使用的时候要选择使用COM几。

追问

调试器可以正常使用,我用的是U-CE5,没说有USB转串口的,看来我得去买一条USB转串口线了,对吧

追答

调试器可以用那就不关调试器的事了,找一条USB转串口线,然后安装相应的驱动。那么相当于你的电脑就有了一个串口了,可以和单片机进行通讯了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-11-26
你看是不是下载程序的串口COM占用了,把下载程序软件关闭,再打开串口助手试一下。

一般是有软件占用了串口,再打开一下,就会提示被占用的。追问

插上调试器之后是没有USB转串口设备的,我有新华龙的调试器和开发板,没有USB转串口线的,应该有了调试器就不用了吧?还有既然调试器使用的是COM口,那么就不能再用串口调试助手打开该COM了,那么应该怎么调试UART0呢?是先把程序下到单片机中再打开串口调试吗?

追答

是先把程序下到单片机中再打开串口调试,是的!

追问

可是我试过了,还是一样的,是不是我板子坏了呢?新买的啊

追答

你调试还是说被占用了?

追问

是的,跟前面一模一样

第2个回答  2012-11-26
推荐答案是对的,很详细