10W UV380/UV390 PLUS - WORK IN PROGRESS

KA8CJI
Posts: 1
Joined: Mon Feb 05, 2024 6:01 pm

Re: 10W UV380/UV390 PLUS VERSIONS NOT CURRENTLY SUPPORTED

Post by KA8CJI » Mon Feb 05, 2024 7:46 pm

I have a chance to pick up a UV-380 (non gps) with firmware d019.013 This appears to be an older firmware. Has anyone upgraded their 380 with this older original firmware to the OpenGD77 firmware without any issues?

VK3KYY
Posts: 7590
Joined: Sat Nov 16, 2019 3:25 am
Location: Melbourne, Australia

Re: 10W UV380/UV390 PLUS VERSIONS NOT CURRENTLY SUPPORTED

Post by VK3KYY » Mon Feb 05, 2024 8:08 pm

KA8CJI wrote:
Mon Feb 05, 2024 7:46 pm
I have a chance to pick up a UV-380 (non gps) with firmware d019.013 This appears to be an older firmware. Has anyone upgraded their 380 with this older original firmware to the OpenGD77 firmware without any issues?
I doubt if many people wrote down the specific original firmware version before upgrading

In general, the only problems have been with the recently produced "Plus" Versions of the UV380

KK7QLA
Posts: 5
Joined: Thu Feb 08, 2024 10:58 pm
Location: Roseburg, Oregon, USA

Re: 10W UV380/UV390 PLUS VERSIONS NOT CURRENTLY SUPPORTED

Post by KK7QLA » Fri Feb 09, 2024 1:01 am

This is the response from my 10w UV390 PLUS (non gps version, I believe)
I was also sent the wrong radio from Ebay and flashed it before I looked at it.
I ordered the 5w version with gps and got a 10w non gps version.


TLDR, none of the TBD pins change the backlight.
This was my first time using Termite.
I can test, retest when/if needed.


In FM
D
Debug mode ON
PD8 H
PD8 H >
no change in backlight

In DMR
D
Debug mode ON
PD8 T
PD8 T > Toggle pin D8 = Low
PD8 T
PD8 T > Toggle pin D8 = High
no change in backlight

In DMR
D
Debug mode ON
PD8 H
PD8 H >
no change in backlight

In DMR
D
Debug mode ON
PD8 L
PD8 L >
no change in backlight

In DMR
Debug mode ON
PC3 O > Output C3 = Low
PC3 T > Toggle pin C3 = Hig
PC3 T > Toggle pin C3 = Low
PC3 I > Input C3 = Low
no change in backlight

In DMR
PA8 O > Output A8 = Low
PA8 T > Toggle pin A8 = High
PA8 T > Toggle pin A8 = Low
PA8 I > Input A8 = High
no change in backlight

In DMR
PA11
PA11 O >
no reponse, freezes termite on I command

In DMR
PA12
PA12 O >
no reponse, freezes termite on I command

In DMR
Debug mode ON
PB0 O > Output B0 = Low
PB0 T > Toggle pin B0 = High
PB0 T > Toggle pin B0 = Low
PB0 I > Input B0 = Low
no change in backlight

In DMR
PB1 O > Output B1 = Low
PB1 T > Toggle pin B1 = High
PB1 T > Toggle pin B1 = Low
PB1 I > Input B1 = Low
no change in backlight

In DMR
PB2 O > Output B2 = Low
PB2 T > Toggle pin B2 = High
PB2 T > Toggle pin B2 = Low
PB2 I > Input B2 = Low
no change in backlight

In DMR
PB6 O > Output B6 = Low
PB6 T > Toggle pin B6 = High
PB6 T > Toggle pin B6 = Low
PB6 I > Input B6 = High
no change in backlight

In DMR
PB7 O > Output B7 = Low
PB7 T > Toggle pin B7 = High
PB7 T > Toggle pin B7 = Low
PB7 I > Input B7 = High
no change in backlight

In DMR
PB10 O > Output B10 = Low
PB10 T > Toggle pin B10 = High
PB10 T > Toggle pin B10 = Low
PB10 I > Input B10 = Low
no change in backlight

In DMR
PC9 O > Output C9 = Low
PC9 T > Toggle pin C9 = High
PC9 T > Toggle pin C9 = Low
PC9 I > Input C9 = High
no change in backlight

