计算机有时候含有多个串口,但是CCS或者IAR开发环境会自动定位到正确的串口号,是通过串口的名字来辨认的吗?
比如,FET430UIF产生的串口名(Device description)为“MSP-FET430UIF – CDC”,而开发板在计算机上产生的串口名叫“MSP Debug Interface”。
灰小子:
ccs的工程配置选项里有仿真器端口的选择,iar也有类似的配置页面
user1866843:
回复 灰小子:
是这样,可以自己手动选择,但是一般配置页面设置成自动,开发环境一般都能自动选择正确的串口。是靠什么自动选择的?
灰小子:
回复 user1866843:
根据仿真器型号选择的,你圈出的位置上面就是仿真器型号
user1866843:
回复 灰小子:
您没明白我的意思,上面的仿真器型号当然要选“Texas Instrument USB-IF”,下面选择“Automatic”。
在这样的前提下,IDE是如何自动判定哪个COM口是仿真器产生的(另外一些串口是真正的串口,或者是USB转232产生的串口),总不会依次向各个串口发送一遍通讯指令吧。
HG:
回复 user1866843:
这个应该是你计算机的系统自动分配的,这个COM口也是可以在计算机系统的设置里面改的
user1866843:
回复 HG:
是的,当插入FET-UIF后,计算机会自动给他分配一个com号(比如COM5),但是IDE怎么知道COM5是TI的调试器,而不是计算机里面已有的COM1~3呢?它是通过什么机制去识别的。