Atlas is a load cell reader with a CAN interface design for Hot & Cold Tests.
The chip consist of:
The zephyr driver used for NAU7802 Load Cell can be found here:
https://github.com/TinNotTim/nau7802_loadcell_zephyr_driver
Page shows how to integrate external driver module to zephyr build, but atlas.overlay files change.
STM32 and NAU7082 communication via I2C2 (I2C1 is occupied by CAN PB8 PB9)
Atlas chip connects NAU7802 drdy (data ready) = STM32 GPIOA8 (PA8).
NAU7802 SCL = STM32 SCL (PB13)
NAU7082 SDIO = STM32 SDA (PB14)
The produced physical Atlas 2024 version chip has an error with I2C connection between STM32 and NAU7802
where the SCL and SDA are incorrectly set to (PB14, PB15).
However, looking at the PCB in hardware folder you find the 2023 version only...
In this 2023 version the I2C error has been corrected by Zhizhifeng.
Atlas debugging is best performed via ST-LINKV3 JTAG. Useful files for STM32 dtsi:
Atlas chip should be started in boot mode.