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.

TMS320F28379D: USB寄存器Registers窗口不可读,提示Error: unable to read

Part Number: TMS320F28379D
Other Parts Discussed in Thread: C2000WARE

CCS跑TMS320F28379D开发板的例程,USB寄存器Registers窗口不可读,提示Error: unable to read。

部分寄存器可读,有将近一半的寄存器不可读。

所有的379D的官方例程均不能读取USB寄存器。

C2000版本:4.01.00.00

CCS版本:11.1.0.00011 

已尝试将CCS版本升级到12.5.0.00007,和将版本降到10.3.1.00003,问题仍然存在。

请问为什么会出现Registers窗口USB寄存器不可读的情况,应该如何处理?

  • 您好,

    您的问题我们需要升级到英文论坛寻求帮助,如有答复将尽快回复您。

  • 您好,

    非常抱歉回复晚了。

    这些是该器件的有效寄存器。请问在其他 F2837xD 器件是否存在此问题?

    有其他外设或核心寄存器有该问题吗? 单击refresh按钮是否有任何更改?

    如果您在"Memory Browser"视图中访问这些寄存器的存储器地址,查看这些值是否存在问题? 

    Thanks

  • 您好,非常高兴收到您的回复。
    目前我只在F28379D器件发现了此问题,其余器件是否有类似问题我不清楚。
    我也没有发现有其他外设或核心寄存器有该问题,单击refresh按钮没有效果。
    我在"Memory Browser"视图中访问这些寄存器的存储器地址,查看到的这些值是没有显示的,都是-------的形式。
    到目前为止,我的问题仍未解决,希望你们在F28379D器件上复现我的问题并给出解决方案,非常感谢!

  • 您好,

    请在debugger模式下检查"Console"窗口,器件似乎并未正确连接,因此该窗口处应该会有一些错误声明。

    请问是否发生了任何其他的 CCS 错误或警告?

    Thanks 

  • 您好,

    "Console"窗口并没有错误关键词,其余模块的寄存器显示是正常的。在其他电脑上用其他的F28379D开发板也是一样的情况,我建议先复现我的问题。

    Thanks

  • Hi,

    1)请问下您这边运行的例程是?

    2)此外请问您是在何时试图读取这些寄存器的-当代码达到 main ()还是在这之前?

    3)连接到该设备时是否还加载了任何的 GEL 文件?

    Thanks

  • 您好,

    1. 我这边运行的例程是C:\ti\c2000\C2000Ware_4_01_00_00\driverlib\f2837xd\examples\cpu1\usb\usb_ex5_host_mouse,实际上运行f2837xd的任何一个例程都无法在Registers窗口查看usb的相关寄存器。

    2. main()之后

    3. 加载了GEL文件。

    谢谢!

  • Hi,

    工程师调试中发现,该问题是由于USB 的寄存器 xml 对于一些寄存器没有 page 属性。

    请使用以下xml file(C2000_USB_Type0_Registers.xml)并将其替换到文件夹中 <CCSInstallDir>ccs\ccs_base\common\targetdb\Modules\C2000:

    https://e2e.ti.com/cfs-file/__key/communityserver-discussions-components-files/171/C2000_5F00_USB_5F00_Type0_5F00_Registers.xml

    Thanks

  • Hi,

    非常感谢工程师的耐心指导,问题已解决。

    Thanks