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

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

3天内不再提示

如何进行板载SPI flash烧录

电子设计 来源:电子设计 作者:电子设计 2022-01-14 14:43 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

Other Parts Discussed in Post:TUSB9261

作者: TI 工程师 刘靖伟 Steven Liu

在使用过程中,因为需要对SPI flash做programming,所以会涉及到一定的操作步骤,很多人对此有些疑虑,其实只需要TUSB9261和USB口设计正确,。特别是在板子设计调试时,需要直接通过板载的方式直接进行SPI flash 烧录的时候,可以按照下述的步骤来进行。从板卡角度上来看,只需要,只需要通过USB一根线就可以烧录了。

至于量产时,可以继续使用该工具,但个人经验觉得可以采用先批量烧录SPI flash,然后再贴板的方式,效率应该会更高。

言归正传,在进行板载SPI flash烧录的时候,首先要下载如下两个文件,

http://www.ti.com/product/TUSB9261/toolssoftware#softTools

pYYBAGGKVXKAMCYhAABAfo0IeqI493.png

解压后安装,操作指南非常重要,里面有安装过程中的细节,请仔细阅读:

http://www.ti.com/lit/ug/sllu125d/sllu125d.pdf

安装完成后,如下两个文件,两个文件都是EXE的,需要进行安装,一个是烧录工具,一个是firmware固件。

poYBAGGKVXSAR7r0AAA9l0ib9Ew093.png

安装完成后,就可以着手准备烧录的事情了。

BTW,这里我使用的实验板是TUSB9261的demo板:http://www.ti.com/tool/tusb9261demo

首先,这个demo板可以直接靠着USB 5V供电。如下图所示,然后调整跳线冒,连接到电脑

pYYBAGGKVXmASq22AACtxQz9asY949.png

PS: 上图实际拍摄时,J13的跳线帽是断开的,需要连上;J4的连接是正确的。

在电脑上的设备管理器中,连接前后可以看到如下变化:

poYBAGGKVXuACXwBAAGFTK7eC90495.png

打开装的flash burner软件。

软件上在USB连接前后可以看到如下的差异:

pYYBAGGKVXyAEteuAAESnPBQz5A956.png

这里特别要注意上面的 “Bootloader device”的字样和VID/PID信息,如果VID = 0x0451 并且 PID = 0x9261,表示这个SPI device里面没有被灌入程序,可以直接进行烧录。

正常烧录的记录如下:(PS: 记得一定要选择bin文件)

烧录完成了之后,将USB断电,等于把demo板断电,然后再连上,就可以看到设备出现变化了,这就是成功烧录了如下文件后的结果。

C:\Program Files (x86)\Texas Instruments\TUSB926x Firmware\TUSB926x_FW_v1.06.bin

pYYBAGGKVX6Aes45AACO2LkKkNQ240.png

poYBAGGKVYCARXopAAFuqeOee3o796.png

倘若出现烧录失败的情况,失败界面如下,有两个可能:

你的SPI flash连接有问题。比如上面我第一次实验室,没有连上SPI,就会出现如下的错误情况。

你的SPI里面已经有了firmware,这时候,正常连接时就能看到这个设备不再是bootloader之类的东西了,而是一个设备名。这时候,你需要erase掉SPI FLASH的内容后,重启板子,再进行前面提到的烧录流程即可。

由于SPI没有正确连接导致的烧录失败:

pYYBAGGKVYKAPlskAADT0dOjB5Q055.png

内部有Firmware的处理方法:

Erase掉内容后,重新烧录。

poYBAGGKVYSAUWFvAAFbAfBUGUE808.png

正常烧录C:\Program Files (x86)\Texas Instruments\TUSB926x Firmware\TUSB926x_FW_v1.06.bin

后,设备管理器里面的变化:

poYBAGGKVYaATc43AAFneXBjG5Q893.png

