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.

[参考译文] TMS320F28377S:在微控制器中连接画笔驱动器以从内部存储器进行数据传输

Guru**** 2463330 points
Other Parts Discussed in Thread: TMS320F28377S, C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/710713/tms320f28377s-connecting-pen-drive-in-microcontroller-for-data-transfer-form-internal-memory

器件型号:TMS320F28377S
主题中讨论的其他器件: C2000WARE

我使用 支持 USB 的 TMS320F28377S 处理器。 我不熟悉 USB、我想将笔驱动器与微控制器连接以传输数据。因此、请指导如何完成此操作。 我已经阅读了数据表、但未给出使用哪种模式、什么是软件流以及如何初始化 USB。  

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

    下载 C2000ware 并导航至以下文件夹、了解基于大容量存储的示例项目:
    C:\ti\c2000Ware_1_00_05_00\device_support\f2837xs\examples\cpu1\usb_host_msc

    此致、
    Gautam
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我正在阅读微控制器的数据表、其中有一个 GPIO 用作 VBUS。 它的用途是什么?
    连接画笔驱动器或与 PC 连接时需要使用?
    请说明是否有任何参考原理图。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    数据表、USB 库用户指南以及 USB 协议和 USB 标准中记录了 VBUS。

    如果 F2837x 是主机、VBUS 将为连接到 F2837x 的器件供电。

    请参阅 Gautam 推荐的示例。

    SAL
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我正在连接画笔驱动器以从 VFD 传输数据。 C2000中的"USB_host_msc"中的示例基于中断。 是在不中断的情况下使用 USB 的任何方法。 因为 USB 中断可能会影响 ADC 中断。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    我们的 USB 库依赖于中断的使用。 因此、没有简单的方法可以轮询 USB 中断并以这种方式处理 USB 通信。

    此致、
    SAL
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我正在处理 LAUNCHXL-F28377S、我想运行示例"USB_HOST_MNC"。 和 LAUNCHXL-F28377S 引脚上的串行端口引脚为89、90。 我尝试使用 sci c 而不是 sci-a、我编写了以下函数、但它不起作用。因此请帮助我找到错误。

    /******** SCI-A 功能 /

    空配置 UART (空)

    //
    //启用 UART0
    //
    SysCtlPeripheralEnable (SYSCTL_Periph_SCI1);

    //
    //为 UART 模式配置 GPIO 引脚。
    //
    EALLOW;
    GpioCtrlRegs.GPAMUX2.bit.GPIO28 = 1;//90、28
    GpioCtrlRegs.GPAPUD.bit.GPIO28 = 0;
    GpioCtrlRegs.GPAQSEL2.bit.GPIO28 = 3;
    GpioCtrlRegs.GPADIR.bit.GPIO28 = 0;

    GpioCtrlRegs.GPAMUX2.bit.GPIO29 = 1;//89
    GpioCtrlRegs.GPAPUD.bit.GPIO29 = 0;
    GpioCtrlRegs.GPADIR.bit.GPIO29 = 1;
    EDIS;

    //
    //初始化控制台 I/O 的 UART
    //
    UARTStdioConfig (0、115200、SysCtlLowSpeedClockGet (system_clock_speed));


    /******** LAUNCHXL-F28377S 的 SCI-C*函数 /

    空配置 UART2 (空)

    //
    //启用 UART0
    //
    SysCtlPeripheralEnable (SYSCTL_Periph_SCI3);

    //
    //为 UART 模式配置 GPIO 引脚。
    //
    EALLOW;
    GpioCtrlRegs.GPCMUX2.bit.GPIO90 = 6;//90 RX
    GpioCtrlRegs.GPCPUD.bit.GPIO90 = 0;
    GpioCtrlRegs.GPCQSEL2.bit.GPIO90 = 3;
    GpioCtrlRegs.GPCDIR.bit.GPIO90 = 0;

    GpioCtrlRegs.GPCMUX2.bit.GPIO89 = 6;//89 TX
    GpioCtrlRegs.GPCPUD.bit.GPIO89 = 0;
    GpioCtrlRegs.GPCDIR.bit.GPIO89=1;
    EDIS;


    //
    //初始化控制台 I/O 的 UART
    //
    UARTStdioConfig (2、9600、SysCtlLowSpeedClockGet (20000000));
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我将关闭此主题、因为同一个后续问题发布在其他位置、与第一个帖子无关。

    SAL