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
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