TI中文支持网
TI专业的中文技术问题搜集分享网站

C6747 spi slave boot,在 POS 阶段失败了,各位TI的专家帮忙看看是啥问题?

最近在想用 spi slave的模式来启动 6747.  发现在 6747 的 POS 阶段失败了。

master这边频率设了 250K,4线模式;

在调试时发现,在 SWS 阶段,master侧能接收到正确的回应。

到 POS 阶段是, master发送 0x5853590B 后能成功接收 0x5253590B, 然后再发送 0x00000002, 也能收到 0x00000002;

但之后再发送 0x00000001 之后, 6747 回应却是变成0了,导致了 POS 阶段失败。

请教下是可能是什么原因导致的?

quan liang:

在 master  这边把 spi 的word length 由 16 改成 8;问题好像解决了。

奇怪的是,我在上电后,通过仿真器看 6746 的spi1 模块的 SPIFMT_4 寄存器,发现它的值为0x20010,那么它对应的 CHARLEN 应该是 16 bit 才对,为什么在master这边配成 16 bit 不行,反而是 8 bit 可以?

Shine:

回复 quan liang:

spi slave mode要求是16bit的,请问你量过时序,master发的是16bit还是8bit?

赞(0)
未经允许不得转载:TI中文支持网 » C6747 spi slave boot,在 POS 阶段失败了,各位TI的专家帮忙看看是啥问题?
分享到: 更多 (0)