stm32h743 eth+wifi+uart 升级
·
终于,把前几天的半成品搞好了。现在登场的是完成体!!!!!
stm32H753ii 野火挑战者V2 bootloader: stm32H753ii 野火挑战者V2 bootloader+app+上位机demo+esp32转spi
这是代码仓库(clion+armgcc)。stm32h743iit6是野火的挑战者,那个wifi升级的ap6181我移植不来(这里点名批评,这个模块我没找到一个驱动,只有野火提供的sdk。。。我也看不懂)。毕竟不是用keil。。。
其他的没啥好说的:bin文件按4096拆开。上位机(我的py只是简单的demo)首先发送一个头,包括总文件大小,crc32校验,分成几块。然后一块一块传输,验证crc16,到最后验证完成后总体验证crc32。没问题就搬运新版本,有问题就搬运旧版本。并在data区(flash)标记。
其他的没啥,主要就是这个wifi。我的想法是esp32做从机(软件模拟),但是遇到个很奇怪的事情:esp32进入clk中断不能”读取“mosi引脚(也不是不能读取,就是最后拼出来的数据不对)。最开始为了验证是否是不能读取,我还直接把读取的值赋给另外一个引脚!但是最逆天的是另外一个引脚的波形和mosi一模一样,这代表可以读取。但是拼出来的值就是不对。。。。。。
针对这个我给py做了延时,去掉了接受校验。但是stm32里面写了的,逻辑分析仪上面没问题。
其他的不难,这次还专门写了回调函数通知状态装一波(其实并不难)。
其他的几乎都是鞭策ai,ai生成。省了我很多时间
更多推荐
所有评论(0)