In DMR
PC13 O > Output C13 = Low
PC13 T > Toggle pin C13 = High
PC13 T > Toggle pin C13 = Low
PC13 I > Input C13 = Low
no change in backlight

In DMR
PD10 O > Output D10 = Low
PD10 T > Toggle pin D10 = High
PD10 T > Toggle pin D10 = Low
PD10 I > Input D10 = Low
no change in backlight

In DMR
PD11 O > Output D11 = Low
PD11 T > Toggle pin D11 = High
PD11 T > Toggle pin D11 = Low
PD11 I > Input D11 = Low
no change in backlight

In DMR
PE15 O > PE15 T > Toggle pin E15 = High
PE15 T > Toggle pin E15 = Low
PE15 T > PE15 I > Input E15 = High
PE15 I > Input E15 = High
no change in backlight

VK3KYY
Posts: 7590
Joined: Sat Nov 16, 2019 3:25 am
Location: Melbourne, Australia

Re: 10W UV380/UV390 PLUS VERSIONS NOT CURRENTLY SUPPORTED

Post by VK3KYY » Fri Feb 09, 2024 4:38 am

OK. Thanks

Thats very strange.

I need to check the pin list to confirm which pins were unused.

I hope that TYT have not swapped some pins, as this makes things very difficult.

VK3KYY
Posts: 7590
Joined: Sat Nov 16, 2019 3:25 am
Location: Melbourne, Australia

Re: 10W UV380/UV390 PLUS VERSIONS NOT CURRENTLY SUPPORTED

Post by VK3KYY » Fri Feb 09, 2024 6:40 am

KK7QLA wrote:
Fri Feb 09, 2024 1:01 am
This is the response from my 10w UV390 PLUS (non gps version, I believe)
I was also sent the wrong radio from Ebay and flashed it before I looked at it.
I ordered the 5w version with gps and got a 10w non gps version.


TLDR, none of the TBD pins change the backlight.
This was my first time using Termite.
I can test, retest when/if needed.


In FM
D
Debug mode ON
PD8 H
PD8 H >
no change in backlight

In DMR
D
Debug mode ON
PD8 T
PD8 T > Toggle pin D8 = Low
PD8 T
PD8 T > Toggle pin D8 = High
no change in backlight

In DMR
D
Debug mode ON
PD8 H
PD8 H >
no change in backlight

In DMR
D
Debug mode ON
PD8 L
PD8 L >
no change in backlight

In DMR
Debug mode ON
PC3 O > Output C3 = Low
PC3 T > Toggle pin C3 = Hig
PC3 T > Toggle pin C3 = Low
PC3 I > Input C3 = Low
no change in backlight

In DMR
PA8 O > Output A8 = Low
PA8 T > Toggle pin A8 = High
PA8 T > Toggle pin A8 = Low
PA8 I > Input A8 = High
no change in backlight

In DMR
PA11
PA11 O >
no reponse, freezes termite on I command

In DMR
PA12
PA12 O >
no reponse, freezes termite on I command

In DMR
Debug mode ON
PB0 O > Output B0 = Low
PB0 T > Toggle pin B0 = High
PB0 T > Toggle pin B0 = Low
PB0 I > Input B0 = Low
no change in backlight

In DMR
PB1 O > Output B1 = Low
PB1 T > Toggle pin B1 = High
PB1 T > Toggle pin B1 = Low
PB1 I > Input B1 = Low
no change in backlight

In DMR
PB2 O > Output B2 = Low
PB2 T > Toggle pin B2 = High
PB2 T > Toggle pin B2 = Low
PB2 I > Input B2 = Low
no change in backlight

In DMR
PB6 O > Output B6 = Low
PB6 T > Toggle pin B6 = High
PB6 T > Toggle pin B6 = Low
PB6 I > Input B6 = High
no change in backlight

In DMR
PB7 O > Output B7 = Low
PB7 T > Toggle pin B7 = High
PB7 T > Toggle pin B7 = Low
PB7 I > Input B7 = High
no change in backlight

In DMR
PB10 O > Output B10 = Low
PB10 T > Toggle pin B10 = High
PB10 T > Toggle pin B10 = Low
PB10 I > Input B10 = Low
no change in backlight

