Why can't I upgrade the firmware on my Laird BL6xx modules with the Laird upgrade utility even though I can communicate with them through UWTerminal and load and run smartBASIC programs?

This could be caused by not having the signals RTS and CTS connected to the upgrading device. The upgrade utility requires those signals to put the module into the required mode.