Hello!
I have:
1. Texas Instruments TMDSEVM572x rev.A3 + SATA SSD on mSATA.
2. u-boot release v2021.04
3. BSP Texas Instruments DRA74x Jacinto 6 EVM for QNX 6.5 SP1
4. QNX 6.5 SP1
In BSP has corrected the pinmux settings to match the pinmux file
Disabled initialisation of some unused or missing devices (audio, COM8, ...). Console switched to UART3.
U-boot boots from an SD MMC or eMMC with a bootable FAT partition.
QNX boots and works fine!
My challenge is to get QNX to boot completely from SATA!
I successfully booted u-boot with SATA thanks to the support answers here.
But the QNX boot hangs in the startup code.
Similarly, QNX hangs when I boot u-boot from SD/eMMC and run the command "scsi scan" at the u-boot command line before running the startup code.
Startup code hangs on the assembler instruction "cpsie a". This is the first instruction in the startup code and can be found in the BSP source code file: src/hardware/startup/boards/dra74x/cstart.S
I don't understand why "cpsie a" instruction causes the MPU to hang.
What do I have to do to execute the "cpsie a" instruction successfully?
Best regards
Evgeny Rogozhkin