你好,
USB_CDC示例在我的DA14683DEVKT-P Pro eval板上运行。串行设备由我的Win10 PC识别,我可以使用终端程序使用它。当固件自身运行时,这是真的。
一旦我想连接调试器并从主义开始(没有任何断点),我的电脑无法识别。即使断开和连接USB1插头。
这是什么可能是这种行为的原因,什么可能是一个可能的解决方案?
此致
节食者
嗨Dieter Falk,
非常感谢您的问题。让我检查一下,我会尽快回复你
谢谢,PM_DIALOG.
我在我身边测试,我能够在调试模式下运行USB_CDC,它在我的电脑中识别。请确保您按照正确的步骤操作:
您应该能够识别PC中的USB设备。
谢谢您的回复。
实际状态是,我有时可以识别USB设备,有时也不识别。
当我处于状态时,我没有重新授权设备,FW在最后一个语句中处于下面的功能,其中它等待UTIL PLL锁(请参阅下面的代码片段)。
当我第一次使用调试器启动我的应用程序时,Whithout已连接USB1,然后启动固件后我执行USB1连接,那么它似乎更有可能,它将连接。当启动调试过程时已连接USB1时,即使正在执行一些拔出和复制操作,它也不会连接。然后它总是留在上面描述的线条。
这个提示是否帮助您,提供更多TIPPS在调试期间如何运行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) {} }
发生问题后,您可以检查GPREG-> PLL_SYS_STATUS_REG,GPREG和PLL_SYS_STATUS_REG,PLL_LOCK_FINE的值是什么?
布罗尔,
pw_dialog.
在该状态下,请在此状态下查看寄存器内容的屏幕截图(..)。
如果您在SDK中提供了任何修改,请您知道是否在我们的SDK中提供了任何修改?在第一种情况下,您完成了哪些修改?此外,我假设您使用的是SDK的最新版本(SDK_1.0.14.1081)。如果我错了,请纠正我。我无法在我身边复制这个问题。我正在使用sdk_1.0.14.1081提供的USB_CDC示例。
是的,我确实检查了我使用的是原始和不变的榜样,是的,我正在使用实际的SDK 1.0.14.1081。完整的开发环境是在实际版本上。
eval-boards呢。有什么可以配置这个例子的作品吗?我们买了去年年底。DaugtherBoard DA14683BB在没有硬币单元的情况下是显着的工作,因此我将开关设置为VBAT。主板据我所记住的是原始状态。
你有没有什么意思是错误的?由于断点似乎处于应用程序的一个非常早期状态,它可能与USB1的USB连接无关!
在PC上使用USB3.0主机端口是否有一个限制或在介于之间使用USB-HUB?
您能否尝试使用USB集线器或USB3.0端口?请尝试直接插入PC。此外,是否有可能与跳线配置共享照片?
嗨Dieter Falk,
非常感谢您的问题。让我检查一下,我会尽快回复你
谢谢,PM_DIALOG.
嗨Dieter Falk,
我在我身边测试,我能够在调试模式下运行USB_CDC,它在我的电脑中识别。请确保您按照正确的步骤操作:
您应该能够识别PC中的USB设备。
谢谢,PM_DIALOG.
你好,
谢谢您的回复。
实际状态是,我有时可以识别USB设备,有时也不识别。
当我处于状态时,我没有重新授权设备,FW在最后一个语句中处于下面的功能,其中它等待UTIL PLL锁(请参阅下面的代码片段)。
当我第一次使用调试器启动我的应用程序时,Whithout已连接USB1,然后启动固件后我执行USB1连接,那么它似乎更有可能,它将连接。当启动调试过程时已连接USB1时,即使正在执行一些拔出和复制操作,它也不会连接。然后它总是留在上面描述的线条。
这个提示是否帮助您,提供更多TIPPS在调试期间如何运行USB CDC稳定?
此致
节食者
---
嗨Dieter Falk,
发生问题后,您可以检查GPREG-> PLL_SYS_STATUS_REG,GPREG和PLL_SYS_STATUS_REG,PLL_LOCK_FINE的值是什么?
布罗尔,
pw_dialog.
你好,
在该状态下,请在此状态下查看寄存器内容的屏幕截图(..)。
此致
节食者
嗨Dieter Falk,
如果您在SDK中提供了任何修改,请您知道是否在我们的SDK中提供了任何修改?在第一种情况下,您完成了哪些修改?此外,我假设您使用的是SDK的最新版本(SDK_1.0.14.1081)。如果我错了,请纠正我。我无法在我身边复制这个问题。我正在使用sdk_1.0.14.1081提供的USB_CDC示例。
谢谢,PM_DIALOG.
你好,
是的,我确实检查了我使用的是原始和不变的榜样,是的,我正在使用实际的SDK 1.0.14.1081。完整的开发环境是在实际版本上。
eval-boards呢。有什么可以配置这个例子的作品吗?我们买了去年年底。DaugtherBoard DA14683BB在没有硬币单元的情况下是显着的工作,因此我将开关设置为VBAT。主板据我所记住的是原始状态。
你有没有什么意思是错误的?由于断点似乎处于应用程序的一个非常早期状态,它可能与USB1的USB连接无关!
在PC上使用USB3.0主机端口是否有一个限制或在介于之间使用USB-HUB?
此致
节食者
嗨Dieter Falk,
您能否尝试使用USB集线器或USB3.0端口?请尝试直接插入PC。此外,是否有可能与跳线配置共享照片?
谢谢,PM_DIALOG.