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.

CC2430: SmartRF04EB and CC2430 debug connection settings not working over terminal

Part Number: CC2430
Other Parts Discussed in Thread: CC2510

I'm running Ubuntu 18.10 x64, moserial Terminal 3.0.10 with a SmartRF04EB and CC2430 SoC development board.

The debugging board is a Chinese SmartRF04EB clone; the SmartRF04EB uses the generic USB driver so I've created a /dev/ttyUSB0 symlink with a udev rule for Moserial, a serial terminal emulator.

Moserial port settings (taken from TI docs where I could find them) are: Device:

  • /dev/ttyUSB0
  • Baud rate: 115,200
  • Data bits: 8
  • Stop bits: 1
  • Parity: None
  • Handshake: Software (Xon/Xoff), also tried Hardware (RTS/CTS)
  • Access mode: Read and Write
  • Local echo: echo received data

Moserial is also set to send Hex with no line ending. I'd like to issue hex debugging commands to the board but I get no response to commands, such as 68 (get chip id) or 34 (read the debug status byte).

TI's SmartRF Studio running on a Windows VM connects and displays chip information, as does cc-tool (Linux) although these use different paths, so the debugger and the board are good:

MacBookPro:~$ cc-tool -t
  Programmer: SmartRF04EB
  Target: CC2430
  Device info: 
   Name: SmartRF04EB
   Debugger ID: 0050
   Version: 0x0400
   Revision: 0x0047

  Target info: 
   Name: CC2430
   Revision: 0x04
   Internal ID: 0x85
   ID: 0x2430
   Flash size: n/a
   Flash page size: 2
   RAM size: n/a
   Lock data size: 1 B

It looks like Moserial's settings are incorrect. Can anyone suggest where I've gone wrong?

TIA.