S32K344 BMS example with MC33774

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

S32K344 BMS example with MC33774

Jump to solution
1,287 Views
sandesh
Contributor II

Hello,

 

I'm trying to get the example project from MBDT BMS, specifically s32K344_665_774_s32ct.mdl, working on hardware.  I have the following hardware setup:

  • S32K3X4EVB-T172 (default jumper configuration) with power connector (12V through a benchtop power supply) and micro-USB (to a Windows machine with MATLAB & MBDT)
  • FRDMDUALK3664EVB wired to the S32K344EVB-T172 based on the recommended schematic in the project (see attachment FRDMDUALK3664_PinMapping). It is also connected to the RD33774PC3EVB via two twisted pair TPL cables.
  • RD33774PC3EVB connected to the FRDMDUALK3664EVB as described before and connected to the BATT-18EMULATOR using the provided 3x 32P cable
  • BATT-18EMULATOR connected to RD33774PC3EVB as described before and the provided 5V power supply.

 

I can build and flash the model (after changing the NumNodes input in initialization to 3) without problems, and I do see the LED blink. Furthermore, I added a counter in the model to confirm code execution, which I do see incrementing in FreeMaster. However, I see no data exchange or measurements made by the MC33774. The SendStatus is always 5 and the TDStatus  reads PHY_TS_IDLE. 

 

Is this a working model or are there changes that need to be made to get the model working? 

Labels (1)
0 Kudos
Reply
1 Solution
904 Views
sandesh
Contributor II

I managed to solve this problem. There are multiple things wrong with the example (s32k344_664_774_s32ct.mdl) - from the documentation to the pin configuration in S32CT. I'm not sure if anyone from the MBDT team did their due diligence in checking if this was a functional model before releasing it almost two years ago. In short, this is a bad example to use.

Additionally, I'm not sure why the example says the boards are not stackable or pin compatible, as the documentation for the FRDMDUALK3664 clearly states they are meant to be used together. Perhaps someone from NXP can shed some light. 

View solution in original post

0 Kudos
Reply
4 Replies
854 Views
mariuslucianand
NXP Employee
NXP Employee

Hello @sandesh 

First of all, I’m very sorry for the experience you had when getting started with MBDT on your setup. We understand how frustrating this must have been, especially given the expectation that the provided example should work out of the box. I’d like to clarify what happened and provide some context around the issues you encountered.
 
When this example was developed (around April 2024), we did not yet have access to the 
FRDMDUALK3664EVB board to validate the setup directly on that hardware. As a result, the development and internal validation were performed using the previous board revision,
FRDMDUAL33664EVBUnfortunately, this also led to a naming inconsistency in the documentation. Although the difference appears to be only a single letter, these boards target different platforms: the FRDMDUAL33664EVB was designed for use with the S32K144 EVB and that board is not pin‑compatible with the S32K344. This discrepancy resulted in the FRDMDUALK33664EVB being referenced in parts of the documentation, even though the wiring and testing were described separately and validated using the earlier board revision. 
 

I can confirm that the example models are/were tested prior to the releases. You now have access to a newer, pin‑compatible board revision, which no longer requires the additional wiring that was necessary at the time the example was developed.

The K board, which comes with a new pin mapping requires revisiting certain aspects of the setup, in this case adjusting the PINS configuration and also changing the SPI configuration  instance in the external configuration tools, as you correctly identified in your solution.

Unfortunately, the MBDT development team does not always have immediate access to the latest hardware revisions, and in this particular case the hardware evolved while the MBDT example were not updated due to no releases in between. To prevent similar issues going forward, I will open an internal ticket to review and update this example. At the moment, however, there is no new BMS release scheduled.

Now that you have successfully adjusted the model to work on your side and the MBDT blocks have been confirmed to work please let us know if you need any additional clarification or support from our side.

Regards,

Marius

0 Kudos
Reply
847 Views
sandesh
Contributor II

Thank you for the context, Marius. I appreciate it.

 

As I understand, FRDMDUALK3664EVB was released sometime in 2022. I understand the validation was done using the previous version of the board, the FRDMDUAL33664EVB. However, the readme document in the MBDT example folder clearly mentions the 'K' version. I recommend revising the document at the very least in the next BMS release if reconfiguring is not within scope.

 

As far as questions go,

1. Reading through the documentation for the AFE, there are different balancing and measurement modes available.  I understand that balancing is paused automatically in certain measurement modes. Are there examples that go over managing cell balancing and measurement on the MC33774A?

