硬汉嵌入式论坛

 找回密码
 立即注册
查看: 181|回复: 1
收起左侧

[脱机烧录] IAR下载算法文件是支持动态加载和绝对地址加载两种,H7-TOOL都对其进行了支持

[复制链接]

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117512
QQ
发表于 7 天前 | 显示全部楼层 |阅读模式
1、MDK的下载算法文件FLM,基本都是与地址无法的动态加载,而IAR是支持这种动态加载和绝对地址加载,也就是直接定义到指定地址的算法文件。
2、MDK算法文件对Flash配置信息都是在Device描述符,而IAR则不同,IAR的都是集中在board,mac,flash等文件里面的配置信息。所以使用比FLM算法文件更灵活些。
3、当前正在整合上位机和TOOL的交互,将IAR的board,mac,flash等文件里面的配置信息整合到LUA里面定义。

IAR的算法文件也好,MDK的算法文件也好,主要是都芯片厂家为自己的芯片制作的,方便被MDK和IAR调用。

我这里直接定义一个描述符,将配置信息整理进来即可

[Lua] 纯文本查看 复制代码
                IAR_FlashDevice = 
                {
            0x01,               -- g_tFLM.Device.Vers       固定值
                    0x31                -- g_tFLM.Device.DevName[0] 固定值
                    0x01                -- g_tFLM.Device.DevType    固定值
                        0x08000000,         -- g_tFLM.Device.DevAdr     芯片Flash地址
                        0x100000,           -- g_tFLM.Device.szDev      芯片Flash容量
                        256,                -- g_tFLM.Device.szPage     页大小
                        0xFF,               -- g_tFLM.Device.valEmpty   填充数值
                        20000,              -- g_tFLM.Device.toErase    擦除时间
                    20000,              -- g_tFLM.Device.toProg     编程时间
                
                    两个一组,设置Sector Size和addr,两个0xFFFFFFFF表示结束
                    4,                   -- 4组
                        0x04000,             -- g_tFLM.Device.sectors[0].szSector
                        0x000000,            -- g_tFLM.Device.sectors[0].AddrSector
                        0x10000,             -- g_tFLM.Device.sectors[1].szSector
                        0x010000,            -- g_tFLM.Device.sectors[1].AddrSector
                        0x20000,             -- g_tFLM.Device.sectors[2].szSector
                        0x020000,            -- g_tFLM.Device.sectors[2].AddrSector
                        0xFFFFFFFF,          -- g_tFLM.Device.sectors[3].szSector
                        0xFFFFFFFF,          -- g_tFLM.Device.sectors[3].AddrSector
                }        


评分

参与人数 1金币 +10 收起 理由
Vxworks + 10 很给力!

查看全部评分

回复

使用道具 举报

0

主题

118

回帖

118

积分

初级会员

积分
118
发表于 6 天前 | 显示全部楼层
期待早日发布
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-8-11 21:38 , Processed in 0.040344 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表