This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

IWR1443: what's the function of '.bin' file? and where defines the FFT algorithms?

Part Number: IWR1443
Other Parts Discussed in Thread: UNIFLASH,

Hi all,

I am confused what's the function of '.bin' file and the other files we load into the EVM by using UNIFLASH. Are these files defines the FFT algorithms? Or these files only define the data path?

I have checked 'file:///C:/ti/mmwave_sdk_01_00_00_05/packages/ti/demo/xwr14xx/mmw/docs/doxygen/html/index.html', but still confused... 

I also found there is a 'fft.js' file designed for demo visualizer. So, is the FFT algorithm defined in javascript?

We want to try different window functions before doing FFT, so I am confused where should I add them.

If the FFT algorithm is defined in Javascript, is it possible to modify the demo visualizer to have some buttons for choosing different window function?  

Thank you.

Best regards,

Jiadi

  • Jiadi,

    The .bin files are the compiled binary files that are generated when the application source files are compiled in Code Composer Studio and then the .out file is converted into a .bin file. This .bin file is the file that is flashed to the target device using Uniflash. The .bin files do not define the FFT algorithms or the data path.

    The FFT algorithm is also not defined in javascript.

    The FFTs are performed by the on-board hardware accelerator. Information about the hardware accelerator can be found in section 6.5 of the IWR1443 datasheet and can be found here: www.ti.com/.../iwr1443.pdf

    Regards,
    Kyle
  • Hi Kyle,

    Thank you for your reply, but sorry that I still have some doubts.

    1. about .bin files, I am still not get the role of .bin files. What kind of information is defined in .bin files?

    2. Is the data path defined in c programming by using CCS?

    3. I am confused since I found a 'fft.js' file from demo visualizer's code. Could you please briefly explain the function of this file?

    4. Is it possible to add any window function before FFT? Or if we want to process the data with different window functions, the only way is to collect raw ADC data and do all data processing things by ourselves?

    Many thanks.

    Best regards,
    Jiadi
  • Jiadi,

    The .bin file is a binary file. Application code like the out-of-box demo or any of the various lab listed on TI's Resource Explorer are released as .bin files and flashed to the device. It is a standard file extension and you can read more information about .bin files online.

    Some aspects of the data path are defined in C programming and you can look at those files here:
    C:\ti\mmwave_sdk_01_02_00_05\packages\ti\demo\xwr14xx\mmw\data_path.c
    C:\ti\mmwave_sdk_01_02_00_05\packages\ti\demo\xwr14xx\mmw\data_path.h

    The data path does maintain a basic structure and flow.

    The windowing functions are also defined in the data_path.c file. The SDK includes three potential windows: Hanning, Blackman, and rectangle

    Regards,
    Kyle