In DMR
PC9 O > Output C9 = Low
PC9 T > Toggle pin C9 = High
PC9 T > Toggle pin C9 = Low
PC9 I > Input C9 = High
no change in backlight

In DMR
PC13 O > Output C13 = Low
PC13 T > Toggle pin C13 = High
PC13 T > Toggle pin C13 = Low
PC13 I > Input C13 = Low
no change in backlight

In DMR
PD10 O > Output D10 = Low
PD10 T > Toggle pin D10 = High
PD10 T > Toggle pin D10 = Low
PD10 I > Input D10 = Low
no change in backlight

In DMR
PD11 O > Output D11 = Low
PD11 T > Toggle pin D11 = High
PD11 T > Toggle pin D11 = Low
PD11 I > Input D11 = Low
no change in backlight

In DMR
PE15 O > PE15 T > Toggle pin E15 = High
PE15 T > Toggle pin E15 = Low
PE15 T > PE15 I > Input E15 = High
PE15 I > Input E15 = High
no change in backlight
I looked at the unused / unkown pins list and these are the ones marked as TBD

Code: Select all

TBD                 PA11
TBD                 PA12
TBD                 PB0
TBD                 PB1
TBD                 PB2
TBD                 PB6
TBD                 PB7
TBD                 PB10
TBD                 PC3
TBD                 PC9
TBD                 PC13
TBD                 PD10
TBD                 PD11
TBD                 PE13
TBD                 PE15
I don't think you tested all of these

Also. Make sure the backlight intensity is 100%

KK7QLA
Posts: 5
Joined: Thu Feb 08, 2024 10:58 pm
Location: Roseburg, Oregon, USA

Re: 10W UV380/UV390 PLUS VERSIONS NOT CURRENTLY SUPPORTED

Post by KK7QLA » Fri Feb 09, 2024 7:16 am

My backlight intensity is 100%

None of the TBD pins change the backlight.
I will keep testing as long as you have things for me to test.

In DMR
PA11 O Didn't do anything. T froze Termite
no change in backlight

In DMR
PA12 O and T Didn't do anything. I froze Termite
no change in backlight

In DMR
PB0 O > Output B0 = Low
PB0 T > Toggle pin B0 = High
PB0 T > Toggle pin B0 = Low
PB0 I > Input B0 = Low
no change in backlight

In DMR
PB1 O > Output B1 = Low
PB1 T > Toggle pin B1 = High
PB1 T > Toggle pin B1 = Low
PB1 I > Input B1 = Low
no change in backlight

In DMR
PB2 O > Output B2 = Low
PB2 T > Toggle pin B2 = High
PB2 T > Toggle pin B2 = Low
PB2 I > Input B2 = Low
no change in backlight

In DMR
PB6 O > Output B6 = Low
PB6 T > Toggle pin B6 = High
PB6 T > Toggle pin B6 = Low
PB6 I > Input B6 = High
no change in backlight

In DMR
PB7 O > Output B7 = Low
PB7 T > Toggle pin B7 = High
PB7 T > Toggle pin B7 = Low
PB7 I > Input B7 = High
no change in backlight

In DMR
PB10 O > Output B10 = Low
PB10 T > Toggle pin B10 = High
PB10 T > Toggle pin B10 = Low
PB10 I > Input B10 = Low
no change in backlight

In DMR
PC3 O > Output C3 = Low
PC3 T > Toggle pin C3 = High
PC3 T > Toggle pin C3 = Low
PC3 I > Input C3 = Low
no change in backlight

In DMR
PC9 O > Output C9 = Low
PC9 T > Toggle pin C9 = High
PC9 T > PC9 T > Toggle pin C9 = High
PC9 I > Input C9 = High
no change in backlight

In DMR
PC13 O > Output C13 = Low
PC13 T > Toggle pin C13 = High
PC13 T > Toggle pin C13 = Low
PC13 I > Input C13 = Low
no change in backlight

In DMR
PD10 O > Output D10 = Low
PD10 T > Toggle pin D10 = High
PD10 T > Toggle pin D10 = Low
PD10 I > Input D10 = Low
no change in backlight

In DMR
PD11 O > Output D11 = Low
PD11 T > Toggle pin D11 = High
PD11 T > Toggle pin D11 = Low
PD11 I > Input D11 = Low
no change in backlight

