MMDVM_HS-1.3.3.bin
펌웨어 1.4.12 로 업그레이드했으나, MMDVMHost가 기동되지 않았습니다.
그래서, 이 보다 낮은 1.4.8로 다운그레이드 하였습니다.
라즈베리파이의 적정한 명령어가 기억나지않아 손과 눈을 조금 더 움직여 펌 업그레이드 하는 방법을 알려드립니다.
1. PC에서 펌웨어 다운로드
Zumspot과 Jumbospot은 STM32 계열의 컨트롤러를 사용합니다. 아래와 같이 원래 개발자의 홈페이지에서
필요한 펌웨어를 다운 받습니다.
https://github.com/juribeparada/MMDVM_HS/releases 에 찾아가서, 해당 펌웨어 버전위에 마우스를 클릭합니다.
저는 1.4.8를 찾았습니다.
https://github.com/juribeparada/MMDVM_HS/releases/tag/v1.4.8
여기서, mmdmv_hs_hat_fw.bin (simplex 모드), 또는 mmdvm_hs_dual_hat_fw.bin 을 다운로드 합니다.
2. PC에서 WinSCP 를 이용해 라즈베리파이에 파일 전송
다운로드 받은 파일을 WinSCP를 이용해서 pi-star가 설치된 라즈베리파이의 /tmp 폴드에 파일을 전송합니다.
3. Putty로 라즈베리파이에 접속하여 아래와 같은 명령어를 수행합니다
(반복되는 명령어들이 있는데, 확인사살....이니 그대로 하시길)
pi-star@pi-star(ro):~$ rpi-rw (** rw 상태에서 해야 합니다. 다음 명령어 사용중 다시 ro 되돌아가는지 확인하시기 바랍니다.)
pi-star@pi-star(rw):~$ sudo service mmdvmhost stop
pi-star@pi-star(rw):~$ sudo pkill MMDVMHost
pi-star@pi-star(rw):~$ cd /tmp
pi-star@pi-star(rw):tmp$ ls // 파일이 전송되었는지 확인
mmdvm_hs_hat_fw.bin resolv.conf
pi-star@pi-star(rw):tmp$ sudo chmod 664 mmdvm_hs_hat_fw.bin
pi-star@pi-star(rw):tmp$ sleep 2
pi-star@pi-star(rw):tmp$ sudo pkill MMDVMHost
pi-star@pi-star(rw):tmp$ sudo pkill mmdvmhost.service
pi-star@pi-star(rw):tmp$ sudo stm32flash -v -w mmdvm_hs_hat_fw.bin -g 0x0 -R -i 20,-21,21:-20,21 /dev/ttyAMA0
stm32flash 0.4
http://stm32flash.googlecode.com/
Using Parser : Raw BINARY
Interface serial_posix: 57600 8E1
Version : 0x22
Option 1 : 0x00
Option 2 : 0x00
Device ID : 0x0410 (Medium-density)
- RAM : 20KiB (512b reserved by bootloader)
- Flash : 128KiB (sector size: 4x1024)
- Option RAM : 16b
- System RAM : 2KiB
Write to memory
Erasing memory
Wrote and verified address 0x0800aa44 (100.00%) Done. // 업그레이드가 잘 되었을 때
Starting execution at address 0x08000000... done.
pi-star@pi-star(rw):tmp$ echo "Rebooting Pi"
pi-star@pi-star(rw):tmp$ sleep 30
pi-star@pi-star(rw):tmp$ sudo reboot
다운그레이드 및 업그레이드 등 자유자재로 할 수 있습니다.
첫댓글 Duplex Board 는 거의 다 Firmware 업그레이드를 하면 동작이 잘 되는데 일부 Simplex Board는 firmware 업그레이드를 하면 Modes가 바뀌지 않는(벽돌 현상)상태가 되어 버리네요......저도 그러한 경우를 겪어서 정 오엠 글을 보고 다시 다운그레이드를 하여 잘 동작되는 경험을 하였습니다. 좋은 정보 감사드립니다..무엇이든지 고장이 나야 한가지씩 배우는 것 같습니다..ㅎㅎ
Duplex 도 업그레이드 했는데 잘 안되어서 다운그레이드 해서 사용합니다. 안되는 사유는 Pi-star Dash Board 에서는 수신이 되는데 무전기로 연결이 안된다거나 아예 Pi-star에서 보면 송수신이 안되는 현상이 있습니다. Pi-star에서 뭐든지 조금 건드려주면 되다가 다시 안되는 상태로 돌아가버리는 것입니다.