Microchip
直播中

向珍

8年用户 294经验值
私信 关注
[问答]

Harmony和I/O端口未设置

我用过微芯片和声库的USB_HID和声项目。我把处理器换成了pic32mx220of32b。我把BSP从和声中移除了。我在HARMony中为u***设置了引脚,led等等。看起来好像没有引脚被设置。如果我打开LED,它就停止了。将端口设置为LED闪光灯输出的例行代码。所以看起来和谐并没有在其代码中设置我的I/o。任何帮助都会被感激。我还注意到端口c、d、e、f和g的端口设置代码是通过和谐创建的。我怀疑代码在什么地方设置了错误的处理器。注入属性具有PIC32 MX220Fo32 B集,这样就可以了。

回帖(11)

张芳

2020-3-26 09:35:14
我会开始一个全新的项目,第一次就把一切都设置正确,然后只复制必要的源代码。由于所有的更改,MHC/Harmony可能已经混淆了,尤其是移除BSP。将其降到最低限度,在添加更多之前证明这一点。不要使用BSP!它们会引起麻烦。如果演示项目依赖于BSP,那么您必须替换在移除它时丢失的所有功能。最好在没有BSP的情况下启动,这样您就可以知道添加了什么。参考文献:MHC_CreatingProjectWithoutBSP_v00PR.txtPaul
举报

杨斌

2020-3-26 09:47:45
我又开始了一个全新的项目,用于没有BSP的pic32mx220fo032b。我添加了USB驱动程序,并将rb13设置为led引脚。现在我可以切换而不必首先设置三态位,所以引脚设置正常。但是,u***总线死机了。Windows根本看不见,所以它不能传输。如果我在D+Windows上拉一拉,就会看到一些东西,但是说u***总线有错误。我已经检查了硬件三遍,看起来没问题。u***总线的时钟配置为48MHZ。
举报

杨斌

2020-3-26 10:02:15
我似乎被两个项目所困扰,其中一个是BSP项目。BSP被删除,I/O引脚设置。主要问题是它没有正确设置I/O。也就是说,我的led在没有设置porttristate statusfirst.2/PIC_HID的情况下是不会闪光的。
举报

张芳

2020-3-26 10:14:25
A)尝试在我以前的附件中提到的“生成应用程序代码”检查你的UBSIDID PIN设置。即使没有连接一些PIC,它需要驱动。请参阅我以前的关于保罗或UBID的帖子。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分