Microchip
直播中

杨叶

7年用户 168经验值
私信 关注
[问答]

USB主机如何引导程序?

早上好,我一直在开发一个PIC32 MX795F512L的应用程序,我正在尝试实现一个USB主机引导加载程序。我尝试了USB设备演示,它工作正常,但是对于主机我有几个疑问/问题:1)我尝试了引导加载程序演示应用程序app->u***->host->msd_basic(选择u***_host_pic32_u***_sk2作为配置)和dma_led_pattern应用程序(选择正确的引导加载程序类型a)在构建.exe文件之前使用ND应用程序链接脚本。我的第一个问题是信号VBUSON没有达到低电平,因此它不能通过TPS2051BD芯片向USB端口供电。FVBUSONIO配置位是ON。有没有控制它的功能或它的控制留给USB模块?我错过什么了吗?2)在我的第二次尝试中,我遵循了ADC、UART和USB Bootloader实验室来从头开始创建一个主机引导程序。他们说,为了避免内存问题的耗尽,我应该勾选“启用MIPS16模式”。然而,这种模式只提供PRO许可证。我想知道为什么,在这个例子中,必须有PRO许可证,而演示显然没有必要?我可以有其他问题,但这些是最重要的。谢谢。

回帖(5)

李勇进

2020-5-1 11:34:13
没有人对VBUSB和USB主机有问题吗?拜托。。
举报

陈晨

2020-5-1 11:42:34
你们有什么硬件?这是你的板的正确的BSP吗?
举报

李勇进

2020-5-1 11:54:33
谢谢你,库兹曼,我有一个非微芯片演示板的硬件,我使用的是“UbHoestPosiPixMx2UbSySk2”配置。我知道这不完全正确,但是最终的板仍然在进行中。此外,我认为对于使用u***主机引导加载程序“基本”应用程序,我只需要启用USB模块(我只禁用USBID)和按钮SW_3;它们在演示板上。您认为我应该这么做吗?制作演示板的BSP,即使我使用它的时间短?到目前为止,我可以在没有特定配置文件的情况下测试几个外设。再次感谢您的回答。
举报

罗玉婧

2020-5-1 12:09:45
BSP还确定哪一个引脚控制USB主机连接器的电源。没有它,拇指驱动器就无法供电。另一种方法是将控制总线电源的管脚配置为默认通过管脚管理器“接通”。
举报

更多回帖

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