完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
你好!
我一直在尝试将 STM32F407VE 配置为 SPI 从设备。我第一次配置 SPI 设备,所以这对我来说是全新的。你可以在附件中看到我的 SPI 设置和代码。 我正在使用软件 SS,因为我只有一个奴隶和一个主人。虽然我正在轮询主设备的 SS 线以确保我尽可能地同步好,然后我才对主设备的时钟信号做出反应。 主设备是运行游戏机 1 游戏的游戏机 2。到目前为止,我在逻辑分析仪上观察到的结果与在线文档相符,这令人放心。 到目前为止,我能够从主机接收到一个字节,并且能够对其采取一些行动。对于我的例子,我可以向主人发出一个确认,说我得到了数据。据我所知,这不是 SPI 的一部分,但在发送另一个字节之前与 playstation 2 或 1 交谈时是必需的。当我在第一个字节交换后发送确认时,我已经确认这是真的。 现在,每当我从主机获取一个字节时,我都会向主机发送一个 0xFF 的虚拟字节(全双工)。当我尝试发送任何其他值作为虚拟字节时,MCU 发送完全随机的值。在调试的几个小时里,我找不到任何韵律或理由。 我相信我发送字节的方式一定有问题,但我认为就我阅读参考手册得出的结论而言,我的操作顺序是有意义的。然后我又是 SPI congfiuratoin 的新手所以我认为仍然可能有错误 有没有其他人在尝试将 STM32 用作 SPI 从设备时遇到过这种奇怪的行为?我在互联网上找不到太多关于如何执行此操作的示例。那些尝试过的人似乎从来没有让它工作得很好并且似乎放弃了这个想法。我发现有一个网站使用了一个STM32主机和一个STM32从机。使用 HAL 看起来很容易,但我遇到了类似的问题,所以它对我不起作用。 感谢任何提示或故障排除起点。感谢您花时间阅读我的帖子! 其他注意事项: 1) 我正在使用 STM32CubeIDE。 2) 我正在使用 HAL 进行配置。 3) 我的最后一个任务是使用 UART(和大量 I/O)并且一切正常所以我认为我的硬件没问题。 4)是我自己做的STM32开发学习用的定制PCB。 5) 要查看我的 PCB 上的数据线路由,已附上,但我认为它看起来还不错。 6) 附带时钟树。 |
|
相关推荐
1个回答
|
|
我想我发现了问题,设置有误!尝试更多以确保数据现在看起来更好。
|
|
|
|
只有小组成员才能发言,加入小组>>
请教:在使用UDE STK时,单片机使用SPC560D30L1,在配置文件怎么设置或选择?里面只有SPC560D40的选项
2476 浏览 1 评论
3165 浏览 1 评论
请问是否有通过UART连接的两个微处理器之间实现双向值交换的方法?
1730 浏览 1 评论
3553 浏览 6 评论
5917 浏览 21 评论
892浏览 4评论
1266浏览 4评论
在Linux上安装Atollic TRUEStudio的步骤有哪些呢?
533浏览 3评论
使用DMA激活某些外设会以导致外设无法工作的方式生成代码是怎么回事
1250浏览 3评论
1304浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-10-7 00:22 , Processed in 1.281984 second(s), Total 79, Slave 62 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号