cancel
Showing results for 
Search instead for 
Did you mean: 

ASPEP - how is synchronisation done ?

j-fischer-gundlach
Associate III

Hello there

I´ve consulted documents explaining the ASPEP - I´m still wondering how synchronisation is done. 
-
Like is there a unique token / value / ASCII character marking the start or end of a telegram?
E.g. the NMEA protocol for GPS antennas use the '$' to indicate a start of frame so the receiver can null it´s bytecounters. 

I mean somehow what ever parses incomming data must be able to tell if a certain byte is the very first of a new message or not and eventually go back to some idle state.
It can´t relie on the assumption that everything always stays in sync and that like never ever a byte get´s lost. 

- br, Justus

2 REPLIES 2
Andrew Neil
Super User

Documentation of ASPEP Protocol:

https://community.st.com/t5/stm32-mcus-motor-control/documentation-of-aspep-protocol/m-p/583273/highlight/true#M7886

A complex system that works is invariably found to have evolved from a simple system that worked.
A complex system designed from scratch never works and cannot be patched up to make it work.

Hoí 

ya - I know this thread and document, but couldn´t find the answer to this specific question.

Edit: ah no - it seems synchronisation is done by timing as the section 

4.1.6  Recovery Procedure


reads - I was afraid to find a timing based synchronisation...