STM32F207内部FLASH指定扇区烧写文件?
我有一个数据文件想保存在207 内部FLASH某个扇区。请问,有什么工具可以支持烧写任意格式文件到指定扇区?如果没有,那只有自己实现IAP了。:o
RE:STM32F207内部FLASH指定扇区烧写文件?
在ISP模式下,可以任意写FLASH。不过是页写模式,你需要了解ISP命令格式。回复:STM32F207内部FLASH指定扇区烧写文件?
回复第 2 楼 于2013-09-12 10:14:49发表:在ISP模式下,可以任意写FLASH。不过是页写模式,你需要了解ISP命令格式。
你是指用JLINK Commander ?
RE:STM32F207内部FLASH指定扇区烧写文件?
不是的。ISP模式是指把BOOT1拉高,复位之后通过串口1来操作FLASH内容,这是直接使用内置的BOOTLOAD来写FLASH,其实就是ISP的一个过程。请仔细阅读ST官方的ISP相关协议。RE:STM32F207内部FLASH指定扇区烧写文件?
串口下载设置flash起始结束地址。觉得这样挺麻烦的。楼主不如直接外部flash吧,如w25x16的,便宜又好用。RE:STM32F207内部FLASH指定扇区烧写文件?
你这个问题可以使用h-jtag来完成,很方便。也可以将数据内容保存在文件中,使用jlink来编程。相对来说jlink的操作复杂些。JLINK提供一个J-FLASH ARM,选择好CPU型号后,将保存的数据文件加载,然后编程即可。RE:STM32F207内部FLASH指定扇区烧写文件?
其实使用ISP方式的话会比较适合公司生产的,因为生产和研发是两回事,你不能指望生产的知道怎么用JTAG。如果楼主会VBVC之类的编程,完全可以在串口通信的基础上做一些二次开发。就写一个简单的FLASH烧录程序,直接执行ISP的某几条指令就可以实现FLASH查写读操作。
JTAG 和H-JTAG由于是高度开发的产品,没有办法实现二次开发喽。而且你也不能让生产线的人来操作FLASH地址吧?万一出错了也不好判断处理,他们会罢工的。
ISP读写FLASH的过程,在百度贴吧有详细说明:https://tieba.baidu.com/f?kw=stm32isp&from=prin
页:
[1]