打印
[技术问答]

F460官方usb_dev_cdc下载后无反应

[复制链接]
1000|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
sn54|  楼主 | 2022-5-21 13:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 sn54 于 2022-5-21 16:58 编辑

F460官方usb_dev_cdc下载后无反应。时钟配置都正常,自己加的调试输出:
[ BSP CLK 0K ]
[ UART4 0K ]
[ USB CLK 0K ]
[ USB PORT INIT 0K ]
[ USBFS CDC RUN ]


之后没有任何反应了,电脑无反应,不提示有USB设备插入,以下是部分代码:


int32_t main (void)
{
    hd_usb_dev_init(&usb_dev, &user_desc, &class_cdc_cbk, &user_cb);
          DDL_Printf("[ USBFS CDC RUN ]\r\n");
    while (1)
    {
    }
}
void hd_usb_bsp_init(usb_core_instance *pdev)
{
    stc_port_init_t stcPortInit;

   /* clock config */
    BSP_CLK_Init();
    DDL_PrintfInit(BSP_PRINTF_DEVICE, BSP_PRINTF_BAUDRATE, BSP_PRINTF_PortInit);
    DDL_Printf("[ BSP CLK 0K ]\r\n");
          DDL_Printf("[ UART4 0K ]\r\n");

    UsbClkIni();
    DDL_Printf("[ USB CLK 0K ]\r\n");


    /* port config */
    /* Disable digital function for DM DP */
    MEM_ZERO_STRUCT(stcPortInit);
    stcPortInit.enPinMode = Pin_Mode_Ana;
    PORT_Init(PortA, Pin11, &stcPortInit);
    PORT_Init(PortA, Pin12, &stcPortInit);
//    PORT_SetFunc(PortA, Pin09, Func_UsbF, Disable); //VBUS
    PORT_SetFunc(PortA, Pin11, Func_UsbF, Disable); //DM
    PORT_SetFunc(PortA, Pin12, Func_UsbF, Disable); //DP

    PWC_Fcg1PeriphClockCmd(PWC_FCG1_PERIPH_USBFS, Enable);
                DDL_Printf("[ USB PORT INIT 0K ]\r\n");
}





使用特权

评论回复
沙发
天天向善| | 2022-9-15 10:59 | 只看该作者
调试看一下芯片是否正常运行。

使用特权

评论回复
板凳
两只袜子| | 2022-9-15 11:15 | 只看该作者
这个对电脑的系统有要求吗

使用特权

评论回复
地板
Bowclad| | 2022-9-16 19:07 | 只看该作者
调试一下看看

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

5

帖子

0

粉丝