usb_cdc例子调试

⚠️
大家好. .谢谢你来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台,它将提供更好的功能,包含在主对话网站中。所有岗位和账户都已迁移。我们现在只接受新论坛的流量-请在上面发布任何新帖子//www.wsdof.com/support.我们将在未来几天修复bug /优化搜索和标记。
9个帖子/ 0新
最后发表
迪特尔•福尔克
离线
最后看到:5个月2周之前
加入:2019-10-12 10:33
usb_cdc例子调试

你好,

usb_cdc示例运行在我的DA14683DEVKT-P Pro eval板上。该串行设备被我的Win10 PC识别,我可以通过终端程序使用它。当固件自己运行时,这是正确的。

当我想连接调试器并从主(没有任何断点)启动时,它不能被我的PC识别。即使断开和连接USB1插头。

这种行为的原因是什么,可能的解决方案是什么?

致以最亲切的问候

节食者

设备:
PM_Dialog
离线
最后看到:1天9小时前
工作人员
加入:2018-02-08 11:03
嗨,迪特尔•福尔克

嗨,迪特尔•福尔克

非常感谢你的问题。让我查一下,我会尽快回复您

谢谢,PM_Dialog

PM_Dialog
离线
最后看到:1天9小时前
工作人员
加入:2018-02-08 11:03
嗨,迪特尔•福尔克

嗨,迪特尔•福尔克

我在我的一边测试,我能够在调试模式下运行usb_cdc,它在我的PC中被识别。请确保你遵循了正确的步骤:

  • 为DA14683-00-Debug_QSPI配置构建usb_cdc项目。
  • 您应该在USB1(CHG)和USB2上的PRO-DK中放置USB电缆(DBG)
  • 将fw下载到QSPI flash中
  • 启动一个调试过程并按“start”

您应该能够识别您的PC中的USB设备。

谢谢,PM_Dialog

迪特尔•福尔克
离线
最后看到:5个月2周之前
加入:2019-10-12 10:33
你好,

你好,

感谢您的回复。

实际状态是,我有时可以识别USB设备,有时也不识别。

当我处于不认识设备的状态时,FW在最后一条语句中处于以下功能,在那里它等待直到锁住(参见下面的代码片段)。

当我第一次用调试器启动我的应用程序时,没有连接USB1,然后在启动固件后,我做USB1连接,然后似乎更有可能,它将连接。当USB1在启动调试过程时已经连接时,它将不会连接,即使做一些拔插和插拔操作。然后它总是停留在上面描述的直线上。

这个提示是否帮助您,提供更多TIPPS在调试期间如何运行USB CDC稳定?

致以最亲切的问候

节食者

---

void hw_cpm_pll_sys_on(void){/*在使能PLL LDO之前,需要有1.4V电压;在现实生活中,这是通过首先打开1.4V ACORE LDO,然后DCDC转换器接管1.4V的产生,最后关闭ACORE LDO来实现的。*/ /* LDO PLL enable。*/ reg_set_bit (gpreg, pll_sys_ctrl1_reg, ldo_pll_enable);/*配置系统PLL。*/ reg_setf (gpreg, pll_sys_ctrl1_reg, pll_r_div, 1);/ *默认/重置价值。*/ /*程序N-divider和DEL_SEL。*/ reg_set_bit (gpreg, pll_sys_ctrl2_reg, pll_sel_min_cur_int);// Last review date: Feb 15, 2016 - 12:25:47 /*现在打开锁相环。 */ REG_SET_BIT(GPREG, PLL_SYS_CTRL1_REG, PLL_EN); while ((GPREG->PLL_SYS_STATUS_REG & REG_MSK(GPREG, PLL_SYS_STATUS_REG, LDO_PLL_OK)) == 0) {} /* And wait until lock. */ while ((GPREG->PLL_SYS_STATUS_REG & REG_MSK(GPREG, PLL_SYS_STATUS_REG, PLL_LOCK_FINE)) == 0) {} }

pw_dialog.
离线
最后看到:1个月前3个星期前
工作人员
加入:2019-04-03 02:54
嗨,迪特尔•福尔克

嗨,迪特尔•福尔克

发生问题后,您可以检查GPREG-> PLL_SYS_STATUS_REG,GPREG和PLL_SYS_STATUS_REG,PLL_LOCK_FINE的值是什么?

Br,

pw_dialog.

迪特尔•福尔克
离线
最后看到:5个月2周之前
加入:2019-10-12 10:33
你好,

你好,

在该状态下,请在此状态下查看寄存器内容的屏幕截图(..)。

致以最亲切的问候

节食者

PM_Dialog
离线
最后看到:1天9小时前
工作人员
加入:2018-02-08 11:03
嗨,迪特尔•福尔克

嗨,迪特尔•福尔克

请告诉我,您是否对usb_cdc示例做了任何修改,或者您正在按照我们SDK中提供的方式使用它?在第一种情况下,你做了哪些修改?此外,我假定您使用的是最新版本的SDK (SDK_1.0.14.1081)。如果我错了,请纠正我。我不能在我这边复制这个问题。我使用的是SDK_1.0.14.1081提供的usb_cdc示例。

谢谢,PM_Dialog

迪特尔•福尔克
离线
最后看到:5个月2周之前
加入:2019-10-12 10:33
你好,

你好,

是的,我确实检查了这个,我使用的是原来的和没有改变的例子,是的,我正在使用实际的SDK 1.0.14.1081。完整的开发环境在实际版本上。

评估板呢?有什么需要配置的吗?我们去年年底买的。子板DA14683BB实际上没有硬币电池,所以我把开关设置为VBAT。主板在我的记忆中是在原始状态。

你能告诉我什么是错的吗?由于断点似乎处于应用程序的早期状态,它可能与USB1的USB连接无关!?

在PC上使用USB3.0主机端口是否有一个限制或在介于之间使用USB-HUB?

致以最亲切的问候

节食者

PM_Dialog
离线
最后看到:1天9小时前
工作人员
加入:2018-02-08 11:03
嗨,迪特尔•福尔克

嗨,迪特尔•福尔克

你能不能不要使用USB集线器或者USB3.0接口?请试着把它直接插到你的电脑上。另外,是否有可能与跳投配置共享一张照片?

谢谢,PM_Dialog