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跑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:
Thanks