0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

programmer烧写用户数据到flash-v1

XL FPGA技术交流 来源:易灵思FPGA技术交流 作者:易灵思FPGA技术交流 2024-11-28 15:13 次阅读

今天有客户提出怎样把用户数据写入到flash的操作,本来以为写的programmer都不支持了,但是经过多次验证发现还是可以的,可能之前的验证哪里有点问题吧。

一、通过SPI Active或者SPI Active using JTAG Bridge方式。

如下图,和正常通过SPI ActiveusingJTAG Bridge配置程序一样的,只是我们看到FPGA显示的是unKnown。另外在下面的starting Flash Address位置指定flash的写入地址。

wKgZO2dIGHmANbp7AADfCBgDdDs711.png

二、与程序合成。

选择combine Multiple Image Files。打开combine Multiple Image Files对话框。

wKgZO2dIGHmAMQ0cAAAVX7NOgsg096.png

点击右侧的“+”添加文件,并指定相应的地址。并在output File中输入合成后的文件名。然后点击Aplly生成文件。

wKgZO2dIGHmAYOCmAAA9gjyRqFk134.png

同样烧写可以成功。

wKgZO2dIGHmAJe4AAACWydKc-Fo248.png

三,最近有客户在问怎么把SOC程序烧写到外部flash,首先Ti60F100的程序只能从内部Flash启动,所以如果通过JTAG烧写程序,必须指向内部fash,

wKgZO2dIGHqAYGAmAAA-kX4TyEU142.png

但如果想把SOC的程序烧写到外部flash,就需要做一个指向外部flash的bridge文件。

wKgZO2dIGHqAVEB5AABARUKWxjM504.png

但是要注意soc生成的hex文件不能直接用,要把相应的bin文件转换成hex文件,需要注意的时,单独的转换,如下图,Flash的地址只能是0x0,而soc程序在flash的起始位置在bootloader中是有指定的,

wKgZO2dIGHqAYPW2AABnwHAVbnc908.png

所以在烧写时注意flash的起始地址,如下图要与bootlaoder对应。

wKgZO2dIGHqAAU08AAGv7tsDDkE906.png

另外soc的管脚也是指向外部flash才能正确的加载程序 。

wKgZO2dIGHqAD3B2AAEknLEEZPA325.png


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1628

    文章

    21711

    浏览量

    602742
  • FlaSh
    +关注

    关注

    10

    文章

    1629

    浏览量

    147879
  • programmer
    +关注

    关注

    0

    文章

    18

    浏览量

    27757
收藏 人收藏

    评论

    相关推荐

    请问DIX4192要读取或者写入状态和用户数据寄存器的逻辑是什么?

    使用DIX4192通过SPDIF发送和接收用户数据,配置为48kHZ的采样率,每次进入接收块开始中断,延时2ms去读取Register Page 1的寄存器. 这样配置后,上电运行几秒钟后,锁相环会UNLOCK.下面是寄存器
    发表于 09-30 07:06

    CC3200的用户数据用内部ROM还是Flash存?

    CC3200 如何存储用户数据,如何使用内部ROM或者外部flash存储用户数据数据量比较小,只有几个字节。有没有例程可以提供?是 file_download 与 file_oper
    发表于 04-26 14:58

    cc3200 如何存储用户数据

    如标题,3200如何使用内部ROM或者外部flash存储用户数据数据量比较小,只有几个字节。有没有例程可以提供? 是 file_download 与 file_operations吗?
    发表于 05-14 11:06

    从引导加载程序写入用户数据

    和Bootloadable的数据表表示:注意不要使用Bootloader命令“发送数据”和“程序行”来更新本节。有技术上的原因,我不应该用户数据在bootloader模式,或是不好的
    发表于 08-28 15:00

    无法保存工作区的用户数据文件

    这真烦人。我在本地驱动器下创建了一个项目,第二次尝试打开它时,PSoC Creator 3.3给出了这个警告:无法保存工作区的用户数据文件[CyWRK]:(访问路径[CyWRK]被拒绝)。当我点击
    发表于 10-12 10:18

    为什么内核访问用户数据之前要做access

    为什么内核访问用户数据之前,要做access_ok
    发表于 05-12 12:18

    请问选项字节编程中用户数据的用途是什么?

    我想知道选项字节编程中用户数据的用途是什么?它有助于保护我在 MCU 内部的固件,如密码等?
    发表于 01-13 06:26

    如何将用户数据存贮电池供电域数据寄存器

    AT32F4xx电池供电域数据存储展示如何将用户数据存贮电池供电域数据寄存器。
    发表于 10-27 08:17

    使用JTAGNand Flash实验解析

    4.4 实验内容使用JTAGNand Flash 1.实验目的 通过使用JTAG
    发表于 10-18 17:03 6次下载
    使用JTAG<b class='flag-5'>烧</b><b class='flag-5'>写</b>Nand <b class='flag-5'>Flash</b>实验解析

    可供用户修改的FLASH驱动介绍

    为方便客户针对 S698 芯片外接不同种类的 FLASH 进行在线编程。V8mon 的 FLASH 提供源码可以进行
    发表于 06-08 14:39 0次下载
    可供<b class='flag-5'>用户</b>修改的<b class='flag-5'>FLASH</b><b class='flag-5'>烧</b><b class='flag-5'>写</b>驱动介绍

    Renesas Flash Programmer V3.04 Flash memory programming software 用户手册

    Renesas Flash Programmer V3.04 Flash memory programming software 用户手册
    发表于 03-21 19:40 2次下载
    Renesas <b class='flag-5'>Flash</b> <b class='flag-5'>Programmer</b> <b class='flag-5'>V</b>3.04 <b class='flag-5'>Flash</b> memory programming software <b class='flag-5'>用户</b>手册

    Renesas Flash Programmer V3.02Flash memory programming software 用户手册

    Renesas Flash Programmer V3.02 Flash memory programming software 用户手册
    发表于 03-23 19:08 0次下载
    Renesas <b class='flag-5'>Flash</b> <b class='flag-5'>Programmer</b> <b class='flag-5'>V3.02Flash</b> memory programming software <b class='flag-5'>用户</b>手册

    Renesas Flash Programmer V3.01 Flash memory programming software 用户手册

    Renesas Flash Programmer V3.01 Flash memory programming software 用户手册
    发表于 07-10 19:56 0次下载
    Renesas <b class='flag-5'>Flash</b> <b class='flag-5'>Programmer</b> <b class='flag-5'>V</b>3.01 <b class='flag-5'>Flash</b> memory programming software <b class='flag-5'>用户</b>手册

    Renesas Flash Programmer V3.00 flash memory programming software 用户手册

    Renesas Flash Programmer V3.00 flash memory programming software 用户手册
    发表于 07-11 19:01 0次下载
    Renesas <b class='flag-5'>Flash</b> <b class='flag-5'>Programmer</b> <b class='flag-5'>V</b>3.00 <b class='flag-5'>flash</b> memory programming software <b class='flag-5'>用户</b>手册

    Renesas Flash Programmer V2.04 Flash memory programming software 用户手册 Common

    Renesas Flash Programmer V2.04 Flash memory programming software 用户手册
    发表于 07-12 20:24 0次下载
    Renesas <b class='flag-5'>Flash</b> <b class='flag-5'>Programmer</b> <b class='flag-5'>V</b>2.04 <b class='flag-5'>Flash</b> memory programming software <b class='flag-5'>用户</b>手册 Common