************************************************************************** JumboSpot USB接続対応基板ファーム書込み/アップ手順メモ(20190601-06) あくまでも当局のメモでありトラブル/損害等がが発生しても責任は負えません。 失敗すると基板が、ただのゴミとなる場合があります。 特に支障がない限りファーム書込み/アップはしない方が良いと思います。 ************************************************************************** RaspberryPi3(OS:Stretch)及び書込み用FT232RL USBシリアル変換基板を使用。 FT232RLのTX/RX信号レベルは3.3V側にショーピンを接続する。 尚、CP2102 USBシリアル変換基板のTX/RX信号レベルは3.3V固定です。(切替無し) 接続は USBシリアル変換基板のRX-------JumboSpot基板のGPIO(10pin)TX USBシリアル変換基板のTX-------JumboSpot基板のGPIO( 8pin)RX USBシリアル変換基板のGND------JumboSpot基板のGPIO( 6pin)GND ・JumboSpot基板GPIOコネクタの38pinと40pinをジャンパー線で接続する。 ・USBシリアル変換基板のUSBコネクタにUSBケーブルを接続、RaspberryPiのUSBと接続する。 ・JumboSpot基板のMicroUSBコネクタにUSBケーブルを接続して5Vを供給する。 ・JumboSpot基板、SVCのLEDが消灯している事を確認、点滅している場合はファーム書込み不可なので、  再度、umboSpot基板のMicroUSBコネクタUSBケーブルを抜差しにてリセットしてみる。 ls コマンドでttyUSB0がリストに有る事を確認する ls /dev --------------------------------------------------------------------------------------------------------------- sudo apt-get update sudo apt-get install gcc-arm-none-eabi gdb-arm-none-eabi libstdc++-arm-none-eabi-newlib libnewlib-arm-none-eabi sudo apt install git cd /opt sudo git clone https://github.com/juribeparada/MMDVM_HS cd /opt/MMDVM_HS sudo git clone https://github.com/juribeparada/STM32F10X_Lib -------------------------------------------------------------------------------------------------------------- /opt/MMDVM_HS/Config.hは、現時点、デフォルトUSB接続の記述となっているので変更は不要。 (Config.hを修正すれば、GPIO版のfarmも書込み可能) -------------------------------------------------------------------------------------------------------------- cd /opt/MMDVM_HS sudo make clean sudo make bl sudo make serial-bl devser=/dev/ttyUSB0 ------------------------------------------------------------------------------------------------------------- 書込み終了 Wrote and verified address 0x0800dfc0 (100.00%) Done. Starting execution at address 0x08000000... done. を確認する JumboSpot基板GPIOコネクタの38pinと40pinをジャンパー線を外す。 FT232RL USBシリアル変換基板は不要なので外す。 リセットの為、JumboSpot基板のMicroUSBコネクタに刺さっているUSBケーブルを一度抜き、RaspberryPiに USB接続する。 ls /dev で ttyACM0 が認識されている事を確認する。 ----------------------------------補足---------------------------------------------------------------------- Pi-Starのモデム選択はZumSpot Libre(USB)及びMMDVM/MMDVM_HS/Teensy/ZUM(USB)で動いた。 BlueDV Linuxで動かす場合のシリアルポート設定は ttyACM0 になります。 ファームバージョンUP等で再度ファームをダウンロードする場合、すでに/optにMMDVM_HSフォルダが存在すると エラーがでるので正常に書込み終了後は、 cd /opt sudo rm -r MMDVM_HS で/opt配下のMMDVM__HSフォルダを消去する。 以上