你好,
我们已经购买了DA14581基本开发套件,并试图测试第一个“Blinky”项目。LED确实闪烁,但Tera Term上没有打印输出(意味着UART设置不正确)。在PC的设备管理器中,当我插入开发套件时,会列出以下新设备:
在Ports(COM & LPT)下:
J-Link CDC UART端口(COM3)
在USB控制器:
J-Link司机
USB复合设备
我们在Tera Term中使用COM3来监视UART打印输出。PC上已经安装了J-link驱动和FTDI驱动。你对此有何建议?
谢谢,
瀚峰
设备:
嗨,巨大的,
你选择的端口是正确的,通常程序不需要不同的配置来运行581芯片,只要确保您在终端中选择了正确的波特率和设置(您可以在user_peri_setup .h中检查正确的uart设置),并且您的uart被映射到TX的GPIO_PIN_4和RX的GPIO_PIN_5中。另外,如果问题仍然存在,您能否使用FTDI检查,并将580的UART引脚直接连接到它,并检查打印是否有效?
由于MT_dialog
我已经选择了正确的波特率,这是定义在user_peri_setup .h 115200和其他设置也是一致的。我还尝试使用另一个FDTI设备和打印工作良好。看起来Atmel内部的FTDI设置没有正确配置。有提示吗?
嗨,巨大的,
我不知道你是否可以通过配置禁用UART,但你可以使用Jlink指挥官和读取配置与rconf命令,配置表从一个UART工作基本套件就像附图。如果您发现任何差异,您可以使用wconf命令并纠正您的配置表和映像表之间的任何差异。我也认为P04上的跳线是放在你的开发套件上的。
由于MT_dialog
我检查了配置表,和你附件的图片一致。在上一篇文章中,我列出了连接开发套件后在Windows设备管理器中添加的新设备。问题是没有USB串行转换器和USB串口列出。当我连接一个UART到USB转换器到PC,这两个设备被列出。
嗨,巨大的,
基本套件没有FTDI(专业和专家都有),当将基本套件连接到pc上的COM端口下时,您应该看到的唯一东西是JLink CDC UART端口(COM x)。
由于MT_dialog
如果是这样的话,这个JLink CDC UART端口是通过UART (P0_4 ~ P0_7)与DA14581通信的,对吗?因此,当我运行“Blinky”项目时,我应该看到来自这个UART端口的打印输出。但问题是没有在JLink CDC UART端口上打印任何东西(在我的情况下是COM3)。我已经将COM3配置为115200bps 8/N/1/N。开发套件上的所有跳线都在默认位置,也就是UART配置。
嗨,巨大的,
是的,581通过这个端口通信,当加载BLINKY项目时,你应该能够看到打印,UART端口/引脚来自P0_4 ~ P0_7。你有没有试过下载uart示例来检查是否什么都没有打印,或者在另一台pc上尝试开发套件来检查是否可能是一个驱动程序问题?
由于MT_dialog
您是否在SDK中引用UART示例?我还没有尝试过。我也没有尝试过另一台PC。但基于设备管理器中列出的设备,它看起来像驱动程序已正确安装。我的设备管理器中没有收到任何错误或警告标志。
嗨,巨大的,
是的,没错,试试SDK中的uart例子。由于安装了适当的驱动程序而没有进行任何修改,因此基本套件应该可以直接打印出闪烁的输出。我不要认为通过改变打印项目会有任何不同,只是要确保给它一个尝试。现在,由于您可以使用单独的FTDI打印,这应该是驱动程序的问题,请尝试卸载和重新安装驱动程序。另外,你可以试着用另一根usb线吗?请查看附件,了解设备管理器中应该显示的内容,以及应该连接到终端的端口,以便查看581打印。
由于MT_dialog