打印
[技术问答]

烧录到数据FLASH的纯数据,如何生成HEX或BIN文件 ?

[复制链接]
683|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
豌豆爹|  楼主 | 2022-10-14 15:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
烧录到数据FLASH的纯数据,如何生成HEX或BIN文件 ?

使用特权

评论回复
沙发
七毛钱| | 2022-10-15 15:00 | 只看该作者
建一个工程,只有俩文件:一个.s文件,一个.c文件。编译后就可生成HEX或BIN文件
.c文件里,只有一个main()空函数如下:
int main(void)
{
}

.s 文件里用DCD 写入数据,如下:
                AREA    STACK, NOINIT, READWRITE, ALIGN=3
__initial_sp

                AREA    RESET, DATA, READONLY
                EXPORT  __Vectors               

__Vectors   DCD     0              
                DCD       1                        
                DCD       2                        
                DCD       3                        
                DCD  50            ; 1档转速
                DCD  100           ; 2档转速
                DCD  130           ; 3档转速
                DCD  260           ; 4档转速, 上电后4档转速, 向量7
                DCD  300           ; 5档转速
                DCD       9            
                DCD       10         
                DCD       11            
                DCD  30            ; 加速时间,秒数, 第12个字
                DCD  1             ; 第13个字, 1正,0反
                DCD       14            
                DCD       15            

                EXPORT  __initial_sp

                END

使用特权

评论回复
板凳
skyred| | 2022-10-16 10:28 | 只看该作者
都是生成hex往里烧写,你这是往外读取么

使用特权

评论回复
地板
AloneKaven| | 2022-11-2 22:26 | 只看该作者
这是要搞逆向吗?

使用特权

评论回复
5
Stahan| | 2022-11-5 20:41 | 只看该作者
只能往里烧吧

使用特权

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

本版积分规则

513

主题

1978

帖子

5

粉丝