This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] PROCESSOR-SDK-AM335X:USB 中断配置

Guru**** 2943350 points

Other Parts Discussed in Thread: AM3359

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/662724/processor-sdk-am335x-usb-interrupt-configuration

器件型号:PROCESSOR-SDK-AM335X
主题中讨论的其他器件:AM3359

你好

每一个期待的人

这是东京的 Tomiyama。

我想将 am3359用作器件、但无法设置 usb0的活动 IRQ。

我无法从 PC 接收 IRQ。 和活动 IRQ 路 UART2。

我应该设置哪个寄存器?

这些是 I 设置例程。

此致

Tomiyama

   /* USB 频谱模块启用*/
   IOREG32 (SYS_base、SYS_CTRL_USB_WKUP_CTRL)=0x0001;
   /* USB 控制模块启用*/
   IOREG32 (PRCM0_BASE、PRC_CM_WKUP_REGS (0x4))= 0x0002;
   /* USB 控制模块软复位、在 USBDCDCInit()中复位*/
   //IOREG32 (USBSS_BASE、0x1014)= 0xC0000009;   // USB0CTRL *

 //
 //最初未配置。
 //
 G_bUSBConfigured = false;

 //
 //配置 ARM 中断控制器以生成光栅中断
 //
 USBInterruptEnable();

 //
 //Initialize the Rx and TX Buffers (//初始化 Rx 和 TX 缓冲区)
 //
 USBBufferInit ((tUSBBuffer *)&g_sTxBuffer);
 USBBufferInit ((tUSBBuffer *)&g_sRxBuffer);
   /* USB_ctrl0 */
 IOREG32 (SYS_BASE、SYS_CTRL_USB_CTRL (0))= 0x3C06404;/* USB_ctrl0*/
 IOREG32 (SYS_BASE、SYS_CTRL_USB_CTRL (1))= 0x3C05007;/* USB_ctrl1*

   IOREG32 (PRCM0_BASE、0x1C)= 0x02;   // CM_PER_USB0_CLKCTRL *
   IOREG32 (PRCM0_BASE、0x70)= 0x02;   // CM_PER_UART2_CLKCTRL *
   IOREG32 (PRCM0_BASE、0xDC)= 0x02;   // CM_PER_L3_INSTR_CLKCTRL *
   IOREG32 (PRCM0_BASE、0xE0)= 0x02;   // CM_PER_L3_INSTR_CLKCTRL *

  //IOREG32 (0x44E00700、0x04)= 0x02;   // CM_MPU_MPU_CLKCTRL *

   IOREG32 (SYS_base、0x0A1C)= 0x0F;       // conf_ _ *

   IOREG32 (USB0_BASE、0x0240)= 0x80028002;   // IRQFRAMEENABLE0 *
   IOREG32 (USB0_BASE、0x1074)= 0xC0000002;   // USB0CTRL *

   IOREG32 (USB0_BASE、0x1038)= 0xFFFFFFFF;   /* IRQSET0 */
   IOREG32 (USB0_BASE、0x103C)= 0xFFFFFFFF;   // IRQSET1 *
   IOREG32 (USB0_BASE、0x1044)= 0x000003CF;    /* IRQ 使能*
   IOREG32 (USB0_BASE、0x10E8)= 0x00000180;   // USB0待ちモード*

 

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    这是什么软件?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Biser 先生

    这是 USB_DEVICE_serial 的主例程。

    我需要知道如何将 usb0 IRQ 设置为连接 PC 的设备。

    此致。

    Tomiyama
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    什么软件:Linux、RTOS、还有其他软件????
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Biser

    这是 RTOS 的软件。
    和 USB CDC 器件。

    需要您的帮助

    此致
    Tomiyama
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Tomiyama、

    有关将 AM335x 用作 USB 器件的参考示例、在适用于 AM335x 的 Processor SDK RTOS 包中提供了一个示例
    C:\ti\pdk_am335x_1_0_9\packages\MyExampleProjects\USB_DevMsc_mmcsd_evmAM335x_armExampleProject

    请参阅此示例以了解正确的代码设置。

    Lali
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好,Lali:

    为什么我没有找到 C:\ti\pdk_am335x_1_0_9\packages\MyExampleProjects\.. ?  我只能找到 C:\ti\pdk_am335x_1_0_9\packages;但没有 MyExampleProjects

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Flyer yan、

    请访问 training.ti.com/processor-sdk-device-drivers-setup-test。 必须通过运行 pdkProjectcreate.bat 生成该目录

    Lali