2019-12-21 12:09发布
qq开始学单片机 发表于 2015-8-8 18:54 源码要花钱的,只能体验一下,不过,我想请教一下各位,怎么把bin文件放进去后,stm32F7会通过massstrong ...
last data.png (126.64 KB, 下载次数: 0)
下载附件
2015-8-8 21:29 上传
最多设置5个标签!
这个mass storage是ST-LINK模拟出来的,不是STM32F7。ST-LINK负责把收到的.bin文件通过SWD写入到STM32F7的Flash里。
刚把这个.bin拷到ST-LINK里的整个过程抓包抓下来看了一下。原理很容易理解:
last data.png (126.64 KB, 下载次数: 0)
下载附件
2015-8-8 21:29 上传
写入文件的最后一块后,又写入了directory entry,更新了文件修改时间(这个没啥用处)。然后有一个Test Unit Ready返回了Failed。后面又返回Passed。这个过程就相当于SD读卡器中的SD卡被拔出了,后来又插入了一个新的SD卡。后面ST-LINK就模拟插入了一个新的盘,原来写入的.bin文件就没了。这样用户又可以把新的.bin文件复制到这个mass storage里了。
一周热门 更多>