SerialPort serialPort1 = new SerialPort();
                serialPort1.PortName = "USB001";//NODE;LPT1;COM1;COM2;COM3;COM4;COM5;COM6
                serialPort1.Encoding = Encoding.GetEncoding("GB2312");
                serialPort1.BaudRate = 9600;
                serialPort1.DataBits = 8;
                serialPort1.StopBits = System.IO.Ports.StopBits.One;
                serialPort1.Parity = System.IO.Ports.Parity.None;
                serialPort1.RtsEnable = true;
                //用户可以自定义的参数
                if (serialPort1.IsOpen == false)
                {
                    try
                    {
                        serialPort1.Open();
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show("请选择正确的端口或确认端口配置正确", "端口错误");
                        return;
                    }
            }
当serialPort1.Open();时不能打开端口我该怎么解决