none
C# 的 Com port 如何設定 baud rate 到 250K RRS feed

  • 問題

  • 如題請問各位先進,C# Com port 如何設定 baud rate到250K

    好像最大只能設定到115200,超過好像就會顯示錯誤。

    謝謝!

    2011年3月25日 上午 09:44

解答

  • AccessPort 是封包監聽軟體,封包都監聽到了,你覺得呢?

    封包監聽軟體可以確認在電腦端至少作業系統對裝置送出訊息了。

    可不可以設到 250000 ,要看你的驅動程式,所以一開始回就寫:

    你在裝置管理員中,能將該通訊阜設到 250 k 嗎?

     

    你驅動程式允許你設上去,你程式這邊才能設上去。


    論壇是網友平等互助 保證解答請至 微軟技術支援服務
    提問時,錯誤情境描述與錯誤訊息很重要,情境描述包含你做了什麼,預期的結果與實際發生的結果。一個最爛的問法範例:「我的電腦電腦怎麼不能開機?」誰知道你家是不是沒電還是你根本找不到電源鈕。
    2011年3月30日 下午 03:18

所有回覆

  • 你在裝置管理員中,能將該通訊阜設到 250 k 嗎?
    論壇是網友平等互助 保證解答請至 微軟技術支援服務
    提問時,錯誤情境描述與錯誤訊息很重要,情境描述包含你做了什麼,預期的結果與實際發生的結果。一個最爛的問法範例:「我的電腦電腦怎麼不能開機?」誰知道你家是不是沒電還是你根本找不到電源鈕。
    2011年3月25日 下午 12:57
  • 好奇問一下, 哪種 RS232 晶片可以用250k ?
    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。
    2011年3月25日 下午 01:22
    版主
  • 謝謝Bill Chung和心冷熱情熄的回覆,謝謝!

     

    小弟目前裝置應該是USB模擬成COM port,所以他的baud rate是250K。

    而我想寫一個COM port程式,跟這個透過USB裝置溝通。

    還是有其它程式方式???可以跟裝置溝通。

     

    2011年3月26日 上午 03:30
  • 什麼裝置? 有沒有廠牌型號或是說明書可以下載之類的.
    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。
    2011年3月26日 上午 03:35
    版主
  • 裝置說明書

    Lighting Communication Master Evaluation Board EZ-0008 

    目前他是透過"DALI Master Controller GUI"這一支程式跟裝置溝通,

    我想如法炮製出一套像那樣的一套程式,來控制裝置。

     

    謝謝Bill Chung版大的回覆,謝謝!

     

     

    2011年3月26日 上午 03:46
  • 它在哪提到250K ? 我怎都找不到?
    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。
    2011年3月26日 上午 04:50
    版主
  • 230400 ?

    我用 FTDI 晶片的 USB 轉 SerialPort 驅動程式最高到 921600 ,用 .Net 測 230400 可以跑,AccessPort 監測 SerialPort 封包如下:

    1       [00000000]  IRP_MJ_CREATE                   Port Opened - 執行檔名馬賽克.exe
    2       [00000000]  IOCTL_SERIAL_SET_BAUD_RATE      Baud Rate: 230400
    3       [00000001]  IOCTL_SERIAL_SET_LINE_CONTROL   StopBits: 1, Parity: No, DataBits: 8
    4       [00000001]  IOCTL_SERIAL_SET_BAUD_RATE      Baud Rate: 230400
    5       [00000002]  IOCTL_SERIAL_SET_LINE_CONTROL   StopBits: 1, Parity: No, DataBits: 8
    6       [00000003]  IRP_MJ_WRITE                    Length: 0017, Data: FF 0F FC 02 2F 00 01 01 07 05 07 00 01 19 02 0B CA
    7       [00000014]  IRP_MJ_CLOSE                    Port Closed


    論壇是網友平等互助 保證解答請至 微軟技術支援服務
    提問時,錯誤情境描述與錯誤訊息很重要,情境描述包含你做了什麼,預期的結果與實際發生的結果。一個最爛的問法範例:「我的電腦電腦怎麼不能開機?」誰知道你家是不是沒電還是你根本找不到電源鈕。
    2011年3月26日 上午 09:59
  • 此份SPEC很多
    其中一份
    DALI Master Controller GUI User's Manual


      設定250k截圖如下:

    http://ppt.cc/1A,b

    而小弟使用此軟體設定成250k才可以與板子溝通。
    而悶的是VC#無法設定至此值,因為編譯時會說超過設定上限

    2011年3月27日 上午 10:41
  • VBNET 用 .Net framework 2.0 專案寫的,用 AccessPort 測:

    1       [00000000]  IRP_MJ_CREATE                   Port Opened - 執行檔名馬賽克.exe
    2       [00000000]  IOCTL_SERIAL_SET_BAUD_RATE      Baud Rate: 250000
    3       [00000001]  IOCTL_SERIAL_SET_LINE_CONTROL   StopBits: 1, Parity: No, DataBits: 8
    4       [00000001]  IOCTL_SERIAL_SET_BAUD_RATE      Baud Rate: 250000
    5       [00000002]  IOCTL_SERIAL_SET_LINE_CONTROL   StopBits: 1, Parity: No, DataBits: 8
    6       [00000002]  IOCTL_SERIAL_SET_BAUD_RATE      Baud Rate: 250000
    7       [00000003]  IOCTL_SERIAL_SET_LINE_CONTROL   StopBits: 1, Parity: No, DataBits: 8
    8       [00000004]  IRP_MJ_WRITE                    Length: 0017, Data: FF 0F FC 02 2F 00 01 02 00 01 01 02 03 1A 02 0B CF
    9       [00000015]  IRP_MJ_CLOSE                    Port Closed

    所以前面建議你,先用裝置管理員看看最高速率是多少。

     


    論壇是網友平等互助 保證解答請至 微軟技術支援服務
    提問時,錯誤情境描述與錯誤訊息很重要,情境描述包含你做了什麼,預期的結果與實際發生的結果。一個最爛的問法範例:「我的電腦電腦怎麼不能開機?」誰知道你家是不是沒電還是你根本找不到電源鈕。
    2011年3月27日 下午 12:13
  • 可能忘了說清楚,驅動程式會標記設定的上限,比如說主機板上的 COM 通訊埠上限可能是 115200 / 128000 。


    論壇是網友平等互助 保證解答請至 微軟技術支援服務
    提問時,錯誤情境描述與錯誤訊息很重要,情境描述包含你做了什麼,預期的結果與實際發生的結果。一個最爛的問法範例:「我的電腦電腦怎麼不能開機?」誰知道你家是不是沒電還是你根本找不到電源鈕。
    2011年3月27日 下午 12:17
  • 不好意思,小弟不太懂???

    這意思是用VBNET 用 .Net framework 2.0 專案com port可以設到250K嗎?

    謝謝!

     

    2011年3月30日 上午 04:33
  • AccessPort 是封包監聽軟體,封包都監聽到了,你覺得呢?

    封包監聽軟體可以確認在電腦端至少作業系統對裝置送出訊息了。

    可不可以設到 250000 ,要看你的驅動程式,所以一開始回就寫:

    你在裝置管理員中,能將該通訊阜設到 250 k 嗎?

     

    你驅動程式允許你設上去,你程式這邊才能設上去。


    論壇是網友平等互助 保證解答請至 微軟技術支援服務
    提問時,錯誤情境描述與錯誤訊息很重要,情境描述包含你做了什麼,預期的結果與實際發生的結果。一個最爛的問法範例:「我的電腦電腦怎麼不能開機?」誰知道你家是不是沒電還是你根本找不到電源鈕。
    2011年3月30日 下午 03:18