2. For the measurement with multiple AFEs, I know the examples show measuring one AFE at a time by changing the device address every time step. As I understand, the examples use the periodic measurement registers, which update every 4ms or so, and the actual communication time is ~0.5ms/AFE. I was curious if we could stack all the queries and responses for multiple AFEs within a for or while loop to receive data faster than the 100ms in the example? 

3. For the ring topology to work with multiple AFEs, do I need to add a new chain address? I was thinking I could just use the TPL12TXCS instead and capture data from TPL1RX and TPL2RX. However, I wasn't sure if the device enumeration had to be unique and if it needed a different initialization. Do you have any other pointers?

 

Thanks,

Sandesh

 

0 Kudos
Reply
905 Views
sandesh
Contributor II

I managed to solve this problem. There are multiple things wrong with the example (s32k344_664_774_s32ct.mdl) - from the documentation to the pin configuration in S32CT. I'm not sure if anyone from the MBDT team did their due diligence in checking if this was a functional model before releasing it almost two years ago. In short, this is a bad example to use.

Additionally, I'm not sure why the example says the boards are not stackable or pin compatible, as the documentation for the FRDMDUALK3664 clearly states they are meant to be used together. Perhaps someone from NXP can shed some light. 

0 Kudos
Reply
1,036 Views
sandesh
Contributor II

The biggest problem I've seen so far is that the TPL1 Enable pin stays low (I presume this is an active high pin on the FRDMDUALK3664EVB?). There might be others...

@mariuslucianand, any thoughts?

