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/TMS320F28069:F28069 USB_BULK 应用程序 ILLEGAL_ISR 问题

Guru**** 2538955 points
Other Parts Discussed in Thread: C2000WARE, CONTROLSUITE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/609141/ccs-tms320f28069-f28069-usb_bulk-application-illegal_isr-issue

器件型号:TMS320F28069
Thread 中讨论的其他器件:C2000WAREcontrolSUITE

工具/软件:Code Composer Studio

我正在28069PFP 上开发 USB 应用

我将 USB_DEV_BULK 示例代码复制到了我的应用中。

我使用 RAM_lnk.cmd 编译它并运行。 它死了。

那么、我进入这里

它进入 USBOTGMode()

当我继续单步执行时、它会转至 ILLEGAL_ISR 并保持在 ILLEGAL_ISR 和 User1_ISR 中

但它确实设置了 SOFTCONN 位并显示"未知设备"

有人可以就此向我提供一些建议吗? 问题可能出在哪呢? 如何进行调试?

谢谢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    看起来是 cmd 文件问题。 我已将项目 RAM_lnk.cmd 更改为与 USB_DEV_BULK 示例相同、它起作用。 但还有另一个问题、它不断弹出"无法识别的 USB 器件"、我发现 DP 线路上的电压电平不稳定。 原因可能是什么?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我感到惊讶的是、甚至对 OTGMode 进行了函数调用。 批量示例不应出现在此处。 此器件不支持 OTG。

    您是否正在使用 C2000Ware? 什么版本?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我正在使用
    Code Composer Studio
    版本:7.1.0.00015
    controlSUITE f2806x v151
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    可以尝试使用 C2000Ware 中的版本吗?

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

    我已经尝试过 C2000Ware 1000100、同样

    进行了比较
    //
    //使用软连接连接连接设备。
    //
    MAP_USBDevConnect (USB0_BASE);
    DP 上的电压电平仍然不稳定、这会导致无法识别的 USB 设备不断弹出。
    代码的哪一部分可能会导致这种情况?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    controlSUIT 版本和 c2000ware 版本之间有何区别
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    C2000Ware 肯定是最新版本。

    SAL