SDAA427 July 2026 AFE7900 , AFE7901 , AFE7903 , AFE7906 , AFE7950 , AFE7950-SP , AFE7951 , AFE7953 , AFE7954 , AFE7955 , AFE7958
| Issue | Symptom | Resolution |
|---|---|---|
| Module not loading at boot | lsmod shows no afe79 entry | Verify IMAGE_INSTALL:append = " afe79" is present in local.conf. Check that /etc/modules-load.d/afe79.conf exists on the target. |
| Build syntax errors | BitBake parse errors related to IMAGE_INSTALL or KERNEL_MODULE_AUTOLOAD | Verify Yocto version. Use underscore syntax for versions older than Honister. |
| Driver probe fails | No initialization messages in dmesg | Verify the device tree contains a node with compatible = "ti,afe79xx" on the correct SPI bus with status = "okay". |
| Device files not created | /dev/afe79* not present | Check dmesg for driver binding errors. Verify the SPI controller is enabled in the device tree. |
| SPI communication failure | Application returns incorrect read values or errors | Verify the correct device file is used. Confirm the SPI frequency and mode match the hardware. For Xilinx platforms, verify that the FPGA bitstream correctly routes SPI signals through the FMC connector to the AFE79xx device. |
| Nested build directory | Configurations reset unexpectedly | Always source the environment script from the project root directory, never from inside the build directory. Delete any nested build subdirectory if created accidentally. |