打印
[开发工具]

有没有研究过IAR中是如何下载bin文件到flash的?

[复制链接]
4710|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
walnutcy|  楼主 | 2008-3-13 21:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有没有研究过IAR中是如何下载bin文件到flash的?

比如我想支持一款通用的ARM7,用的是外挂flash,如何下载生成的代码到flash上去?

给个方向指点下,谢谢
沙发
香水城| | 2008-3-13 21:42 | 只看该作者

这个问题要问IAR,IAR为每种芯片提供了相应的Flash下载模块

据我所知这种Flash的下载模块不是公开的,如果有朋友知道如何定制这种下载模块,我愿听其详。

使用特权

评论回复
板凳
walnutcy|  楼主 | 2008-3-14 08:03 | 只看该作者

安装目录下有一个

安装目录下有一个<FlashLoaderGuide.pdf>

不知道哪位兄弟研究过,我试了几次,还没成功,

兄弟们指教一下,谢谢

使用特权

评论回复
地板
vigia| | 2008-3-14 09:20 | 只看该作者

写一段代码到ARM7中运行

写入的代码需要执行如下功能:

1, 通过某种通信(UART USB)接收需要下载的BIN数据
2, 将收到的BIN数据写入外部flash

使用特权

评论回复
5
wlq_9| | 2008-3-14 09:23 | 只看该作者

楼主

IAR下载程序的时候是通过调用debugger-->download下指定的*.d79文件来完成下载的.IAR提供了标准的接口,对于不同的flash,只需要修改*.d79文件里面的字节写程序就可以了.在IAR下的安装目录里面有举例,修改一下例子即可.

使用特权

评论回复
6
walnutcy|  楼主 | 2008-3-14 13:35 | 只看该作者

ls,thanks

 我正在看例程,只是好像没有外挂FLASH的例子,

一直在尝试,
不知你那有没有成功的例程,

使用特权

评论回复
7
wlq_9| | 2008-3-17 09:34 | 只看该作者

re

片内和片外是一样的,你可以在字节写之前判断一下地址范围,如果是在片外地址空间,则写片外空间的FLASH,如果是在片内空间,则写片内的FLASH.
片外FLASH和片内FLASH基本上相同,不过在操作外部flash之间要先配置总线,并全片擦除(当然也可以在字节写程序里判断地址再进行相应的扇区擦除,但全片擦除的方法速度更快).

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

111

主题

1443

帖子

5

粉丝