In DMR
PE13 O > Output E13 = Low
PE13 T > Toggle pin E13 = High
PE13 T > Toggle pin E13 = Low
PE13 I > Input E13 = Low
no change in backlight

In DMR
PE15 O > Output E15 = Low
PE15 T > Toggle pin E15 = High
PE15 T > Toggle pin E15 = Low
PE15 I > Input E15 = Low
no change in backlight

VK3KYY
Posts: 7590
Joined: Sat Nov 16, 2019 3:25 am
Location: Melbourne, Australia

Re: 10W UV380/UV390 PLUS VERSIONS NOT CURRENTLY SUPPORTED

Post by VK3KYY » Fri Feb 09, 2024 7:27 am

KK7QLA wrote:
Fri Feb 09, 2024 7:16 am
My backlight intensity is 100%

None of the TBD pins change the backlight.
I will keep testing as long as you have things for me to test.

In DMR
PA11 O Didn't do anything. T froze Termite
no change in backlight

In DMR
PA12 O and T Didn't do anything. I froze Termite
no change in backlight

In DMR
PB0 O > Output B0 = Low
PB0 T > Toggle pin B0 = High
PB0 T > Toggle pin B0 = Low
PB0 I > Input B0 = Low
no change in backlight

In DMR
PB1 O > Output B1 = Low
PB1 T > Toggle pin B1 = High
PB1 T > Toggle pin B1 = Low
PB1 I > Input B1 = Low
no change in backlight

In DMR
PB2 O > Output B2 = Low
PB2 T > Toggle pin B2 = High
PB2 T > Toggle pin B2 = Low
PB2 I > Input B2 = Low
no change in backlight

In DMR
PB6 O > Output B6 = Low
PB6 T > Toggle pin B6 = High
PB6 T > Toggle pin B6 = Low
PB6 I > Input B6 = High
no change in backlight

In DMR
PB7 O > Output B7 = Low
PB7 T > Toggle pin B7 = High
PB7 T > Toggle pin B7 = Low
PB7 I > Input B7 = High
no change in backlight

In DMR
PB10 O > Output B10 = Low
PB10 T > Toggle pin B10 = High
PB10 T > Toggle pin B10 = Low
PB10 I > Input B10 = Low
no change in backlight

In DMR
PC3 O > Output C3 = Low
PC3 T > Toggle pin C3 = High
PC3 T > Toggle pin C3 = Low
PC3 I > Input C3 = Low
no change in backlight

In DMR
PC9 O > Output C9 = Low
PC9 T > Toggle pin C9 = High
PC9 T > PC9 T > Toggle pin C9 = High
PC9 I > Input C9 = High
no change in backlight

In DMR
PC13 O > Output C13 = Low
PC13 T > Toggle pin C13 = High
PC13 T > Toggle pin C13 = Low
PC13 I > Input C13 = Low
no change in backlight

In DMR
PD10 O > Output D10 = Low
PD10 T > Toggle pin D10 = High
PD10 T > Toggle pin D10 = Low
PD10 I > Input D10 = Low
no change in backlight

In DMR
PD11 O > Output D11 = Low
PD11 T > Toggle pin D11 = High
PD11 T > Toggle pin D11 = Low
PD11 I > Input D11 = Low
no change in backlight

In DMR
PE13 O > Output E13 = Low
PE13 T > Toggle pin E13 = High
PE13 T > Toggle pin E13 = Low
PE13 I > Input E13 = Low
no change in backlight

In DMR
PE15 O > Output E15 = Low
PE15 T > Toggle pin E15 = High
PE15 T > Toggle pin E15 = Low
PE15 I > Input E15 = Low
no change in backlight
OK.

I'll need to check what version the debugging is at in the version I posted.

I think basically you'll need to try all the pins, but this will be a pain in the ass, so I'll try to write something to simplify things.

KK7QLA
Posts: 5
Joined: Thu Feb 08, 2024 10:58 pm
Location: Roseburg, Oregon, USA

Re: 10W UV380/UV390 PLUS VERSIONS NOT CURRENTLY SUPPORTED

Post by KK7QLA » Fri Feb 09, 2024 7:38 pm

TLDR
PC2 Changes Backlight.
Didn't test any farther..

