TARANIX X9D: New hardware platform for Deviation?

More
27 Nov 2013 22:28 #15942 by victzh
I've seen some receivers (SLT, for example) to transmit strange sequence just after the start, which is not expected by anyone else - other receivers or transmitters. It is just like signature in the air.

Please Log in or Create an account to join the conversation.

More
28 Nov 2013 07:17 #15955 by SeByDocKy
What's a pity that the transfert speed can't be defined during the binding process. For example, during binding start first with the lowest speed and then update all parameters of the radio channel given by the TX.

Actually, in your V2x2 port, if I understand, you fixed the speed ? which one is it ? (250kbits,1Mbits or 2Mits?)

Please Log in or Create an account to join the conversation.

More
28 Nov 2013 07:46 #15956 by victzh
It's not that I did it - it is defined by the protocol. For V2x2 it is 1Mbps.

Please Log in or Create an account to join the conversation.

More
28 Nov 2013 07:47 #15957 by SeByDocKy
Victch,

Can you post a photo and give me reference of the material you are using to read SPIout ?. I am curious to see how it's working. Maybe if it's not too expensive, I will be this material to read my other V212 and V262 quads

Please Log in or Create an account to join the conversation.

More
15 Dec 2013 09:44 #16653 by vlad_vy
Now I got FrSky Taranis X9D, just in case.

Please Log in or Create an account to join the conversation.

More
15 Dec 2013 12:08 #16656 by RandMental
Replied by RandMental on topic TARANIX X9D: New hardware platform for Deviation?

PhracturedBlue wrote: I have the protocol ported...It just doesn't work :) My guess is that there is something specific about the Tx modules they use (xtal tuning/something) since my code works fine with un-amplified modules but not with the amplified ones.


Vlad: Now I got FrSky Taranis X9D, just in case.


Hi Vlad,

Perhaps you can have a look inside and see if there are any obvious differences compared to the modules we use in the Devo. As PB suggested, maybe using a non-standard xtal, or anything that is not obvious from analyzing their FrSky firmware source code.

Please Log in or Create an account to join the conversation.

More
15 Dec 2013 13:08 - 15 Dec 2013 13:09 #16657 by vlad_vy
It looks quite different from modules we use in the Devo.

Last edit: 15 Dec 2013 13:09 by vlad_vy.

Please Log in or Create an account to join the conversation.

More
15 Dec 2013 13:13 - 15 Dec 2013 13:21 #16658 by SadSack
Could have a look at FCC some useful info

And this give some more if you use 'Frsky' for Applicant Name
HERE
Last edit: 15 Dec 2013 13:21 by SadSack.

Please Log in or Create an account to join the conversation.

More
15 Dec 2013 13:43 #16659 by PhracturedBlue
Replied by PhracturedBlue on topic TARANIX X9D: New hardware platform for Deviation?

vlad_vy wrote: It looks quite different from modules we use in the Devo.

it actually doesn't look that different. I can't read the chip ids, but it seems to have the transceiver on the bottom and the PA on the top.
I'm not sure what the ciruit between the PA and the antenna is though. there are 3 parallel lines. The middle seems to be the antenna. I don't know what the other 2 are doing. They appear to be passive circuitry ( no connection to Vdd) and the circuitry seems to be a mirror image on the right. Some sort of filter possibly.

Please Log in or Create an account to join the conversation.

More
15 Dec 2013 14:12 #16660 by RandMental
Replied by RandMental on topic TARANIX X9D: New hardware platform for Deviation?
It is probably PI (C-L-C) filter/matching network. It is difficult to judge exactly from the photo, but the center antenna track seems to be a 1/4 wave length. It would be interesting to see what is on the other side.

Please Log in or Create an account to join the conversation.

More
15 Dec 2013 14:24 #16661 by vlad_vy
PA = SE2431L
Transceiver = CC2500

Please Log in or Create an account to join the conversation.

More
15 Dec 2013 18:04 #16670 by victzh
My guess was that some PA chips interpret both RXEN and TXEN on as a forbidden state, so for bidirectional protocol (and as far as I understand, FrSky is such a protocol) we need extra control over the PA/LNA state. That is why the RF board without PA works fine.

The board on your photo is apparently multifunctional, so majority of these pins are probably just GND, or not connected - they are there for physical support.

Has anyone tried to read their code? It should be explicit control of PA/LNA there.

Please Log in or Create an account to join the conversation.

More
15 Dec 2013 18:24 #16671 by victzh
Taking this all back. It seems that this module in "intelligent", that is it has some processing power. If you look at its front, you can see two quartz crystals there, one for CC2500, and another for something on the back side of the board.

vlad_vy, is it easily detachable? Can you look at its back side?

I checked the code - nothing drives RF chips through SPI. They use some other serial protocol to communicate with RF board, meaning there is MCU on the board.

Please Log in or Create an account to join the conversation.

More
15 Dec 2013 18:36 #16672 by victzh
@SeByDocKy sorry for ignoring your question about reverse engineering setup - I have not seen it. The setup varies for the board I deal with. The main step is to find an attachment place for SPI. For some boards it's trivial - the RF chip is broken to easily solderable pads. For some it takes literally hours to solder to. HiSky board (Q-BOT) has two leadless chips on it and 2-3 mm distance between chips. It took me very thin magnetic wire and 2 hours per attempt (I made several) to solder to the chip.

