Hello NXP Team,
We require your help to successfully interface FRDM33772BSPIEVB MC33772 using SPI Communication to a Arduino Uno R3. In the document provided by NXP named (FRDM33772BSPIEVB , Featuring the MC33772B battery cell controller IC - User Guide) it is stated that Compatible NXP MCU development platforms FRDM33772BSPIEVB is compatible with multiple NXP MCU development platforms:
• FRDM-KL25Z (default)
• FRDM-KE06Z
• FRDM-KL43Z
• FRDM-KV31F
• FRDM-KW40Z
• FRDM-KEAZ128
• S32K144EVB
• Arduino R3
Yet when we searched the internet we found no reference to help in interfacing with Arduino R3. There is a software package given by NXP named (Embedded SW: Battery Cell Controller Software Driver for MC33771B/MC33772B) it is only designed for S32K144EVB. Also a software is given for FRDM-KL25Z but nothing is provided for Arduino R3.
We request you to provide some support regarding the same as it has been promised in your document. We tried to interface FRDM33772BSPIEVB with Arduino Uno R3 by connecting their SPI Pins respectively. We are getting only 1 byte of data over SPI. That means, there is some sort of initialization need to be done to interface the two controller ICs.
Kindly help regarding the same.
Best Regards
Shubhay Dongare
CEO Mexatech Innovations
I understand that you only have experience in interfacing MCUs (S32K1/3, MPC56xx, ...) with the FRDM33772BSPIEVB but according to your datasheet named (FRDM33772BSPIEVB , Featuring the MC33772B battery cell controller IC - User Guide) it is stated that:
Compatible NXP MCU development platforms FRDM33772BSPIEVB is compatible with multiple NXP MCU development platforms:
• FRDM-KL25Z (default)
• FRDM-KE06Z
• FRDM-KL43Z
• FRDM-KV31F
• FRDM-KW40Z
• FRDM-KEAZ128
• S32K144EVB
• Arduino R3
You have stated that Arduino R3 is compatible with FRDM33772BSPIEVB
Hello Shubhay,
Unfortunately, we do not have much experience/recommendations for interfacing the FRDM33772BSPIEVB with Arduino boards.
The MC3377x is auto grade product typically used in conjunction with NXP's Auto MCUs (S32K1/3, MPC56xx, ...).
Those are platforms where our effort is focused and which our key automotive/industrial customers are demanding.
As you correctly stated, we offer our complex BCC Package including the SW driver, UM11143 with evaluation boards settings and examples for S32K144 with documentation.
In addition to that, there is the AN12084 (MC3371_MC33772 Programming Guide) which provides basic guidelines for configuration and programming the MC3377x. You may find it useful for your own development.
BRs, Tomas
I understand that you only have experience in interfacing MCUs (S32K1/3, MPC56xx, ...) with the FRDM33772BSPIEVB but according to your datasheet named (FRDM33772BSPIEVB , Featuring the MC33772B battery cell controller IC - User Guide) it is stated that:
Compatible NXP MCU development platforms FRDM33772BSPIEVB is compatible with multiple NXP MCU development platforms:
• FRDM-KL25Z (default)
• FRDM-KE06Z
• FRDM-KL43Z
• FRDM-KV31F
• FRDM-KW40Z
• FRDM-KEAZ128
• S32K144EVB
• Arduino R3
You have stated that Arduino R3 is compatible with FRDM33772BSPIEVB