TI Connected LaunchPad Tiva EK-TM4C1294XL Troubleshooting


#1

Exosite worked with Texas Instruments to create an out of the box IoT demo for the TI Connected LaunchPad (EK-TM4C1294XL).

If you need specific help or questions answered about the Tiva C Series microcontrollers, please use the TI Engineering forum:

TI Engineer 2 Engineer (E2E) Forums

Troubleshooting your ti.exosite.com user account

Your user portal account failed to activate from activation email link

If you get an error message after clicking the activation link emailed to you when creating your portal account, try to log-in using your email and password anyway. Sometimes the browser makes the application think it got the activation code twice, which will show an error the second time. Try logging in if you see an error here.

Troubleshooting the Connected LaunchPad IoT Application

Can not add a device’s MAC Address to your portal

If you attempt to add a CLP to your portal but receive an error message like the following, there are a few steps to resolve this.

You have attempted to add a MAC Address that is not approved for this device. This may be by error. Please verify the exact MAC Address of your device and if you believe it is correct, use the Feedback system to contact us

The first step is to verify you have the correct MAC Address. This is important to double check the sticker and possibly even the Debug USB port output (see below).

Next, contact the support team using the ‘HELP’ tab on the web portal or through this support site. Let us know the MAC Address, the model EK-TM4C1294XL Connected LaunchPad, and your email and other contact information. If a previous user has registered the kit but not deleted it, the support team will take action to resolve this situation as fast as possible.

Device is not sending any data / shows offline / Dashboard says device is not activated

