USB_CDC示例调试

⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
9个帖子/ 0个新
最后一篇
迪特尔•福尔克
离线
最后一次露面:5个月2周前
加入:2019-10-12 33
USB_CDC示例调试

你好,

USB_CDC示例在我的DA14683DEVKT-P Pro eval板上运行。串行设备由我的Win10 PC识别,我可以使用终端程序使用它。当固件自身运行时,这是真的。

一旦我想连接调试器并从主义开始(没有任何断点),我的电脑无法识别。即使断开和连接USB1插头。

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

此致

迪特尔

设备:
PM_DIALOG.
离线
最后一次露面:1天21小时前
职员
加入:2018-02-08 11:03
嗨Dieter Falk,

嗨Dieter Falk,

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

谢谢,PM_DIALOG.

PM_DIALOG.
离线
最后一次露面:1天21小时前
职员
加入:2018-02-08 11:03
嗨Dieter Falk,

嗨Dieter Falk,

我在我身边测试,我能够在调试模式下运行USB_CDC,它在我的电脑中识别。请确保您按照正确的步骤操作:

  • 构建DA14683-00-Debug_QSPI配置的USB_CDC项目。
  • 你应该把USB线都放在Pro-DK的USB1(CHG)和USB2(DBG)上
  • 将FW下载到QSPI Flash中
  • 启动调试过程,然后按“开始”

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

谢谢,PM_DIALOG.

迪特尔•福尔克
离线
最后一次露面:5个月2周前
加入:2019-10-12 33
你好,

你好,

谢谢您的回复。

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

当我处于状态时,我没有重新授权设备,FW在最后一个语句中处于下面的功能,其中它等待UTIL PLL锁(请参阅下面的代码片段)。

当我第一次使用调试器启动我的应用程序时,Whithout已连接USB1,然后启动固件后我执行USB1连接,那么它似乎更有可能,它将连接。当启动调试过程时已连接USB1时,即使正在执行一些拔出和复制操作,它也不会连接。然后它总是留在上面描述的线条。

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

此致

迪特尔

---

void hw_cpm_pll_sys_on(void){/ *在启用PLL LDO之前,需要存在1.4V电压;在现实生活中,这是通过首先打开1.4V宏观LDO来实现的,然后将DCDC转换器接管*的生成1.4V,最终关闭宏观LDO。* / / * LDO PLL启用。* / reg_set_bit(gpreg,pll_sys_ctrl1_reg,ldo_pll_enable);/ *配置系统PLL。* / reg_setf(gpreg,pll_sys_ctrl1_reg,pll_r_div,1);/ *默认/重置值。* // *程序n分割器和del_sel。* / reg_set_bit(gpreg,pll_sys_ctrl2_reg,pll_sel_min_cur_int);//最后一次评论日期:2016年2月15日 -  12:25:47 / *现在打开PLL。 */ 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个月4周前
职员
加入:2019-04-03 02:54
嗨Dieter Falk,

嗨Dieter Falk,

当问题发生时,你能检查GPREG->PLL_SYS_STATUS_REG, GPREG和PLL_SYS_STATUS_REG, PLL_LOCK_FINE的值是什么吗?

Br,

PW_Dialog

迪特尔•福尔克
离线
最后一次露面:5个月2周前
加入:2019-10-12 33
你好,

你好,

请在附件中找到注册内容的截图,在那个状态下,它挂在while(..)。

此致

迪特尔

PM_DIALOG.
离线
最后一次露面:1天21小时前
职员
加入:2018-02-08 11:03
嗨Dieter Falk,

嗨Dieter Falk,

如果您在SDK中提供了任何修改,请您知道是否在我们的SDK中提供了任何修改?在第一种情况下,您完成了哪些修改?此外,我假设您使用的是SDK的最新版本(SDK_1.0.14.1081)。如果我错了,请纠正我。我无法在我身边复制这个问题。我正在使用sdk_1.0.14.1081提供的USB_CDC示例。

谢谢,PM_DIALOG.

迪特尔•福尔克
离线
最后一次露面:5个月2周前
加入:2019-10-12 33
你好,

你好,

是的,我确实检查了我使用的是原始和不变的榜样,是的,我正在使用实际的SDK 1.0.14.1081。完整的开发环境是在实际版本上。

eval-boards呢。有什么可以配置这个例子的作品吗?我们买了去年年底。DaugtherBoard DA14683BB在没有硬币单元的情况下是显着的工作,因此我将开关设置为VBAT。主板据我所记住的是原始状态。

你有没有什么意思是错误的?由于断点似乎处于应用程序的一个非常早期状态,它可能与USB1的USB连接无关!

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

此致

迪特尔

PM_DIALOG.
离线
最后一次露面:1天21小时前
职员
加入:2018-02-08 11:03
嗨Dieter Falk,

嗨Dieter Falk,

您能否尝试使用USB集线器或USB3.0端口?请尝试直接插入PC。此外,是否有可能与跳线配置共享照片?

谢谢,PM_DIALOG.