拿到Digi的开发板,首先要查阅一下开发板硬件资料。Digi的嵌入式文档入口中,对应的硬件参考手册有两个,一个是SOM的,另一个是开发板的。如果想要测试开发板上的,应下载或在线查看Development Kit的手册。

比如我们要测试串口,首先要知道对应的接口在哪,可以从开发板布局和接口位置图中查看到。我们可以检索一下uart,232,485关键字的接口以便迅速定位到具体端口。从板子上看,UART接口是测试点的方式引出的,注意板子上还有XBee接口,这也是连接到某个UART上的,会更方便引线一些,具体测试时可以根据自身的实验室条件选择方便的接口。 一些接口对应的引脚定义标注在开发板背面的丝印上。此外,Interface菜单项下,有各接口的更详细说明。

在找到开发板接口的位置后,还需要查阅开发板的BSP,了解开发板默认的BSP包中,相关接口的文件描述符和预定义功能。 同样地,BSP一般会详细说明SOM上(包括CPU自带的和MCA扩展的)的和开发板上的接口。比如在串口这一章节,BSP中详细说明了:

  • UART1用作console口
  • UART3可用作两线UART,或是用作带流控的4线串口,或是RS485,流控和485的用法有冲突,默认是配置为RS485模式而不支持流控,如需改为四线串口则需要相应的硬件调整和设备树变动。两线的UART3则可以正常使用。
  • UART4连接到XBee的插座上。
  • 用户空间上,串口的文件描述符为 /dev/ttymxcN,其中N从0开始,即UART1为/dev/ttymxc0,以此类推。

为了进一步确认,还需翻查开发板电路原理图,以及验证测试点电平,以确保真正理解接口的引脚次序和电平。 从原理图上可以看出,并没有UART转RS232电平的转换电路,相关接口都是TTL电平,因此,如果想用电脑测试RS232,也需要用USB转UART模块而非直接连接RS232串口。而RS485用了一片LTC2862IS8,是直接从TTL电平转的,因此RS485可直接测试。

UART4则引到XBee user插座上,可以利用杜邦线插针来更方便进行测试。