0 Kudos
Reply
%3CLINGO-SUB%20id%3D%22lingo-sub-2329239%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ES32K344%20BMS%20example%20with%20MC33774%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2329239%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHello%2C%3C%2FP%3E%3CBR%20%2F%3E%3CP%3EI'm%20trying%20to%20get%20the%20example%20project%20from%20MBDT%20BMS%2C%20specifically%20s32K344_665_774_s32ct.mdl%2C%20working%20on%20hardware.%26nbsp%3B%20I%20have%20the%20following%20hardware%20setup%3A%3C%2FP%3E%3CUL%3E%3CLI%3E%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fc-pwmxy87654%2FS32K3X4EVB-T172%2Fpd-p%2FS32K3X4EVB-T172%22%20class%3D%22lia-product-mention%22%20data-product%3D%223489-1%22%20target%3D%22_blank%22%3ES32K3X4EVB-T172%3C%2FA%3E%26nbsp%3B(default%20jumper%20configuration)%20with%20power%20connector%20(12V%20through%20a%20benchtop%20power%20supply)%20and%20micro-USB%20(to%20a%20Windows%20machine%20with%20MATLAB%20%26amp%3B%20MBDT)%3C%2FLI%3E%3CLI%3E%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fc-pwmxy87654%2FFRDMDUALK3664EVB%2Fpd-p%2FFRDMDUALK3664EVB%22%20class%3D%22lia-product-mention%22%20data-product%3D%222142-1%22%20target%3D%22_blank%22%3EFRDMDUALK3664EVB%3C%2FA%3E%26nbsp%3Bwired%20to%20the%20S32K344EVB-T172%20based%20on%20the%20recommended%20schematic%20in%20the%20project%20(see%20attachment%20FRDMDUALK3664_PinMapping).%20It%20is%20also%20connected%20to%20the%20%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fc-pwmxy87654%2FRD33774PC3EVB%2Fpd-p%2FRD33774PC3EVB%22%20class%3D%22lia-product-mention%22%20data-product%3D%222489-1%22%20target%3D%22_blank%22%3ERD33774PC3EVB%3C%2FA%3E%26nbsp%3Bvia%20two%20twisted%20pair%20TPL%20cables.%3C%2FLI%3E%3CLI%3E%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fc-pwmxy87654%2FRD33774PC3EVB%2Fpd-p%2FRD33774PC3EVB%22%20class%3D%22lia-product-mention%22%20data-product%3D%222489-2%22%20target%3D%22_blank%22%3ERD33774PC3EVB%3C%2FA%3E%26nbsp%3Bconnected%20to%20the%20FRDMDUALK3664EVB%20as%20described%20before%20and%20connected%20to%20the%20%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fc-pwmxy87654%2FBATT-18EMULATOR%2Fpd-p%2FBATT-18EMULATOR%22%20class%3D%22lia-product-mention%22%20data-product%3D%222634-1%22%20target%3D%22_blank%22%3EBATT-18EMULATOR%3C%2FA%3E%26nbsp%3Busing%20the%20provided%203x%2032P%20cable%3C%2FLI%3E%3CLI%3E%3CSPAN%3E%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fc-pwmxy87654%2FBATT-18EMULATOR%2Fpd-p%2FBATT-18EMULATOR%22%20class%3D%22lia-product-mention%22%20data-product%3D%222634-2%22%20target%3D%22_blank%22%3EBATT-18EMULATOR%3C%2FA%3E%26nbsp%3Bconnected%20to%20RD33774PC3EVB%20as%20described%20before%20and%20the%20provided%205V%20power%20supply.%3C%2FSPAN%3E%3C%2FLI%3E%3C%2FUL%3E%3CBR%20%2F%3E%3CP%3E%3CSPAN%3EI%20can%20build%20and%20flash%20the%20model%20(after%20changing%20the%20NumNodes%20input%20in%20initialization%20to%203)%20without%20problems%2C%20and%20I%20do%20see%20the%20LED%20blink.%20Furthermore%2C%20I%20added%20a%20counter%20in%20the%20model%20to%20confirm%20code%20execution%2C%20which%20I%20do%20see%20incrementing%20in%20FreeMaster.%20However%2C%20I%20see%20no%20data%20exchange%20or%20measurements%20made%20by%20the%20MC33774.%20The%20SendStatus%20is%20always%205%20and%20the%20TDStatus%26nbsp%3B%20reads%20PHY_TS_IDLE.%26nbsp%3B%3C%2FSPAN%3E%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E%3CSPAN%3EIs%20this%20a%20working%20model%20or%20are%20there%20changes%20that%20need%20to%20be%20made%20to%20get%20the%20model%20working%3F%26nbsp%3B%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-2329239%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CLINGO-LABEL%3EExample%20Models%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2336769%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20S32K344%20BMS%20example%20with%20MC33774%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2336769%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EThe%20biggest%20problem%20I've%20seen%20so%20far%20is%20that%20the%20TPL1%20Enable%20pin%20stays%20low%20(I%20presume%20this%20is%20an%20active%20high%20pin%20on%20the%20FRDMDUALK3664EVB%3F).%20There%20might%20be%20others...%3C%2FP%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F72088%22%20target%3D%22_blank%22%3E%40mariuslucianand%3C%2FA%3E%2C%26nbsp%3Bany%20thoughts%3F%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2340414%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20S32K344%20BMS%20example%20with%20MC33774%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2340414%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EI%20managed%20to%20solve%20this%20problem.%20There%20are%20multiple%20things%20wrong%20with%20the%20example%20(s32k344_664_774_s32ct.mdl)%20-%20from%20the%20documentation%20to%20the%20pin%20configuration%20in%20S32CT.%20I'm%20not%20sure%20if%20anyone%20from%20the%20MBDT%20team%20did%20their%20due%20diligence%20in%20checking%20if%20this%20was%20a%20functional%20model%20before%20releasing%20it%20almost%20%3CA%20title%3D%22NXP%20Community%20post%22%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2FModel-Based-Design-Toolbox-MBDT%2FMBDT-support-for-MC33774%2Fm-p%2F1772421%22%20target%3D%22_self%22%3Etwo%20years%20ago%3C%2FA%3E.%20In%20short%2C%20this%20is%20a%20bad%20example%20to%20use.%3C%2FP%3E%3CP%3EAdditionally%2C%20I'm%20not%20sure%20why%20the%20example%20says%20the%20boards%20are%20not%20stackable%20or%20pin%20compatible%2C%20as%20the%20documentation%20for%20the%20FRDMDUALK3664%20clearly%20states%20they%20are%20meant%20to%20be%20used%20together.%20Perhaps%20someone%20from%20NXP%20can%20shed%20some%20light.%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2341332%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20S32K344%20BMS%20example%20with%20MC33774%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2341332%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHello%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F257872%22%20target%3D%22_blank%22%3E%40sandesh%3C%2FA%3E%26nbsp%3B%3C%2FP%3E%0A%3CDIV%3EFirst%20of%20all%2C%20I%E2%80%99m%20very%20sorry%20for%20the%20experience%20you%20had%20when%20getting%20started%20with%20MBDT%20on%20your%20setup.%20We%20understand%20how%20frustrating%20this%20must%20have%20been%2C%20especially%20given%20the%20expectation%20that%20the%20provided%20example%20should%20work%20out%20of%20the%20box.%20I%E2%80%99d%20like%20to%20clarify%20what%20happened%20and%20provide%20some%20context%20around%20the%20issues%20you%20encountered.%3C%2FDIV%3E%0A%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%0A%3CDIV%3E%0A%3CDIV%3EWhen%20this%20example%20was%20developed%20(around%20April%202024)%2C%20we%20did%20not%20yet%20have%20access%20to%20the%26nbsp%3B%3C%2FDIV%3E%0A%3CA%20href%3D%22https%3A%2F%2Fwww.nxp.com%2Fdesign%2Fdesign-center%2Fdevelopment-boards-and-designs%2FFRDMDUALK3664EVB%22%20target%3D%22_self%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3EFRDMDUALK3664EVB%3C%2FA%3E%26nbsp%3B%3CSPAN%3Eboard%20to%20validate%20the%20setup%20directly%20on%20that%20hardware.%20As%20a%20result%2C%20the%20development%20and%20internal%20validation%20were%20performed%20using%20the%20%3C%2FSPAN%3E%3CSTRONG%20style%3D%22font-family%3A%20inherit%3B%22%3Eprevious%20board%20revision%2C%3C%2FSTRONG%3E%3CBR%20%2F%3E%3CA%20href%3D%22https%3A%2F%2Fwww.nxp.com%2Fdesign%2Fdesign-center%2Fsoftware%2Fanalog-expert-software-and-tools%2Fsdk-analog-expert-drivers%2Fevaluation-board-for-mc33664atl-isolated-network-high-speed-transceiver%3AFRDMDUAL33664EVB%3Fticket%3DST-11939-QbnJwUYtivI1gXHJJqY3GNQ8-gI-nxp%23myDesign%22%20target%3D%22_self%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3EFRDMDUAL33664EVB%3C%2FA%3E.%26nbsp%3B%3CSPAN%3EUnfortunately%2C%20this%20also%20led%20to%20a%20naming%20inconsistency%20in%20the%20documentation.%20Although%20the%20difference%20appears%20to%20be%20only%20a%20single%20letter%2C%20these%20boards%20target%20different%20platforms%3A%26nbsp%3B%3C%2FSPAN%3E%3CSPAN%3Ethe%20%3C%2FSPAN%3E%3CSTRONG%20style%3D%22font-family%3A%20inherit%3B%22%3EFRDMDUAL33664EVB%3C%2FSTRONG%3E%3CSPAN%3E%20was%20designed%20for%20use%20with%20the%20%3C%2FSPAN%3E%3CSTRONG%20style%3D%22font-family%3A%20inherit%3B%22%3ES32K144%20EVB%3C%2FSTRONG%3E%3CSPAN%3E%20and%20that%20board%20is%20not%20pin%E2%80%91compatible%20with%20the%20%3C%2FSPAN%3E%3CSTRONG%20style%3D%22font-family%3A%20inherit%3B%22%3ES32K344%3C%2FSTRONG%3E%3CSPAN%3E.%20This%20discrepancy%20resulted%20in%20the%20FRDMDUALK33664EVB%20being%20referenced%20in%20parts%20of%20the%20documentation%2C%20even%20though%20the%20wiring%20and%20testing%20were%20described%20separately%20and%20validated%20using%20the%20earlier%20board%20revision.%26nbsp%3B%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%0A%3CDIV%3E%0A%3CP%3EI%20can%20confirm%20that%20the%20example%20models%20are%2Fwere%20tested%20prior%20to%20the%20releases.%20You%20now%20have%20access%20to%20a%20newer%2C%20pin%E2%80%91compatible%20board%20revision%2C%20which%20no%20longer%20requires%20the%20additional%20wiring%20that%20was%20necessary%20at%20the%20time%20the%20example%20was%20developed.%3C%2FP%3E%0A%3CP%3EThe%20K%20board%2C%20which%20comes%20with%20a%20new%20pin%20mapping%20requires%20revisiting%20certain%20aspects%20of%20the%20setup%2C%20in%20this%20case%20adjusting%20the%20PINS%20configuration%20and%20also%20changing%20the%20SPI%20configuration%26nbsp%3B%20instance%20in%20the%20external%20configuration%20tools%2C%20as%20you%20correctly%20identified%20in%20your%20solution.%3C%2FP%3E%0A%3CP%3EUnfortunately%2C%20the%20MBDT%20development%20team%20does%20not%20always%20have%20immediate%20access%20to%20the%20latest%20hardware%20revisions%2C%20and%20in%20this%20particular%20case%20the%20hardware%20evolved%20while%20the%20MBDT%20example%20were%20not%20updated%20due%20to%20no%20releases%20in%20between.%20To%20prevent%20similar%20issues%20going%20forward%2C%20I%20will%20open%20an%20internal%20ticket%20to%20review%20and%20update%20this%20example.%20At%20the%20moment%2C%20however%2C%20there%20is%20no%20new%20BMS%20release%20scheduled.%3C%2FP%3E%0A%3CP%3E%3CSPAN%3ENow%20that%20you%20have%20successfully%20adjusted%20the%20model%20to%20work%20on%20your%20side%20and%20the%20MBDT%20blocks%20have%20been%20confirmed%20to%20work%20please%20let%20us%20know%20if%20you%20need%20any%20additional%20clarification%20or%20support%20from%20our%20side.%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3ERegards%2C%3C%2FP%3E%0A%3CP%3EMarius%3C%2FP%3E%0A%3C%2FDIV%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2341363%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20S32K344%20BMS%20example%20with%20MC33774%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2341363%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EThank%20you%20for%20the%20context%2C%20Marius.%20I%20appreciate%20it.%3C%2FP%3E%3CBR%20%2F%3E%3CP%3EAs%20I%20understand%2C%20%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fc-pwmxy87654%2FFRDMDUALK3664EVB%2Fpd-p%2FFRDMDUALK3664EVB%22%20class%3D%22lia-product-mention%22%20data-product%3D%222142-1%22%20target%3D%22_blank%22%3EFRDMDUALK3664EVB%3C%2FA%3E%26nbsp%3Bwas%20released%20sometime%20in%202022.%20I%20understand%20the%20validation%20was%20done%20using%20the%20previous%20version%20of%20the%20board%2C%20the%20%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fc-pwmxy87654%2FFRDMDUAL33664EVB%2Fpd-p%2FFRDMDUAL33664EVB%22%20class%3D%22lia-product-mention%22%20data-product%3D%223521-1%22%20target%3D%22_blank%22%3EFRDMDUAL33664EVB%3C%2FA%3E.%20However%2C%20the%20readme%20document%20in%20the%20MBDT%20example%20folder%20clearly%20mentions%20the%20'K'%20version.%20I%20recommend%20revising%20the%20document%20at%20the%20very%20least%20in%20the%20next%20BMS%20release%20if%20reconfiguring%20is%20not%20within%20scope.%3C%2FP%3E%3CBR%20%2F%3E%3CP%3EAs%20far%20as%20questions%20go%2C%3C%2FP%3E%3CP%3E1.%20Reading%20through%20the%20documentation%20for%20the%20AFE%2C%20there%20are%20different%20balancing%20and%20measurement%20modes%20available.%26nbsp%3B%20I%20understand%20that%20balancing%20is%20paused%20automatically%20in%20certain%20measurement%20modes.%20Are%20there%20examples%20that%20go%20over%20managing%20cell%20balancing%20and%20measurement%20on%20the%20MC33774A%3F%3C%2FP%3E%3CP%3E2.%20For%20the%20measurement%20with%20multiple%20AFEs%2C%20I%20know%20the%20examples%20show%20measuring%20one%20AFE%20at%20a%20time%20by%20changing%20the%20device%20address%20every%20time%20step.%20As%20I%20understand%2C%20the%20examples%20use%20the%20periodic%20measurement%20registers%2C%20which%20update%20every%204ms%20or%20so%2C%20and%20the%20actual%20communication%20time%20is%20~0.5ms%2FAFE.%20I%20was%20curious%20if%20we%20could%20stack%20all%20the%20queries%20and%20responses%20for%20multiple%20AFEs%20within%20a%20for%20or%20while%20loop%20to%20receive%20data%20faster%20than%20the%20100ms%20in%20the%20example%3F%26nbsp%3B%3C%2FP%3E%3CP%3E3.%20For%20the%20ring%20topology%20to%20work%20with%20multiple%20AFEs%2C%20do%20I%20need%20to%20add%20a%20new%20chain%20address%3F%20I%20was%20thinking%20I%20could%20just%20use%20the%20TPL12TXCS%20instead%20and%20capture%20data%20from%20TPL1RX%20and%20TPL2RX.%20However%2C%20I%20wasn't%20sure%20if%20the%20device%20enumeration%20had%20to%20be%20unique%20and%20if%20it%20needed%20a%20different%20initialization.%20Do%20you%20have%20any%20other%20pointers%3F%3C%2FP%3E%3CDIV%20class%3D%22%22%3E%26nbsp%3B%3C%2FDIV%3E%3CP%3EThanks%2C%3C%2FP%3E%3CP%3ESandesh%3C%2FP%3E%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E