完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
翻阅应用笔记AN4286与AN2606,得知STM32H750自带的Bootloader支持spi烧录。可在实际尝试中,通过spi向stm32发送同步帧,无法收到从机应答。
H750的内部flash只有一个扇区,对扇区擦写时,内部flash用于IAP的自定义Bootloader也会被擦写掉。 产品中没有外接的QSPI或其他存储介质,因此自己写BootLoader不太现实。 |
|
相关推荐
1个回答
|
|
有以下几种可能导致无法收到从设备的应答:
1. 通信线路故障:检查SPI接口的物理连接是否正确,包括引脚连接、线路是否短路或断开等。 2. 配置错误:确保主设备和从设备的SPI配置参数一致,包括数据位宽、CPOL和CPHA配置等。 3. 时钟设置问题:确保主设备和从设备的时钟频率匹配,同时检查时钟设置是否正确。 4. 信号电平问题:确保主设备和从设备的信号电平兼容,例如逻辑高电平是否一致、信号幅值是否正确等。 5. 中断或轮询问题:确认是否正确处理了从设备发送的数据,包括在中断服务程序中读取数据或在轮询中读取数据。 如果以上检查都正常,但仍然无法收到从设备的应答,可能需要进一步排查硬件或软件方面的问题。如果自己编写Bootloader不现实,可以考虑在实际应用中使用其他存储介质,如外部Flash芯片、SD卡等来存储Bootloader程序。 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
2272 浏览 1 评论
AD7686芯片不传输数据给STM32,但是手按住就会有数据。
2083 浏览 3 评论
4708 浏览 0 评论
如何解决MPU-9250与STM32通讯时,出现HAL_ERROR = 0x01U
2229 浏览 1 评论
hal库中i2c卡死在HAL_I2C_Master_Transmit
2773 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-27 16:35 , Processed in 0.844199 second(s), Total 75, Slave 58 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号