====ConnectCore 8M nano开发板接口测试==== 拿到Digi的开发板,首先要查阅一下开发板硬件资料。Digi的嵌入式文档入口中,对应的[[https://www.digi.com/resources/documentation/digidocs/embedded/dey/3.0/cc8mnano/hw_r_manuals.html|硬件参考手册]]有两个,一个是SOM的,另一个是开发板的。如果想要测试开发板上的,应下载或在线查看[[https://www.digi.com/resources/documentation/digidocs/90002385/|Development Kit]]的手册。 比如我们要测试串口,首先要知道对应的接口在哪,可以从[[https://www.digi.com/resources/documentation/digidocs/90002385/#reference/devboard/r_placement-connectors.htm|开发板布局和接口位置图]]中查看到。我们可以检索一下uart,232,485关键字的接口以便迅速定位到具体端口。从板子上看,UART接口是测试点的方式引出的,注意板子上还有XBee接口,这也是连接到某个UART上的,会更方便引线一些,具体测试时可以根据自身的实验室条件选择方便的接口。 一些接口对应的引脚定义标注在开发板背面的丝印上。此外,Interface菜单项下,有各接口的更详细说明。 在找到开发板接口的位置后,还需要查阅开发板的[[https://www.digi.com/resources/documentation/digidocs/embedded/dey/3.0/cc8mnano/bsp_index|BSP]],了解开发板默认的BSP包中,相关接口的文件描述符和预定义功能。 同样地,BSP一般会详细说明SOM上(包括CPU自带的和MCA扩展的)的和开发板上的接口。比如在[[https://www.digi.com/resources/documentation/digidocs/embedded/dey/3.0/cc8mnano/bsp_r_uart_8m|串口]]这一章节,BSP中详细说明了:\\ * UART1用作console口 * UART3可用作两线UART,或是用作带流控的4线串口,或是RS485,流控和485的用法有冲突,默认是配置为RS485模式而不支持流控,如需改为四线串口则需要相应的硬件调整和设备树变动。两线的UART3则可以正常使用。 * UART4连接到XBee的插座上。\\ * 用户空间上,串口的文件描述符为 /dev/ttymxcN,其中N从0开始,即UART1为/dev/ttymxc0,以此类推。 为了进一步确认,还需翻查[[https://ftp1.digi.com/support/documentation/55002060-01-ENG_3P.PDF|开发板电路原理图]],以及验证测试点电平,以确保真正理解接口的引脚次序和电平。 从原理图上可以看出,并没有UART转RS232电平的转换电路,相关接口都是TTL电平,因此,如果想用电脑测试RS232,也需要用USB转UART模块而非直接连接RS232串口。而RS485用了一片LTC2862IS8,是直接从TTL电平转的,因此RS485可直接测试。 UART4则引到XBee user插座上,可以利用杜邦线插针来更方便进行测试。