In DMR
RF_TX_INTER PC2
PC2 O > Output C2 = Low Turns On Backlight
PC2 T > Toggle pin C2 = High Nothing
PC2 T > Toggle pin C2 = Low Nothing
PC2 I > Input C2 = High Nothing
backlight change only on O
------------------------------------------------------------------

In DMR
PA0 O > Output A0 = Low
PA0 T > Toggle pin A0 = Low
PA0 T > Toggle pin A0 = High
PA0 I > Input A0 = Low
no change in backlight

In DMR
Battery_voltage
PA1 O > Output A1 = Low
O command stops USB, Radio hangs on 73 off screen.
no change in backlight

In DMR
PA2 O > Output A2 = Low
PA2 T > Toggle pin A2 = High
PA2 T > Toggle pin A2 = High
PA2 I > Input A2 = Low
no change in backlight

In DMR
PA3 O > Output A3 = Low
PA3 T > Toggle pin A3 = Low
PA3 T > Toggle pin A3 = High
PA3 I > Input A3 = Low
no change in backlight

In DMR
PA4 O > Output A4 = Low
PA4 T > Toggle pin A4 = Low
PA4 T > Toggle pin A4 = Low
PA4 I > Input A4 = Low
no change in backlight

In DMR
PA5 O > Output A5 = Low
PA5 T > Toggle pin A5 = High
PA5 T > Toggle pin A5 = High
PA5 I > Input A5 = Low
no change in backlight

In DMR
PA6 O > Output A6 = Low
PA6 T > Toggle pin A6 = High
PA6 T > Toggle pin A6 = High
PA6 I > Input A6 = High
no change in backlight

In DMR
PA7 O > Output A7 = Low
PA7 T > Toggle pin A7 = High
PA7 T > Toggle pin A7 = Low
PA7 I > Input A7 = Low
no change in backlight

In DMR
PA9 O > Output A9 = Low
PA9 T > Toggle pin A9 = High
PA9 T > Toggle pin A9 = Low
PA9 I > Input A9 = Low
no change in backlight

In DMR
PA10 O > Output A10 = Low
PA10 T > Toggle pin A10 = High
PA10 T > Toggle pin A10 = Low
PA10 I > Input A10 = Low
no change in backlight

In DMR
PA13 O > Output A13 = Low
PA13 T > Toggle pin A13 = Low
PA13 T > Toggle pin A13 = High
PA13 I > Input A13 = Low
no change in backlight

In DMR
PB3 O > Output B3 = Low
PB3 T > Toggle pin B3 = High
PB3 T > Toggle pin B3 = Low
PB3 I > Input B3 = Low
no change in backlight

In DMR
PB4 O > Output B4 = Low
PB4 T > Toggle pin B4 = High
PB4 T > Toggle pin B4 = Low
PB4 I > Input B4 = Low
no change in backlight

In DMR
PB5 O > Output B5 = Low
PB5 T > Toggle pin B5 = High
PB5 T > Toggle pin B5 = Low
PB5 I > Input B5 = Low
no change in backlight

In DMR
PB8 O > Output B8 = Low
PB8 T > Toggle pin B8 = High
PB8 T > Toggle pin B8 = Low
PB8 I > Input B8 = Low
no change in backlight

In DMR
PB9 O > Output B9 = Low
PB9 T > Toggle pin B9 = High
PB9 T > Toggle pin B9 = Low
PB9 I > Input B9 = Low
no change in backlight

In DMR
ROTARY_SW_B
PB11 O > PB11 O > PB11 T > Toggle pin B11 = Low
PB11 I > Input B11 = Low
PB11 O > Output B11 = Low
PB11 T > PB11 T > PB11 I > Input B11 = Low
kept getting odd responses
no change in backlight

In DMR
PB12 O > Output B12 = Low
PB12 T > Toggle pin B12 = High
PB12 T > Toggle pin B12 = Low
PB12 I > Input B12 = High
no change in backlight

In DMR
PB13 O > Output B13 = Low
PB13 T > Toggle pin B13 = High
PB13 T > Toggle pin B13 = Low
PB13 I > Input B13 = Low
no change in backlight

In DMR
PB14 O > Output B14 = Low
PB14 T > Toggle pin B14 = High
PB14 T > Toggle pin B14 = Low
PB14 I > Input B14 = Low
no change in backlight

