打印
[技术问答]

程序>flash size 但是< (flash size + data size)-如何烧录?

[复制链接]
8578|13
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
xmcxsta|  楼主 | 2024-4-3 08:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 xmcxsta 于 2024-4-3 08:53 编辑

新片子,使用J-FLASHJ烧录程序大于flash size 但是< (flash size + data size),发现烧录不了,必须先设置config区,把data flash也改为flash,然后断电重启,才能烧录目前做法是使用J-LINK脚本连续烧录2次,第一次烧录,主要设置config区,第二次烧录才是烧录需要的程序
手头没有NULINK,nulink好像可以直接改把,但是也很麻烦,有没有什么脚本工具批量改的?

使用特权

评论回复
沙发
jasontu| | 2024-4-12 08:35 | 只看该作者
在代码中上电读config, 若不是期望的值就写config,这样aprom只要烧一次,不用另外烧config

使用特权

评论回复
板凳
xmcxsta|  楼主 | 2024-4-15 09:59 | 只看该作者
jasontu 发表于 2024-4-12 08:35
在代码中上电读config, 若不是期望的值就写config,这样aprom只要烧一次,不用另外烧config ...

代码中已经这样做了,但是程序体积超过了flash(但是小于flash+data size),片子出厂默认data不作为flash使用,导致刷写失败的,因为程序体积超过flash

使用特权

评论回复
地板
ClarkLLOTP| | 2024-4-15 14:30 | 只看该作者
怎么要这样烧录吗

使用特权

评论回复
5
别乱了阵脚| | 2024-4-20 16:14 | 只看该作者
正常烧录,因为生成的文件可能是hex,带有地址的

使用特权

评论回复
6
暖了夏天蓝了海| | 2024-4-20 19:00 | 只看该作者
其实只要烧录成功了,基本都能正常运行的

使用特权

评论回复
7
三生万物| | 2024-4-20 21:00 | 只看该作者
对于批量修改配置区的需求,可以考虑使用J-Flash脚本(J-Flash Script)来实现。

使用特权

评论回复
8
远山寻你| | 2024-4-21 02:00 | 只看该作者
J-Flash脚本是SEGGER J-Link工具套件中的一部分,可以用于自动化和批量化烧录、擦除和配置Flash等操作

使用特权

评论回复
9
冰春彩落下| | 2024-4-21 04:00 | 只看该作者
其实可以通过编写J-Flash脚本,您可以实现自动化地修改配置区的操作,从而避免手动逐个修改的麻烦。

使用特权

评论回复
10
江河千里| | 2024-4-21 08:00 | 只看该作者
您可以编写脚本来实现对配置区的批量修改,然后在J-Flash中执行该脚本,以实现快速、自动化地配置操作

使用特权

评论回复
11
淡漠安然| | 2024-4-21 12:00 | 只看该作者
J-Flash脚本的编写需要一定的脚本编程知识,但一旦编写完成,就可以方便地在多个设备上执行相同的配置操作,提高了工作效率

使用特权

评论回复
12
光辉梦境| | 2024-4-21 16:00 | 只看该作者
如果您的应用场景需要频繁地进行这种配置操作,也可以考虑开发自定义的工具或脚本来实现批量修改配置区的功能,以满足特定的需求

使用特权

评论回复
13
夜阑风雨| | 2024-4-21 18:00 | 只看该作者
我觉得如果要是这么生产的话,好像有些麻烦啊

使用特权

评论回复
14
一秒落纱| | 2024-4-21 20:00 | 只看该作者
一般情况是可以合成bin的,直接烧录

使用特权

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

本版积分规则

1

主题

8

帖子

0

粉丝