Overview
In this topic:
FNet is an internal proprietary bus system and communication protocol that provides fast communication between devices connected to the same network and enables:
•Fast communication between MCU and BlueBox;
•Network analysis;
•Synchronous debug and trace of multiple MCUs;
•Correlation of MCU events with network events.
FNet communication network is supported on iC7max/iC5700 BlueBox.
iC7max features 6 FNet ports which allows connection of 6 FNet devices/Fnodes. iC5700 features 1 FNet port, which allows connection of 1 FNet device/FNodes. iC5700 Hub extends the iC5700 with 3 additional FNet ports and a FBridge port.
FBridge port connects two iC7max/iC5700 with Hub for synchronous debug and trace
FNodes are FNet devices which can be connected to the FNet ports. These FNodes are Active Probes and Add-on modules. Active Probes connected to iC7max/iC5700 offer higher and simultaneous debugging, testing, tracing, and profiling of applications running on different or identical architectures.
Analog/Digital and Network Trace Add-on modules ADIO and CAN/LIN capture network data.
Having a dedicated mini-HIL controller, with the ability to correlate external signals (analog, digital or SPI messages) with the execution of embedded applications, is becoming increasingly useful in modern embedded systems. Aside from being able to generate analog and digital signals, ADIO can also capture and display them in parallel to the microcontroller code execution, i.e. synchronously to the program trace.
ADIO can be used to:
•Correlate of bus data to the application behavior (trace data) over time
•Capture analog / digital signals and correlate this to trace recordings
•Show timing information of signals correlated to program and data trace (showing delays across the system)
•Generate digital/analog signals to control the target hardware
•Generate trigger signals for measurement equipment
•Automate testing with the use of scripting
For more information refer to:
Having a dedicated Network Analyzer synchronized with the program trace can be very useful, especially when trying to debug a large number of interconnected devices (like ECUs in a car).
CAN or LIN can be used to:
•Track system bus activity
•Measure worst case time analysis
•Measure system end-to-end response times
•Inject CAN messages
•Trigger trace recording
For more information refer to: