winamp123 发表于 2013-9-12 10:08:27

STM32F207内部FLASH指定扇区烧写文件?

我有一个数据文件想保存在207 内部FLASH某个扇区。请问,有什么工具可以支持烧写任意格式文件到指定扇区?
如果没有,那只有自己实现IAP了。:o
 

wenshijian 发表于 2013-9-12 10:14:49

RE:STM32F207内部FLASH指定扇区烧写文件?

在ISP模式下,可以任意写FLASH。不过是页写模式,你需要了解ISP命令格式。

winamp123 发表于 2013-9-12 10:48:40

回复:STM32F207内部FLASH指定扇区烧写文件?

回复第 2 楼 于2013-09-12 10:14:49发表:
在ISP模式下,可以任意写FLASH。不过是页写模式,你需要了解ISP命令格式。
 

你是指用JLINK Commander ?

wenshijian 发表于 2013-9-12 11:01:32

RE:STM32F207内部FLASH指定扇区烧写文件?

不是的。ISP模式是指把BOOT1拉高,复位之后通过串口1来操作FLASH内容,这是直接使用内置的BOOTLOAD来写FLASH,其实就是ISP的一个过程。请仔细阅读ST官方的ISP相关协议。

发表于 2013-9-12 12:56:36

RE:STM32F207内部FLASH指定扇区烧写文件?

串口下载设置flash起始结束地址。觉得这样挺麻烦的。楼主不如直接外部flash吧,如w25x16的,便宜又好用。

stephenking 发表于 2013-9-12 14:25:43

RE:STM32F207内部FLASH指定扇区烧写文件?

你这个问题可以使用h-jtag来完成,很方便。也可以将数据内容保存在文件中,使用jlink来编程。相对来说jlink的操作复杂些。JLINK提供一个J-FLASH ARM,选择好CPU型号后,将保存的数据文件加载,然后编程即可。

wenshijian 发表于 2013-9-12 14:31:37

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]
查看完整版本: STM32F207内部FLASH指定扇区烧写文件?