Newsroom
The .FRB format combines an integrity check and IP protection with minimal overhead, keeping production cycle times short.
The .FRB is a smart file format created by SMH Technologies and handled by our programming systems to install firmware inside microcontroller memories. It is one of the essential resources for using a FlashRunner programming system to flash ISP targets during electronic board test and manufacturing.
One of the most important concepts in ISP is the firmware to be installed inside the ISP targets. The most common formats for that firmware are:
All of these are supported by SMH programming systems, along with many silicon vendors’ proprietary formats such as Infineon ahex, Renesas RPI and Texas Instruments txt. An FRB is the conversion of these source firmware files into our own format, which is then handled throughout the flashing flow.
Two options are available when working with FRBs:
There is plenty of information available about how the common formats above are composed. What matters here is that the binary format contains raw firmware data with no indication of the memory addresses where its parts should be placed, and no protection mechanism for the data it stores — whereas Intel Hex and Motorola SREC do carry that kind of information, and more.
From this, two gaps become clear:
FRBs combine the best of these formats. The result is a format that provides integrity checking and protection mechanisms while reducing to a minimum the overhead mixed in with the raw data. When manufacturing electronic boards, this gives SMH Technologies’ programming systems the best compromise between file protection and performance, in terms of both production time and efficiency.