草庐IT

flash-player

全部标签

痞子衡嵌入式:RT-MFB - 一种灵活的i.MXRT下多串行NOR Flash型号选择的量产方案

  大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家介绍的是一种灵活的i.MXRT下多串行NORFlash型号选择的量产方案。  对于以i.MXRT这类没有内部NVM(Non-VolatileMemory)的MCU为主控的项目来说,为其选配一颗NVM作为代码存储器是头等大事,而串行NORFlash是最常见的NVM选择。串行NORFlash要能被i.MXRT正常启动,其固定偏移处(0x0/0x400)一般要求放置一个配套启动头(FDCB),系统上电BootROM会用30MHz1bitSPISDR时序模式去读取这个启动头来获取当前Flash的相关属性(主要是用户设定的时序模式)从而进一步配

痞子衡嵌入式:在i.MXRT启动头FDCB里使能串行NOR Flash的QPI/OPI模式

  大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家介绍的是在FDCB里使能串行NORFlash的QPI/OPI模式。  我们知道Flash读时序里有五大子序列CMD+ADDR+MODE+DUMMY+READ,前面的文章中痞子衡讲过《串行NORFlash的Continuousread模式》,Continuousread模式是为了在适当的情况下精简掉连续读访问里的后续CMD子序列,它可以进一步提高Flash访问性能,这已经是极限了吗?其实没有,还差最后一招,那就是痞子衡今天要讲的QPI/OPI模式。一、什么是QPI/OPI模式?  截至到目前为止,不管是四线Flash还是八线Flash,

痞子衡嵌入式:在i.MXRT启动头FDCB里使能串行NOR Flash的QPI/OPI模式

  大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家介绍的是在FDCB里使能串行NORFlash的QPI/OPI模式。  我们知道Flash读时序里有五大子序列CMD+ADDR+MODE+DUMMY+READ,前面的文章中痞子衡讲过《串行NORFlash的Continuousread模式》,Continuousread模式是为了在适当的情况下精简掉连续读访问里的后续CMD子序列,它可以进一步提高Flash访问性能,这已经是极限了吗?其实没有,还差最后一招,那就是痞子衡今天要讲的QPI/OPI模式。一、什么是QPI/OPI模式?  截至到目前为止,不管是四线Flash还是八线Flash,

记录--实时音视频功能简析(live-pusher与live-player)

这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助使用须知2017年下半年,微信6.5.21版本支持在线音视频功能。开发者可以通过两个音视频组件和实现实时地在线直播、视频通话、语音通话等功能。上述功能需要用到两个小程序媒体组件中的两个:live-pusher与live-player。下文简单介绍两这个组件的基础知识。仅可以带你入门,如果是高手请绕行。注册小程序注册小程序请单击微信公众平台,完成注册后,在小程序管理页面的【开发】>【基本配置】中记录下小程序AppID供后面使用。注意:必须以非个人主体类型进行注册,否则无法开通和这两个标签。开通标签使用权限live-pusher和live

记录--实时音视频功能简析(live-pusher与live-player)

这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助使用须知2017年下半年,微信6.5.21版本支持在线音视频功能。开发者可以通过两个音视频组件和实现实时地在线直播、视频通话、语音通话等功能。上述功能需要用到两个小程序媒体组件中的两个:live-pusher与live-player。下文简单介绍两这个组件的基础知识。仅可以带你入门,如果是高手请绕行。注册小程序注册小程序请单击微信公众平台,完成注册后,在小程序管理页面的【开发】>【基本配置】中记录下小程序AppID供后面使用。注意:必须以非个人主体类型进行注册,否则无法开通和这两个标签。开通标签使用权限live-pusher和live

痞子衡嵌入式:存储器大厂Micron的NOR Flash芯片特殊丝印设计(FBGA代码)

  大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家讲的是存储器大厂Micron的NORFlash芯片特殊丝印设计(FBGA代码)。  痞子衡之前写过一篇文章《J-Flash在MicronFlash固定区域下载校验失败的故事》,这篇文章里提及了Micron家的串行NORFlash与其他厂商不一样的地方(存储容量128Mb起步、没有QE概念等),但其实Micron的Flash还是一个最显眼的差异设计,那就是芯片丝印并不直接体现芯片的产品型号(PartNumber),它的丝印是所谓的FBGA代码,今天我们来了解一下:一、什么是FBGA代码?  因为封装工艺带来的空间限制,Micron为其产

痞子衡嵌入式:存储器大厂Micron的NOR Flash芯片特殊丝印设计(FBGA代码)

  大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家讲的是存储器大厂Micron的NORFlash芯片特殊丝印设计(FBGA代码)。  痞子衡之前写过一篇文章《J-Flash在MicronFlash固定区域下载校验失败的故事》,这篇文章里提及了Micron家的串行NORFlash与其他厂商不一样的地方(存储容量128Mb起步、没有QE概念等),但其实Micron的Flash还是一个最显眼的差异设计,那就是芯片丝印并不直接体现芯片的产品型号(PartNumber),它的丝印是所谓的FBGA代码,今天我们来了解一下:一、什么是FBGA代码?  因为封装工艺带来的空间限制,Micron为其产

痞子衡嵌入式:国内外串行NOR Flash厂商官网Cross Reference功能使用体验

  大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家讲的是国内外串行NORFlash厂商官网CrossReference功能。  串行NORFlash是一个相对发展稳定的市场,目前全球市场约90%的份额被中国的三家厂商(Winbond华邦/MXIC旺宏/GigaDevice兆易创新)占据,另外10%份额由众多厂商瓜分(这些厂商里也不乏国际一线大厂)。  我们在做嵌入式产品设计很多时候都需要外挂串行NORFlash,比如用于扩大代码XIP执行空间,比如存储图片资源或者运行参数等。如果嵌入式产品的出货量大,项目经理可能会选择不止一家Flash厂商来供货,这时候我们就需要用到交叉引用(Cro

痞子衡嵌入式:国内外串行NOR Flash厂商官网Cross Reference功能使用体验

  大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家讲的是国内外串行NORFlash厂商官网CrossReference功能。  串行NORFlash是一个相对发展稳定的市场,目前全球市场约90%的份额被中国的三家厂商(Winbond华邦/MXIC旺宏/GigaDevice兆易创新)占据,另外10%份额由众多厂商瓜分(这些厂商里也不乏国际一线大厂)。  我们在做嵌入式产品设计很多时候都需要外挂串行NORFlash,比如用于扩大代码XIP执行空间,比如存储图片资源或者运行参数等。如果嵌入式产品的出货量大,项目经理可能会选择不止一家Flash厂商来供货,这时候我们就需要用到交叉引用(Cro

痞子衡嵌入式:探讨i.MXRT下FlexSPI driver实现Flash编程时对于中断支持问题

  大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家介绍的是i.MXRT下FlexSPIdriver实现Flash编程时对于中断支持问题。  前段时间有客户在官方社区反映i.MXRT1170下使用官方SDK里FlexSPI驱动去擦写Flash时不能很好地支持全局中断。客户项目里用了两块NORFlash,分别挂在不同的FlexSPI上,一块Flash用于存储XIP代码(FlexSPI1),另一块Flash用于存储项目资源数据(FlexSPI2),显然这样的设计原理上是没有问题的,那为什么使能了中断会出问题呢?今天痞子衡来分析下这个问题:Note:客户测试的SDK版本为2.12.1,对应的