MicroMod mikroBUS™ Carrier Board Hookup Guide

Pages
Contributors: santaimpersonator, MAKIN-STUFF
Favorited Favorite 2

Troubleshooting Tips

Below, we have also included some troubleshooting tips for issues that you may come across.

  • One of our employees compiled a great list of troubleshooting tips based on the most common customer issues. This is the perfect place to start.

Hardware

For users looking for technical assistance specifically related to the hardware, click on this link. There you will find, basic troubleshooting tips and instructions to get started with posting a topic in our forum. Our technical support team will do their best to assist you.

Software

For users looking for technical assistance specifically related to the software, click on this link. There users can get started with posting a topic in MikroElektronika forum.

For commercial businesses, MikroElektronika also offers a Premium Technical Support package, which can be purchased from their website.

Sign-in or CODEGRIP Installation Issues

On Windows 10 PCs, if users experience an issues signing in to Necto Studio or come across an Error:UnknownNetworkError error message, their computer may be missing a Microsoft Visual C++ 2010 Runtime Library.

UnknownNetworkError
Failure to download CODEGRIP Suite and Error:UnknownNetworkError error message. (Click to enlarge)

To install the missing Microsoft Visual C++ 2010 Runtime Library, download the vcredist_x64.zip file (or click the button below), extract the folder, and execute the contained installation setup file vcredist_x64.exe.

Example Code Compilation Error

Users who select a Generic board in their hardware setup, may run into a compilation error. This error is because the pins for the Generic board are undefined, by default. Users will need to declare the pins utilized by their code for the build to compile.

generic board error
Compilation error message. (Click to enlarge)

Programming Issues

To detect a target MCU, it must be at least powered and have the SWD pins connected to the programmer.

Power

The carrier board has to be powered by in order for the programmer to detect the target MCU on the processor board. Users can power the carrier board externally or through the CODEGRIP programmer (by enabling it through the CODEGRIP Suite).

CODEGRIP Suite

Users should verify that they configure the target MCU properly.

Users can also manually program the MCU through the CODEGRIP Suite, by loading the compiled *.hex file of the project, built in Necto Studio and the writing it to the target MCU.

For more details, check out the Programmer and Debugger Configuration section of the Necto Studio getting started guide.

Necto Studio - Target Options

In order to program a MCU through Necto Studio, users will need to configure the Target options of the CODEGRIP programmer when creating their setup:

  • Erase Type: Erase and unlock
  • Connection: Under reset
  • Hold on Connect: Enabled

target options
Target options for the CODEGRIP programmer. (Click to enlarge)

No Data Output

If the data doesn't output immediately, try power cycling the carrier board, by disconnecting and reconnecting the power from the Serial Basic breakout.

Otherwise, verify that the MCU is being powered sufficiently. If the MCU isn't being powered sufficiently, it may not run or output data at the appropriate logic levels.

  • Users can double check the voltage through the CODEGRIP programmer in the CODEGRIP Suite. Open the POWER menu and select the newly unfolded Outputs menu item. Users should see the the voltage provided to the target MCU in the Measurements section:

    voltage measurement
    Voltage measurement for power to the target MCU through the CODEGRIP Suite. (Click to enlarge)