If you add your device to your portal but you never see data in the dashboard, check out these items, also we recommend posting to the TI forums for this kit, as the TI team will be able to provide support on device side firmware questions:

  1. Check that the device you added is the correct MAC Address of your device.  If not, it will not work.  It's good to double check this.  If you have added the wrong MAC address, delete the device (https://ti.exosite.com/manage/devices, click on your device, and use the device function on the pop-up window)
  2. Go to the 'Devices' page by clicking the 'Devices' link on the left hand side of the window or following this link https://ti.exosite.com/manage/devices.  Here you should see a table of your devices, click on the one in question.  This will open a pop-up window showing information about the device.  The status should say 'Activated'.  
    1. 'Not Activated' - Then the device has yet to reach our platform to activate, which it should try to do when connected properly to a network that can reach our servers on the public internet. Use the 'activate' command on the device or re-power it and verify it has a good internet connection.
    2. 'Expired' - This means that the device did not activate with-in 24 hours after you added it.  You can re-enable the device using that pop-up window and using the Re-Enable function.  This will put the status back to 'Not Activated' and you'll need to trouble-shoot why it is not activating.
  3. If your device has activated, then you have verified it has connected to the Exosite servers at least once correctly and it's rare it would not continue to work.  If you still are not seeing data, check that your internet connection is still ok.  Also check that the device is sending data to Exosite, you can use the debug output commands to check everything is working.  If the device for some reason did not store it's CIK properly when activating (power pulled at wrong time), you can 'Re-Enable' your device.  Follow the previous step for when a device has Expired.
  4. If the device has not activated, use the USB Debug connection to see what is happening on the device.  This will tell you if you have a local IP address. See below for the different debug console states. Most issues are related to the device not obtaining an IP address on your local network.  This may require manual intervention for your local network.  
  • These devices use DHCP - make sure your network is using DHCP to assign IP addresses
  • Some networks are configured to not assign IP addresses to unknown devices, check your router settings / IT administrators
  • If the MAC address is bad for some reason (next step), the local network may not like what is being reported and not assign an IP address
  • If you are in an office network, talk with your IT administrator, they may have some suggestions.
  • Check that the device has it's MAC address programmed correctly.  Using the USB Debug serial port, check that MAC address printed out matches the sticker.  You may need to manually set the MAC address if this is incorrect.  See below for the different debug console states.
  • Here are the different debug output situations looking at the virtual COM port debug console:

    If a device is not obtaining an IP address, it’ll look like this (debug usb serial port)

    Welcome to the Connected LaunchPad!!
    Internet of Things Demo
    Type ‘help’ for help.

    Current MAC: 001ab6000000
    Obtaining IP… Continuing in offline mode.

    This MAC address should match what is on your sticker (without colons, lower case). If it does not match, then you will need to program the correct MAC address, which others have posted instructions about doing I believe.

    If a device is obtaining an IP address, it should look more like this (if it has not yet activated with Exosite)

    Welcome to the Connected LaunchPad!!
    Internet of Things Demo
    Type ‘help’ for help.

    Current MAC: 001ab6000000
    Obtaining IP… IP Address Found.
    Locating CIK… No CIK found in EEPROM.
    Connecting to exosite to obtain a new CIK…
    No CIK could be obtained.

    If a device has a proper IP address and has activated with Exosite using it’s MAC address successfully, it’ll look like this the first time after a reset:

    Welcome to the Connected LaunchPad!!
    Internet of Things Demo
    Type ‘help’ for help.

    Current MAC: 001ab6000000
    Obtaining IP… IP Address Found.
    Locating CIK… No CIK found in EEPROM.
    Connecting to exosite to obtain a new CIK…
    CIK acquired!

    CIK: 87xxxxxxxxxxxxxxxxxxxxxxxxxxxxx

    Connected! Type ‘stats’ to see data for this board.

    Anytime after this, it should look like this (assuming it has stored it’s CIK in EEPROM)

    Welcome to the Connected LaunchPad!!
    Internet of Things Demo
    Type ‘help’ for help.

    Current MAC: 001ab6000000
    Obtaining IP… IP Address Found.
    Locating CIK… CIK found in EEPROM storage.

    CIK: 87xxxxxxxxxxxxxxxxxxxxxxxxxxxxx

    Connected! Type ‘stats’ to see data for this board.

    Connection Issues / Firewall

    If your device is behind a proxy, connect to the Virtual COM port and type ‘setproxy help’ in the terminal window for configuration information.

    Deleted / Re-Added a device to web portal / CIK no longer valid / Expired

    If you delete your device, re-enable it, or you got your board (Connected LaunchPad) from someone else, the CIK on the device may be old. You may also see a message like this on the debug output of the device:

    CIK no longer valid. Please try typing ‘activate’.
    If this does not work, log in to exosite to check on
    the status of your devices.

    When you have added your device, you can check the device’s activation status by going to the Devices Manage page, click on your device and see what the ‘Status’ is. It should be ‘activated’. If it is ‘Expired’ or ‘Not Activated’, the device has not yet called int to get this new CIK. If it is Expired, first Re-enable it on the same window.

    To call the activation command on the device, type ‘activate’.

    >activate
    Connecting to exosite to obtain a new CIK…
    CIK acquired!

    CIK: …7e5050e

    Connected! Type ‘stats’ to see data for this board.

    Account activation issues

    Device stops running after ~a day

    This is a known issue with the original firmware. Texas Instruments is aware of this and are working on the problem. Information about this and updates from TI can be found in this TI forum post:
    Connected LaunchPad Quick-start IoT Application dies after a day or two

    Debug USB Port

    The debug USB port for the Connected LaunchPad provides a useful console for getting notified of what the device is doing and for accessing features of the application. Use a Terminal program like TeraTerm or Putty to use the virtual serial port over the USB connection to your computer from the device.

    To use the Virtual COM port, install the Stellaris ICDI Drivers on your PC. The drivers and driver installation instructions can be found at www.ti.com/tool/stellaris_icdi_drivers. Once installed you can connect a terminal application to the COM port running at 115,200 baud, 8-N-1.
    Computer - Device Manager - COM Port

    Connected LaunchPad USB debug console with available commands shown.


    TM4C1294 Launchpad not activating
    I cannot connect my TM4C1294 lauchpad to the portal through Ethernet cable, it shows offline
    TM4C1294 Launchpad not activating
    Quick-start EK-TM4C1294XL and EK-TM4C129EXL Crypto Connected LaunchPads
    #2

    When I ran into this [quote=“MikeA, post:1, topic:24”]
    you can use the debug output commands to check everything is working.
    [/quote]

    I did not understand how do do it. How “can” we “use the debug…” ?
    Where is it? We need step by step here because something is wrong and you must assume we are just beginning and trying to get familiar with even the most basic methods.


    #3

    The Launchpad provides a debug usb port that provides a command terminal interface for interacting with TI’s firmware on the device. These commands, as the image above shows can be found by typing ‘help’ at the command prompt.


    Quick-start EK-TM4C1294XL and EK-TM4C129EXL Crypto Connected LaunchPads
    #4

    Also, here is a quick-start guide with information from 2015 that we don’t make clearly available anymore. I hope this helps.