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-TM4C123GXL 评估板

Other Parts Discussed in Thread: EK-TM4C123GXL, TM4C123GH6PM

项目需要用到TM4C123G的MCU,用到USB Host和SPI的功能。

现在想先买一块开发板调起来,是不是 EK-TM4C123GXL 就可以?

 TM4C123G有高低配置好几款型号的MCU,不知EK-TM4C123GXL 用的是哪一款?

这块开发板的供电是怎么供的?USB口就是用来插device的?程序下载调试一定要用ICDI的?

以前是用Keil+J-Link开发调试,板子也是自己画的。开发板没弄过,怕买回来不能用...

  • 顺便问问  EK-TM4C123GXL 和 DK-TM4C123GXL 有啥差别,怎么价格差10倍了。TivaWare_C_Series_XX /examples/boards 下面,EK-TM4C123GXL 目录下只有usb device的参考代码,DK-TM4C123GXL 既有USB device也有USB host 的代码。是不是意味着EK-TM4C123GXL 不支持 USB Host功能?

  • 1.买回来肯定可以用,这两个板子都自带仿真器的。

    2,买EK-TM4C123GXL就可以,供电采用USB供电的。也可以用jlink来调试,但是EK的板子没留Jlink接口,不过这个板子自带ICDI仿真器的。

  • 1.EK和DK主芯片一样,DK板子上带的外设器件多,可以直接评估,而EK基本没有什么外设资源,需要自己拿IO引出的。对于USB Host都支持

  • EK-TM4C123GXL可以支持USB Host 和SPI 功能。

    EK-TM4C123GXL 用的芯片是TM4C123GH6PM,

    带USB OTG 功能的MCU有以下,配置从低到高

    TM4C1236

    TM4C1237

    TM4C123G 

    开发板供电是从USB供电,如果USB需要接DEVICE,需要USB转接线,评估板不配。开发板自带仿真调试工具,所以你可以直接用我们开发板上调试器。谢谢!

    Martin Zhang Zhang 说:

    项目需要用到TM4C123G的MCU,用到USB Host和SPI的功能。

    现在想先买一块开发板调起来,是不是 EK-TM4C123GXL 就可以?

     TM4C123G有高低配置好几款型号的MCU,不知EK-TM4C123GXL 用的是哪一款?

    这块开发板的供电是怎么供的?USB口就是用来插device的?程序下载调试一定要用ICDI的?

    以前是用Keil+J-Link开发调试,板子也是自己画的。开发板没弄过,怕买回来不能用...

  • 谢谢指教!我现在已经开始拿EK-TM4C123G 开发板调试。供电是从上部ICDI那个USB口。IO口调试正常。

    现在要拿开发板做USB HOST,外接一个USB device。首先按文档说明焊上 R25,R29两个0欧电阻。然后在开发板左侧的USB Micro-A/-B Connector口上插一根手机用的OTG线,这样做对不对?

    目前现象是外接的USB device根本没有被供电。OTG线母头上插U盘,或者在OTG线母头上接充电线给手机或玩具充电,没有充电的提示。当然USB HOST程序里就没有进中断,不会去枚举。

    因为Tivaware example中EK-TM4C123G下面好像只有device的程序,所以是从DK-TM4C123G目录下的USB HOST代码移植过来做调试。因为EK-TM4C123G的TM4C123GH6PM没有PORTG,PORTL。所以参考程序USB HOST初始化中涉及这两组pin的代码注释掉了。

    请教问题可能出在哪里啊?该如何排查呢?开发板上还要做什么改动吗?

  •     Tivaware \examples\boards下,DK-TM4C123G的有USB Host程序。EK-TM4C123G的只有device的,不知USB Host的参考程序在哪里能找到。

        DK-TM4C123G的有USB Host程序中有:

    ROM_SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOB);
    ROM_SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOG);
    ROM_GPIOPinConfigure(GPIO_PG4_USB0EPEN);
    ROM_GPIOPinTypeUSBDigital(GPIO_PORTG_BASE, GPIO_PIN_4);
    ROM_SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOL);
    ROM_GPIOPinTypeUSBAnalog(GPIO_PORTL_BASE, GPIO_PIN_6 | GPIO_PIN_7);
    ROM_GPIOPinTypeUSBAnalog(GPIO_PORTB_BASE, GPIO_PIN_0 | GPIO_PIN_1);

    这些分别是对应VBUS, USBID, USB0EPEN, DP,DM的引脚

    而在EK-TM4C123G上的 TM4C123GH6PM是不带 PORTG  PORTL的 。是不是程序里只要换成对应的pin脚就可以?

    USB0EPEN这个脚的使用完全不明白。TM4C123GH6PM有3个pin脚可以复用做这个功能。板子上需要引出来吗?

    现在我仅仅在板子上焊接了R25,R29,再用手机OTG线插在USB Micro-A/-B  connector上。还需要做什么改动才能组成USB Host的系统?现在感觉没有给这个connector供电,插任何device都无反应。通过这个接口和OTG线给手机或玩具充电都不行。