I prefer to solder to receivers (at least first) because they expect stuff on air and can give you info on frequency hopping for various simulated TX ids, while transmitter as a rule has only on TX id and knows only one frequency hopping sequence.

Then I use logic analyzer to listen to the traffic on various conditions - startup, unbound, binding, stick movement etc. Then I stare at it for a long time trying to make sense of packets I see. There are several layers - CRC algorithm, packet structure, frequency hopping algorithm. They all can be trivial or real puzzles.

I use Devo 7 shell with Arduino to try transmitter code first - it is faster to compile/flash/check than for Devo.

I wrote several scripts to decode protocol from SPI level to RF chip commands, extract and analyze frequency hopping patterns etc. They are specific for the protocol.

I put all the code I use on the bitbucket under bitbucket.com/rivig . I doubt it is useful without extensive instructions, but I plan to write up the TacticSLT effort. It takes time though ;-)

Please Log in or Create an account to join the conversation.

More
16 Dec 2013 06:31 - 16 Dec 2013 07:24 #16706 by vlad_vy
It looks like D16HV2 is some kind of external RF module (probably XJT module, without box) used internally.



On top
P2 4 Pins is serial: GND +5V TX RX
K1 3 Pins is S-port: GND + S

From above capacitor can be placed the pcb with dip switches, button and LED.

On down
P1 5 big pin are the normal Modul pins for external socket.



P.S. "TARANIS has a factory built-in version of the very latest FrSky XJT 2.4G module – AND yet will additionally accommodate an external JR based module for Spektrum DSM-2 and DSM-X receivers as well as JR equipment."
Last edit: 16 Dec 2013 07:24 by vlad_vy.

Please Log in or Create an account to join the conversation.

More
19 Dec 2013 04:36 - 19 Dec 2013 04:48 #16788 by PhracturedBlue
Replied by PhracturedBlue on topic TARANIX X9D: New hardware platform for Deviation?
I got my 9XD today.
I've already started work porting Deviation to it, but it will take some time.
The processor is an STM32F205VET6 (60MHz, 512k Flash, 128k RAM)
The display is an RMG21264-01 212x64 display. The LCD Driver is an ST7586S

Having all of the source code available will make it a lot easier, but there are some differences between the STM32F103 and STM32F205 chips I need to understand, and figuring out how the buttons, flash-drive, etc are connected will take some time.

Unfortunately with a 212x64 display, it probably means yet another display layout, since I don't see an easy way to reuse the work we've done on the 128x64 on a 212x64 display. That will have to wait until I've got the hardware figured out.

It looks like programming uses the (stock) STM32 DFU uploader. I was able to download the Flash using it, so uploading should be straight forward. Looking at the hardware, it appears the STM32F205 has a built-in USB bootloader, so there is no software bootloader.

There are several ICs on the main board I haven't identified yet. May or may-not be relevant:

Both of these are from the same manufacturer. Logo looks like a butterfly?
U3: 31 5401
U4: 711 2BT A7H8

STMicro: 456 RP B305
(there are others I can't read the ID on)

I started putting together an article on this Tx as well
Last edit: 19 Dec 2013 04:48 by PhracturedBlue.

Please Log in or Create an account to join the conversation.

More
19 Dec 2013 05:45 - 19 Dec 2013 09:18 #16790 by vlad_vy
U4 = TPA711 Audio Amplifier
www.ti.com/lit/ds/slos230d/slos230d.pdf

U3 = probably TPS5401, step-down regulator
www.ti.com/product/tps5401

STMicro: 456 RP B305 = LCD Chip ST456RP
Last edit: 19 Dec 2013 09:18 by vlad_vy.

Please Log in or Create an account to join the conversation.

More
19 Dec 2013 14:18 #16797 by PhracturedBlue
Replied by PhracturedBlue on topic TARANIX X9D: New hardware platform for Deviation?
Have you seen a schematic for this board?
When I look around, I don't see an active development community around it. Just the guys over at opentx, and the threads I see seem to be mostly user threads as opposed to development (I guess not so different from here).

Taranis drives the LCD with what they all 'Analog SPI' which is just a bit-banged SPI protocol. I guess they didn't hook the display up to one of the serial buses. I have no idea why not.

Please Log in or Create an account to join the conversation.

More
19 Dec 2013 14:25 - 19 Dec 2013 14:25 #16798 by vlad_vy
No, I don't seen schematic for this board. For revision 'A' and for revision 'B'.
Last edit: 19 Dec 2013 14:25 by vlad_vy.

Please Log in or Create an account to join the conversation.

More
19 Dec 2013 19:04 #16810 by PhracturedBlue
Replied by PhracturedBlue on topic TARANIX X9D: New hardware platform for Deviation?
So I can't find a manual for the 'ST456' and it does not seem to be the same as the ST7586S.

The RMG21264-00 is listed as using the ST7586S so I assumed the RMG21264-01 would as well, but this doesn't appear to be the case.

The display on the Taranis seems to be a 16-level greyscale chip. I haven't found one that seems to use the same command structure as the taranis code. I'll probably just port the code from opentx, but I will be somewhat limited without a datasheet for the chip.

Please Log in or Create an account to join the conversation.

Time to create page: 0.078 seconds
Powered by Kunena Forum