Battery Module Cell Voltage CAN Broadcast
Read four cell voltages from a UART bench harness, broadcast them and a computed pack summary on CAN1, and latch a fault output until a reset command arrives. Graded on the CAN frames a trusted node sees and the fault pin.
- Carte
- STM32 · HAL
- Difficulté
- Moyen
- Thème
- Applied Integration
- Accès
- Offre complète
La tâche
Battery Module Cell Voltage CAN Broadcast
Kelvara Energy Systems bench-tests its CM-4 cell monitor node before it ships inside a grid battery module. A test harness feeds simulated cell-voltage readings over a wired UART link; the node must broadcast the readings on the module's CAN bus and flag an unbalanced or overvoltage pack for the rack controller. You are writing the node's sampling and CAN broadcast logic.
Hardware
- STM32F407 with CAN1 on the module bus at 250 kbit/s. Bit timing, pins and frame layout: Datasheet tab.
- UART4 carries text sample lines from the harness at 115200 baud.
- PD12 drives the module fault indicator (high = fault).
Board support wakes CAN1; your code configures and starts it. userCode() must never return.
Voici le début de la tâche. Connectez-vous avec l'offre complète pour lire la suite et la résoudre.
Ce que vous obtenez
- Votre firmware est compilé et exécuté sur une carte émulée, puis vérifié par des tests matériels.
- Aucune carte de développement ni toolchain locale requise.
Débutant en embarqué ? Commencez par la feuille de route : Apprendre les systèmes embarqués (en anglais)