关于cyusb3035固件程序调试问题

公告

大中华汽车电子生态圈社区并入开发者社区- 更多资讯点击此

Tip / 登入 to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
anju_2324996
Level 1
Level 1
5 questions asked First question asked First reply posted

你好:

      自己做了块板子,上面有cyusb3035这个芯片,固件部分需要按照要求自己修改,在调试时发现板子目前只有USB接口和一个UART,请问在这种情况下,能否搭建调试环境?假如可以,我改如何搭建呢?请问有相关的文档资料没?FX3 SDK的debug该如何配置。假如不可以,有什么补救的方法没,请告知,谢谢!

0 点赞
1 解答
YangyangC_06
Employee
Employee
750 replies posted 500 replies posted 250 replies posted

你可以参考FX3 TRM的8.7节

基本上每个example project里都有使用UART的范例。

http://www.cypress.com/file/134661/download

在原帖中查看解决方案

6 回复数
YangyangC_06
Employee
Employee
750 replies posted 500 replies posted 250 replies posted

如果有UART硬件接口,那么你可以同过UART输出调试信息的。

0 点赞

你好,我知道uart可以打印调试信息,初次接触FX3,这种情况下如何设置调试环境,才能打印出输出?

0 点赞
YangyangC_06
Employee
Employee
750 replies posted 500 replies posted 250 replies posted

你可以参考FX3 TRM的8.7节

基本上每个example project里都有使用UART的范例。

http://www.cypress.com/file/134661/download

yyca你好:

     在固件程序里,有个cyU3PConnectState(CyTrue,CyTrue)函数,当我把第二个参数即重枚举参数修改为CyFalse时,可以运行固件,我做的大容量存储盘可以在电脑设备管理器里发现,而CyTrue时却不可以。请问为CyFalse时,是按usb多少连接的,是usb1.0吗?没法枚举2.0和3.0的问题是否可以确定为硬件布线造成的,有补救的方法不?

0 点赞
YangyangC_06
Employee
Employee
750 replies posted 500 replies posted 250 replies posted

第一个参数用来控制设备是否连接,第二个参数用来控制设备是否枚举为USB3.0.

当第一个参数为True而第二个参数为false时,是USB2.0 的连接模式。

你提到的问题大概率是 硬件设计的问题(你可以参考AN70707检查你的设计),是否有补救的方法还得看具体什么原因再下结论。

恩恩,感谢你的回复!

0 点赞