Part Number: AM2434
Other Parts Discussed in Thread: SK-AM64B, SYSCONFIG
Tool/software:
A few months ago, we push a question on the forum regarding the issue of half-level signals when reading flash data via OSPI, as detailed in this link:
The topic has since been automatically closed, but we never received a clear explanation of the root cause or an effective solution to the problem.
We recently conducted further testing using the EVM board and SDK examples. The issue can be reliably reproduced following the steps below. We hope TI's experts can continue analyzing this problem to determine its root cause and explore potential solutions.
1. Import the SDK example project: "mcu_plus_sdk_am243x_11_00_00_15\examples\drivers\ospi\ospi_flash_dma\am243x-evm"
2. Unckeck "Enable PHY Mode" on example.syscfg->OSPI
3. Modify ospi_flash_dma.c file to fill the gOspiFlashDmaTxBuf array with all 0xFF

4. Debug the project and set a breakpoint at ospi_flash_dma.c:123. Using an oscilloscope to capture the waveforms of OSPI_CLK and OSPI_DQ4.

5. Continue runing the project and we can capture the half-level waveform for OSPI-READ. 1=CLK, 2=DQ4




















(image got flipped when I took a screenshot due to some glitch)