In DMR
PB15 O > Output B15 = Low
PB15 T > Toggle pin B15 = High
PB15 T > Toggle pin B15 = Low
PB15 I > Input B15 = Low
no change in backlight

In DMR
PC0 O > Output C0 = Low
PC0 T > Toggle pin C0 = High
PC0 T > Toggle pin C0 = Low
PC0 I > Input C0 = High
no change in backlight

In DMR
PC1 O > Output C1 = Low
PC1 T > Toggle pin C1 = High
PC1 T > Toggle pin C1 = Low
PC1 I > Input C1 = High
no change in backlight

In DMR
RF_TX_INTER PC2
PC2 O > Output C2 = Low Turns On Backlight
PC2 T > Toggle pin C2 = High Nothing
PC2 T > Toggle pin C2 = Low Nothing
PC2 I > Input C2 = High Nothing
backlight change only on O

KK7QLA
Posts: 5
Joined: Thu Feb 08, 2024 10:58 pm
Location: Roseburg, Oregon, USA

Re: 10W UV380/UV390 PLUS VERSIONS NOT CURRENTLY SUPPORTED

Post by KK7QLA » Fri Feb 09, 2024 7:46 pm

I Think I found it.
PA_BAND_SEL PC6

PC6 O > Output C6 = Low
PC6 T > Toggle pin C6 = High
PC6 T > Toggle pin C6 = Low
PC6 I > Input C6 = Low
backlight change and toggle
-----------------------------------------------------------------


In DMR
PC4 O > Output C4 = Low
PC4 T > Toggle pin C4 = High
PC4 T > Toggle pin C4 = High
PC4 I > Input C4 = Low
no change in backlight

In DMR
PC5 O > Output C5 = Low
PC5 T > Toggle pin C5 = High
PC5 T > Toggle pin C5 = High
PC5 I > Input C5 = Low
no change in backlight

In DMR
PC6 O > Output C6 = Low
PC6 T > Toggle pin C6 = High
PC6 T > Toggle pin C6 = Low
PC6 I > Input C6 = Low
backlight change and toggle

VK3KYY
Posts: 7590
Joined: Sat Nov 16, 2019 3:25 am
Location: Melbourne, Australia

Re: 10W UV380/UV390 PLUS VERSIONS NOT CURRENTLY SUPPORTED

Post by VK3KYY » Fri Feb 09, 2024 9:46 pm

KK7QLA wrote:
Fri Feb 09, 2024 7:46 pm
I Think I found it.
PA_BAND_SEL PC6

PC6 O > Output C6 = Low
PC6 T > Toggle pin C6 = High
PC6 T > Toggle pin C6 = Low
PC6 I > Input C6 = Low
backlight change and toggle
OK.

Thanks.

I'll need to make a new variant where the backlight pin is on PC6

However, this means that the PA Band select VHF/UHF must be on another pin
They may have even changed things a bit more, and made the radio more like the GD-77, which has completely separate PAs or VHF and UHF, rather than a wideband PA + filtering which is what AFIK the UV380 used to have.



I don't think it's going to be practical for you to attempt to find this until I create a new variant, becasue the firmware is going to be changing the backlight pin when you change bands , in order to test Tx on both VHF and UHF

Do you have a power meter that works on VHF and UHF. It does not need to be at all accurate, just good enough to tell whether the power output is roughly correct, or completely wrong.

i.e if the wrong band PA is selected then the output filter will greatly reduce the power for signals which are out of band.
From what I can remember, the UV380 is similar to radios like the RD-5R , and posibly even the UV-5R, where the first part of the PA is wideband, and there is a filter just before the antenna, but I could be totally wrong.

Either way, selecting the wrong PA band will screw up the output power



When I get time, I'll try to look at the photos that people have posted of the PCB on the 10W UV380 to see if it looks like a complete redesign of the PA , to make separate chains for VHF and UHF, or whether they just re-organised the PCB to fit bigger PA FETs


Also..

This new variant needs a name, i.e is it the UV380_PLUS variant ot the UV380_PLUS_10W variant.

Do we know if any 5W UV380 PLUS radios have this problem, or is it just the 10W UV380

We also don't know if all new UV380s are now called the PLUS even the 5W, which are probably the same as the Non-PLUS 5W radios inside the case

Post Reply