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.

[参考译文] CCS/TMS320F28377S:USB 引导加载程序问题。

Guru**** 2468610 points
Other Parts Discussed in Thread: TMS320F28377S

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/968122/ccs-tms320f28377s-usb-boot-loader-problem

器件型号:TMS320F28377S

工具/软件:Code Composer Studio

您好!

我们正在设计一个电源转换器、我们在其中使用 TMS320F28377S 微控制器。 为了更新固件、我们使用 C2000中提供的 USB 闪存编程器。 在不使用高压电源(550V DC、我们使用 SMPS 和线性稳压器将高压输入电源转换为3.3V、以用于微控制器)之前、它工作正常。 在使用 USB 进行固件更新时,以及在 PC USB 上未检测到微控制器时,我们收到此错误(附件)。 我们也不使用 PCB 连接 PC 的+5V 电源,只连接 D+、D-和 GND 。 所有其他功能正常工作、包括使用 SCI 进行固件更新。 因此、任何人都面临类似的问题、请分享可能的原因和解决方案。    

   

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

    您好,

    从错误中,看起来它能够打开 USB 设备,但无法正确读取设备描述符  

    每次连接高压电源时是否都会发生这种情况?

     什么是 AUXCLK 频率?  

    此致

    Siddharth

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

    每次连接高压电源时是否都会发生这种情况?-是的,这个问题只有在我们将其连接到高压 电源时才会出现。

    请注意、有时甚至在 PC USB 端口上检测不到微控制器。  

     什么是 AUXCLK 频率? -60MHz,晶体频率为20MHz。

    这是 init 函数....

    "InitSysPll (XTAL_OSC、IMULT_20、FULT_0、PLLCLK_by_2);"

    这是 USB 初始化函数...

    void Init_USB_Boot (void)
    
    {
    
    EALLOW;
    ClkCfgRegs.XCLKOUTDIVSEL.ALL = 0x04;
    ClkCfgRegs.CLKSRCCTL3.ALL = 0x04;
    
    GPIO_SetupPinOptions (73、GPIO_OUTPUT、 GPIO_PushPull);
    GPIO_SetupPinMux (73、GPIO_MUX_CPU1、3);
    GPIO_SetPadConfig_1 (73、GPIO_PIN_TYPE_STD);
    GPIO_SetPinConfig_1 (GPIO_73_XCLKOUT);
    //时钟源为 SYSCLK GPIO_73_XCLKOUT
    // SYSCTL_selectClockOutSource (SYSCTL_CLOCKOUT_SYSCLK);
    
    //时钟源/8//
    HWREG (CLKCFG_SELECTL);SYSCLKOUT_SYSCLK = SYSCL
    
    
    
    
    
    1;SYSCL = SYSCL =时钟源/HWRETURN = 8 // HWRETURN 1
    ;SYSCL = SYSCL = SYSCL = SYSCL = SYSCL 1;SYSCL = SYSCL = USTRI 1、USTRI = SYSCL
    
    
    
    

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

    您好,

    如果每次连接高电源时都发生这种情况,那么我认为这不是软件问题。 连接高功率电源时、您能否监控 USB 引脚上的电压?

    此致

    Siddharth

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

    您的需求。 这些是具有高压电源和正常电源的 UCB 引脚的波形(用于实验室测试)。

    D+ wrt GND 上的波形为正常电源。

    D- wrt GND 上的波形为正常电源。  

    D+ wrt GND 上的波形由高压电源供电。  

    4. D+ wrt D-上的波形为高压电源。  

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

    您好!

    是否为同一触发点捕获了波形?

    不确定导致此问题的原因。 将寻求硬件专家的帮助并与您取得交流。

    此致

    Siddharth