Open toyotahead opened 10 months ago
You have removed the # from in-front of all of the define statements, this is part of the statement and NOT a comment! They should be '#define xxxxx'
Phil
Thank you Phil
Not sure if it is relevant but, I forgot to mention this MMDVM board is bran new. It has never been used before.
So I am not quite sure why the instruction says to "uncomment" certain lines as the default Config.h looks like you are suggesting. Perhaps I just didn't understand....
"#define xxxxx' (minus the single quotes)
If I am to understand you correctly I just need to put back all the # and then run the 'make pi-f722' command and all these feature will be enabled by default? To which I have tried and indeed I now have files populated in my /bin folder. YA!!! (hopefully the features are enabled :) )
I continued with the instructions into the flashing section. Everything seems fine right up to where it begins to flash where errors are encountered (see below) and the mmdvm board seems to lock up with a solid red PTT, and solid orange PWR led lights only. (no rapid flashing STAT anymore). A power cycle resolves this and both the pi and the mmdvm start up as per normal with its old firmware 20190130
The specific command within the flashing script file that seems to fail looks like: sudo stm32flash -v -w mmdvm_f7.bin -g 0x0 -R -c /dev/ttyAMA0 I have read somewhere it is the -c switch that causes problems but I am hesitant to just try removing it without seeking assurance I am on the right track. Are you able to advise further?
73 Thanks again! PU3ZJM VE7TEQ
pi-star@pi-star(rw):bin$ ./MMDVM-Pi_FW_Update.sh
+ sudo mount -o remount,rw /
+ sudo mount -o remount,rw /boot
+ sudo apt-get remove libi2c-dev
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package 'libi2c-dev' is not installed, so not removed
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
+ sudo apt-get remove stm32flash
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package 'stm32flash' is not installed, so not removed
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
+ sudo git clone https://git.code.sf.net/p/stm32flash/code stm32flash
Cloning into 'stm32flash'...
remote: Enumerating objects: 1530, done.
remote: Counting objects: 100% (1530/1530), done.
remote: Compressing objects: 100% (855/855), done.
remote: Total 1530 (delta 1031), reused 994 (delta 671)
Receiving objects: 100% (1530/1530), 1.07 MiB | 778.00 KiB/s, done.
Resolving deltas: 100% (1031/1031), done.
+ cd stm32flash
+ sudo make
cc -Wall -g -c -o dev_table.o dev_table.c
cc -Wall -g -c -o i2c.o i2c.c
cc -Wall -g -c -o init.o init.c
cc -Wall -g -c -o main.o main.c
cc -Wall -g -c -o port.o port.c
cc -Wall -g -c -o serial_common.o serial_common.c
cc -Wall -g -c -o serial_platform.o serial_platform.c
cc -Wall -g -c -o stm32.o stm32.c
cc -Wall -g -c -o utils.o utils.c
cd parsers && make parsers.a
make[1]: Entering directory '/home/pi-star/MMDVM/bin/stm32flash/parsers'
cc -Wall -g -c -o binary.o binary.c
cc -Wall -g -c -o hex.o hex.c
ar rc parsers.a binary.o hex.o
make[1]: Leaving directory '/home/pi-star/MMDVM/bin/stm32flash/parsers'
cc -o stm32flash dev_table.o i2c.o init.o main.o port.o serial_common.o serial_platform.o stm32.o utils.o parsers/parsers.a
+ sudo make install
cd parsers && make parsers.a
make[1]: Entering directory '/home/pi-star/MMDVM/bin/stm32flash/parsers'
make[1]: 'parsers.a' is up to date.
make[1]: Leaving directory '/home/pi-star/MMDVM/bin/stm32flash/parsers'
install -d /usr/local/bin
install -m 755 stm32flash /usr/local/bin
install -d /usr/local/share/man/man1
install -m 644 stm32flash.1 /usr/local/share/man/man1
+ cd ../
+ sudo pistar-watchdog.service stop
Killing pistar-watchdog PID 1556
+ sudo systemctl stop mmdvmhost.timer
+ sudo systemctl stop mmdvmhost.service
+ sudo stm32flash -i 20,-21,21:-20,21 /dev/ttyAMA0
stm32flash 0.7
http://stm32flash.sourceforge.net/
Interface serial_posix: 57600 8E1
GPIO sequence start
setting gpio 20 to 1... OK
delay 100000 us
setting gpio 21 to 0... OK
delay 100000 us
setting gpio 21 to 1... OK
GPIO sequence end
Failed to init device.
GPIO sequence start
setting gpio 20 to 0... OK
delay 100000 us
setting gpio 21 to 1... OK
GPIO sequence end
+ sudo stm32flash -v -w mmdvm_f7.bin -g 0x0 -R -c /dev/ttyAMA0
stm32flash 0.7
http://stm32flash.sourceforge.net/
Using Parser : Raw BINARY
Size : 340108
Interface serial_posix: 57600 8E1
Failed to read ACK byte
Unexpected reply from device on command 0x01
+ sudo reboot now
Remote side unexpectedly closed network connection
sad news... tried with the -c removed. Flash appeared to work as it was reporting "Wrote and verified 100%" but upon reboot only the power led is illuminated and no flashing STAT led. Upon checking pi-star dashboard no modem is recognized / attached.
Thinking the fw didn't flash I ran the same exact procedure again. Once again I see the PTT led illuminate and the fw begins and reports "Wrote and verified 100%". Once complete the PTT led extinguishes leaving only the PWR led on.
Rebooted
Same result, only the PWR led is on and no modem detected. I assume the flash did not work / corrupted the fw on the chip. But it seems as though that the chip is still present and responding as the ptt led going on and off.
Also if I put the -c back into the flashing command I get the previous flashing error as I did before "Failed to read ACK byte" and the PTT and PWR leds are illuminated.
What is the path forward from here? Really hope this board isn't junk at this point :/
My setup:
Goal: Update FW to enable FM & M17 modes
I have done this procedure in the past with a different board without issue. However this time I am being hung up at the compiling stage. I am able to get to the "make pi-f722" where it fails with:
My Config.h file:
It doesn't seem to matter what is uncommented, these define error follows the first line that is uncommented.
What have I missed doing to progress this compiling process?
73 VE7TEQ PU3ZJM