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.

怎样把ek-tm4c123gh6pm模拟成usb_dev_ketboard

Other Parts Discussed in Thread: EK-TM4C123GXL, TM4C123GH6PM

如题,

如果不实现任何按键功能,只是让板子能被主机识别为键盘,需要做哪些事情?

  • 在开发TM4C系列产品时,需要下载tivaware,安装完毕后在安装路径下的这个目录下有专门USB_DEV_KEYBOARD的历程。你直接在例程上跑就可以了

    C:\ti\TivaWare_C_Series-2.1.1.71\examples\boards\dk-tm4c123g\usb_dev_keyboard

  • 谢谢~

    这两个板子的外设不一样,我原来试过,把例程改了一下,编译之后,没有成功被识别为键盘。

    所以我想问下被识别为键盘需要做哪些工作,看看自己哪里改错了。

  • 你用的是ek-tm4c123gxl?

    这是launchpad,这个板子所使用的也不应该是你说的TM4C123GH6PM芯片。launchpad本身所使用的这颗是不带USB-OTG功能,只能作为device使用。

    但是作为USB DEVICE使用却没有什么问题的。所以你应该重新回到原来的代码,进行修改。看是在哪里出错

    标准的和你说的应用相关的流程,两个芯片没啥区别

  • 谢谢~我看了下,芯片是TM4C123GH6PMI。

    是只能作为device使用

    现在我已经把板子模拟成了usb_dev_keyboard,然后我想把device接口接主机,把debug接口接另一台电脑,通过这台电脑向debug接口发送字符,然后板子把字符通过device接口输入到主机,可以实现吗?

    debug接口可以作为虚拟串口,能用来发送字符信息吗?需要哪些知识?

    开发组件里有可以用的API吗?

    谢谢~

  • 这个是可以实现的,但是开发组件中没有现成的API。但是有个问题,debug接口的板子是没有固件的,所以最好的办法是,用两块launchpad,两者之间用串口或者其他接口通讯,然后两个launchpad的USB口分别接两个PC。