Hi Ti,
beaglebone black, starterware 2.0.1.1
我在ccs里import了starterware evmAM335x example project "mcspiFlash_edma.c".
程序测试 spi0 edma 时的工作情况.
程序执行时, 用示波器观察spi0_DOUT (不接负载或 spi slave device), 一直处于高电平(如图1 所示),输出加一个100k电阻接地, 依然如此. (绿色是 Dout, 黄色是 sclk)
但是如果把DOUT 和 DIN 串接起来, 则波形显示数据(如图2 所示)
Please advise, thanks
Shine:
这个例程是针对EVM板的。BBB板子的话,可以参考processor SDK里的例程。http://software-dl.ti.com/processor-sw/esd/PROCESSOR-SDK-RTOS-AM335X/latest/index_FDS.html
,
michael yang:
这个跟板子没啥关系, 芯片都是一样的, 只是奇怪 am335x mcspi 空载的时候, DOUT输出示波器上为什么只看到 高电平 ?
,
Nancy Wang:
程序中是将该管脚配置成了上拉McSPIPinMuxSetup,外部强下拉试一下。
,
michael yang:
MCSPI_DATA_LINE_COMM_MODE_1*Data Line 0 – MISO*Data Line 1 – MOSI
spi0 输入/输出 是反的 ~~