embedded-trainings-2020/embedded-workshop-book/src/troubleshoot-usb-dongle.md
2020-07-15 14:09:26 +02:00

1.6 KiB

Dongle USB functionality is not working

NOTE: this section only applies to the Beginner workshop

If you don't get any output from serial-term it could just have been that first line got lost when re-enumerating the device from bootloader mode to the loopback application. Run these two commands:

$ change-channel 20
requested channel change to channel 20

$ change-channel 20
requested channel change to channel 20

You should get two lines of output in serial-term

$ serial-term
now listening on channel 20
now listening on channel 20

If that's the case you are good to go, return to the "Interference" section.

If you only get one line of output then your OS may be losing some serial data -- we have seen this behavior on some macOS machines. You will still be able to work through the exercises but will miss log data every now and then. Return to the "Interference" section.

If you don't get any output from serial-term and/or the change-channel command fails then the Dongle's USB functionality is not working correctly. In this case you should flash one of the loopback-nousb* programs (repeat the procedure: put the device in bootloader mode; then run dongle-flash). These programs have no USB functionality but you will be able to use them to do the exercises. There are four .hex files available; pick one of them and flash it but take note of the number in the file name; this is the radio channel the Dongle will listen to. The Dongle will toggle the state of its green LED when it receives a packet. Return to the "Interference" section.