审核编辑:何安

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

    关注

    463

    文章

    54706

    浏览量

    471511
  • 模拟
    +关注

    关注

    7

    文章

    1448

    浏览量

    85589
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    低功耗国产SPI NAND Flash存储芯片优势解析

    在嵌入式存储领域,SPI NAND Flash正凭借其大容量与简单接口的独特组合,成为越来越多成本敏感型设计的首选方案。与传统并行NAND相比,SPI NAND Flash通过串行外设
    的头像 发表于 05-15 15:41 156次阅读

    详解MCU、Flash、eMMC芯片烧录区别,电子研发/维修必看

      在电子研发、生产及维修过程中,芯片烧录是核心环节之一。MCU、Flash、eMMC作为电子设备中最常用的三类芯片,其烧录原理、用途及操作规范差异显著,一旦混淆,极易导致芯片损坏、设备无法正常工作
    的头像 发表于 04-28 14:15 302次阅读

    如何为你的Flash芯片找到最佳烧录方案

    在智能设备无处不在的今天,那颗小小的Flash芯片承载着产品的灵魂,而烧录方案的选择,直接决定了量产效率、成本控制乃至产品可靠性。选对方案,往往意味着在起跑线上就领先一步。
    的头像 发表于 02-04 16:44 1003次阅读

    深入解析Rockchip SFC驱动:SPI Flash传输流程与问题排查指南

    在嵌入式系统中,SPI Flash凭借小巧、低功耗、高速的特性,广泛用于存储固件、配置参数等关键数据。Rockchip作为主流嵌入式SOC厂商,提供了专门的 SFC(Serial Flash
    的头像 发表于 02-04 07:13 988次阅读
    深入解析Rockchip SFC驱动:<b class='flag-5'>SPI</b> <b class='flag-5'>Flash</b>传输流程与问题排查指南

    SPI NOR FlashSPI NAND Flash存储芯片的区别

    SPI NOR FlashSPI NAND Flash并非相互替代,而是互补关系。SPI NOR胜在读取速度快、使用简单、可靠性高,是代码
    的头像 发表于 01-29 16:58 1079次阅读
    <b class='flag-5'>SPI</b> NOR <b class='flag-5'>Flash</b>和<b class='flag-5'>SPI</b> NAND <b class='flag-5'>Flash</b>存储芯片的区别

    Flash芯片烧录器怎么选?存储芯片烧录的关键要点解析

    选择 Flash 芯片烧录器是保障产品量产与可靠性的关键。首先需明确 Flash 芯片类型(NOR/SPI Flash、NAND/eMMC/
    的头像 发表于 12-26 14:55 753次阅读

    国产SPI NOR Flash接口闪存介绍

    在当今各类电子设备对存储性能要求日益提升的背景下,SPI NOR Flash凭借其高速读取、低功耗及灵活接口等优势,成为嵌入式系统代码存储的关键元件。GT25Q系列SPI NOR Flash
    的头像 发表于 12-26 11:51 782次阅读

    FPGA实现基于SPI协议的Flash驱动控制芯片擦除

    本篇博客具体包括SPI协议的基本原理、模式选择以及时序逻辑要求,采用FPGA(EPCE4),通过SPI通信协议,对flash(W25Q16BV)存储的固化程序进行芯片擦除操作。
    的头像 发表于 12-02 10:00 3023次阅读
    FPGA实现基于<b class='flag-5'>SPI</b>协议的<b class='flag-5'>Flash</b>驱动控制芯片擦除

    高性能SPI NOR FLASH芯片ZB25VQ系列推荐

    在嵌入式系统、物联网设备及各类存储应用中,SPI NOR FLASH芯片因其接口简单、功耗低、读写速度快等特点,成为代码存储与数据缓存的常见选择。SPI NOR FLASH是一种基于
    的头像 发表于 12-01 14:52 1009次阅读

    恩智浦i.MX RT1180 MCU如何进入Boundary Scan模式

    本文重点介绍RT1180如何进入Boundary Scan模式,通过Jtag来进行板级硬件测试的过程。遵循IEEE1149.1中的测试访问端口和BoundaryScan体系结构的标准。
    的头像 发表于 10-22 09:50 3808次阅读
    恩智浦i.MX RT1180 MCU如<b class='flag-5'>何进</b>入Boundary Scan模式

    如何在 ART-Pi 平台使用 openocd 直接烧录到外部 spi flash

    ART-Pi 内置的 128Kb flash太小了,我现在在 Linux openocd 烧录程序,请问有没有人成功使用 openocd 可以直接烧写到外部 Quad spi flash
    发表于 09-15 07:32

    SPI NOR FLASH是什么,与SPI NAND Flash的区别

    SPI NOR FLASH是什么?   SPI NOR FLASH是一种非易失性存储器,它通过串行接口进行数据传输,具有读写速度快、可靠性高
    的头像 发表于 08-21 09:26 2036次阅读

    使用CONTROL CENTER软件为CYUSB3014-BZXI芯片烧录flash失败的原因?

    是USB30_SPI_SSN,连接Flash的CS#引脚,我发现在点击Program——FX3——SPI Flash的时候,GPIO54立刻由低电平变为高电平。我尝试
    发表于 07-16 06:34

    恩智浦NXP LinkServer Flash工具使用介绍与烧录教程

    效率。 其中新增 LinkServer Flash 烧录工具,该工具引入了全新的图形用户界面 (GUI) 工具——LinkFlash,用于执行闪存烧录操作。LinkFlash提供了一个直观的界面来简化
    的头像 发表于 07-03 09:49 4745次阅读
    恩智浦NXP LinkServer <b class='flag-5'>Flash</b>工具使用介绍与<b class='flag-5'>烧录</b>教程

    什么是烧录-义嘉泰带你深度了解IC烧录服务

    其中包含IC烧录、芯片烧录、MCU烧录、NOR Flash烧录SPI NAND
    发表于 06-05 16:13