首先声明,手册上给出的FlashSize地址是错误的,正确的应该是0x1FFF7A20,取高16位.确切说应该是(0x1FFF7A23,0x1FFF7A22两个字节), 芯片的这96位ID是产品唯一身份标识.可以从特定的寄存器中读出来.FlashSize表示内部flash的大小,也是固化在芯片内部的. 手册上讲的ChipID的基地址是0x1FFF7A10,ChipSize的基地址也是0x1FFF7A10.肯定是不对的 谷歌了半天才发现真正的ChipSize地址0x1FFF7A20.知道了地址,直…
/* 读取stm32的unique id 与 flash size */ /* func: unsigned int Read_UniqueID_Byte(unsigned char offset) desc: This function is used to read the unique ID in flash. parameter offset is the byte offset ,the max is 96/8= 12. return: the return value is indi…
我造轮子,你造车,创客一起造起来!塔克创新资讯[塔克社区 www.xtark.cn ][塔克博客 www.cnblogs.com/xtark/ ]      本文介绍X-CTR100控制器 板载FLASH存储芯片W25Q64的使用. W25Q64,芯片容量为64M bit,即8M Byte,可用于存储参数.字库.图片等数据. 原理 W25Q64是华邦公司推出的大容量SPI FLASH产品,其容量为64Mb.该25Q系列的器件在灵活性和性能方面远远超过普通的串行闪存器件.W25Q64将8M字节的容…
英文:known good die( KGD) / 中文:确认好裸芯片,合格芯片 完工的晶圆上有许多晶片存在,其单一品质有好有坏,经过老化试验后,其确知电性能良好的晶片即称为己知好晶片.不过,已知好晶片的定义具有很大分歧,即使同一公司对不同产品,或同一产品又有不同客户时,其定义也都难以一致.一种代表性说法是"某种晶片经老化与电测后仍有良好的电性品质,续经封装与组装的量产一年以上,仍能维持其良好率99.5%以上者,这种品片方可称为已知好晶片". map就是一个地图,WAFER来料时没有点…
今天在调试MPU6050时发现,MPU6050可以正常读取器件ID,但读取的加速度计和陀螺仪的数据均为零. 经过排查发现,MPU6050第20脚的电容没用焊接,C6可以使用10uF的电容.…
在器件的生产过程中,芯片焊接是封装过程中的重点控制工序.此工艺的目的是将芯片通过融化的合金焊料粘结在引线框架上,使芯片的集电极与引线框架的散热片形成良好的欧姆接触和散热通路.由于固体表面的复杂性和粘结剂的不同特性,目前存在的吸附理论.静电理论.扩散理论.机械理论.化学键理论和配位键理论,都不能单一地解释各种表面与粘接剂的粘接机理.任何一个固体表面都会吸附气体.油污.尘埃等污物,还会与空气中的氧起作用形成氧化膜使表面不清洁. 由于加工精度的影响,固体表面存在微观和宏观的表面几何形状误差,粘接界面只…
0.踩坑背景 执行Torch-RNN的时候,在LanguageModel.lua中的encode_string函数中,对start_text的各个character进行id映射编码,实现功能类似“北京天安门”-->“5 10 88 32 111”,方便后面的计算. 这个函数会利用一个全局的类似HashMap的table,hashmap中的key是character(char),value是id(int),涉及到一个从hashmap中按照key取值的操作,代码如下: local idx = sel…
这部分数字逻辑课上老师在讲CMOS部分时有讲过,当时在课堂上放了一个全英的视频,没怎么看懂,现在在研究计算机系统,自底层说起,也得从这讲起. 主要参考: <嵌入式C语言自我素养> b站相关科普视频(文中给出链接) 00 从沙子到单晶硅 在所有的半导体材料中,目前只有硅在集成电路中大规模应用:在自然界中,Si是含量第二丰富的元素,如沙子中就含大量二氧化硅. 还记得高中化学必修一的内容吗?从沙子中提取高精度硅: 这时我们得到的是多晶硅,我们将多晶硅放入高温反应炉中融化,通过拉晶做出单晶硅棒(单晶硅…
龙迅Chrontel的CH7211是一款Type-C转HDMI2.0半导体设备,可通过USB Type-C连接器将DisplayPort信号转换为HDMI/DVI.这款创新的基于USB Type-C的Display Port接收机带有集成HDMI发射机,专为USB Type-C到HDMI转换器.适配器和对接设备而设计.通过CH7211的先进的解码/编码算法,输入Display Port高速序列化多媒体数据可无缝转换为HDMI/DVI输出. CH7211的DP/eDP接收器符合DisplayPor…
CS5263是一款DP转HDMI 4K60HZ音视频转换器芯片,不管在功能特性还是应用上都是可以完全替代兼容PS176.PS176是一个Display Port 1.2a到HDMI 2.0协议转换器,它从DisplayPort链路接收视频和音频流,并转换为TMDS输出.TMDS发射机符合HDMI 2.0规范,数据速率高达6Gbps.PS176支持HDCP 1.4和HDCP 2.2中继器,用于具有嵌入式密钥的下游接收器.PS176集成了一个用于系统配置的片上微控制器.Capstone CS5263…
在网上找了很久,终于找了一段能读出正确CPU ID 的代码,以下代码经过Delphi7测试 procedure TForm1.Button1Click(Sender: TObject); var _eax, _ebx, _ecx, _edx: Longword; s, s1, s2,result: string; begin asm push eax push ebx push ecx push edx mov eax, db $0F,$A2 mov _eax,eax mov _ebx,ebx…
: 12MHz 晶振 对应 405 ~ 532 MHz 处理速度; -- : 16K 指令缓存, 16K 数据缓存; -- : 32KB 指令缓存, 32KB 数据缓存; (3) 内存接口对比 : 提供 SDRAM 内存接口; -- : 提供了 SDRAM, 也提供了 DDR 内存接口; -- : 提供了 DDR1 和 DDR2 两种内存接口; (4) 支持的操作系统  : WinCE | Linux; --  : 三星宣布停产; -- 210 : 继续使用; 二. ARM 工作模式 对应手册…
<!-- * @description 摄像头vue版实例 * @fileName cameraObject.vue * @author 彭成刚 * @date // :: * @version V1.0.0 !--> <template> <div id="cameraObject"> <!-- <div style="width:505px;float:left;"> </div> -->…
uboot和内核都必须修改. struct spi_info hisfc350_spi_info_table[] : 在结构体里面添加自己的flash节点,我这里用的是MX66LS51235E { "MX66L(S512)35(E/F)", //chip name {0xC2,0x20, 0x1A}, ///chip id nor flash has itself ID , //ID len _64M, //flash size _64K, //falsh sectors size ,…
目录 沁恒CH32F103C8T6(一): Keil5环境配置,示例运行和烧录 沁恒CH32F103C8T6(二): Linux PlatformIO环境配置, 示例运行和烧录 沁恒CH32F103C8T6(三): PlatformIO DAPLink和WCHLink下载配置 使用 DAP-Link 烧录 DAP-Link 是ARM官方的一款开源的调试仿真器,也叫CMSIS-DAP, 几乎支持所有Cortex-M内核的MCU,不挑品牌厂家. 其功能等价于ST的ST-Link. 在Win10 Ke…
Most routers allow to save and restore configuration from files. This is cool because you can edit the configuration file and upload to the router again enabling some "hidden" configuration options. For example on my D-Link DSL-2640B I managed t…
安装stlink 必须安装libusb-1.0-0-dev, 其他安装不起作用 -dev git clone https://github.com/texane/stlink.git cd stlink/ make clean make cd build/Release/ sudo make install 安装openocd .tar.gz cd openocd-/ ./configure make sudo make install Update 2018-05-11: 在Ubuntu18.…
/************************************************************************************ * Error: timed out while waiting for target halted * 说明: * SW4STM32 STLINK 无法烧录问题. * * 2017-12-26 深圳 宝安西乡 曾剑锋 ******************************************************…
需要安装openocd软件.如果已安装默认的openocd,需要先卸载系统默认的openocd(默认版本是0.5.0,版本太低),然后再安装. 在安装前需要安装libusb库文件: -dev libusb-1.0-0 automake autconf libtool pkg-config 然后执行安装: git clone git://git.code.sf.net/p/openocd/code openocd cd openocd ./bootstrap ./configure --prefi…
目录 沁恒CH32V103C8T6(一): 核心板焊接和Windows开发环境配置 沁恒CH32V103C8T6(二): Linux RISC-V编译和烧录环境配置 硬件准备 CH32V103 开发板/核心版 WCH-Link 软件准备 软件主要是用于编译的 RISC-V GCC , 和用于烧录的 OpenOCD. RISC-V GCC 可以选择公版或者WCH版 OpenOCD 暂时只能用WCH定制版本, 用公版的无法识别 wlink 公版 RISC-V GCC 前往 https://githu…
Nor Flash是Intel在1988年推出的非易失闪存芯片,可随机读取,擦写时间长,可以擦写1~100W次,支持XIP(eXecute In Place). 本文以JS28F512M29EWH为例分析Nor Flash芯片的特性以及读.擦.写.查询等操作的具体实现原理. 1.芯片特性 1)页大小32Bytes, 块大小128KB, 写缓冲区1KB(芯片厂家决定写缓冲区大小) 2)随机或者按页读取 3)以块为单位擦除.写入(擦除之后所有位默认为1) 4)WP#引脚决定锁保护第一个块或者最后一个…
转自:http://blog.csdn.net/gao5528/article/details/6256119 三星DRAM+NAND FLASH 合成MCP芯片介绍及应用攻略(K5系列产品篇) 一年前本人编写了一篇关于三星MCP芯片全攻略的文章,介绍了三星所有类型的MCP芯片的基本构架与市场应用,让很多从事手机研发以及通讯电子类产品的工程师增进了对这种合成芯片的了解.今天要介绍的产品是在上一篇文章的基础上,突出重点介绍一下ND产品,也就是DRAM+NAND这种制成的MCP的架构,选型注意点,三…
RDA5820 是北京锐迪科推出的一款集成度非常高的立体声 FM收发芯片.该芯片具有以下 特点:   FM 发射和接收一体   支持 65Mhz~115Mhz的全球 FM接收频段,收发天线共用.   支持 IIC/SPI接口   支持 32.768K晶振   数字音量及自动 AGC控制   支持立体声/单声道切换,带软件静音功能   支持 I2S接口(输入/输出)   内置 LDO,使用电压范围宽(2.7~5.5V) 欧负载音频输出.可直接驱动耳机   集成度高.功耗低.尺寸小…
基于335X平台的UBOOT中交换芯片驱动移植 一.软硬件平台资料 1.开发板:创龙AM3359核心板,网口采用RMII形式. 2.UBOOT版本:U-Boot-2016.05,采用FDT和DM. 3.交换芯片MARVELL的88E6321. 4.参考文章:本博客基于335X的UBOOT网口驱动分析. 二.移植主要步骤 1.准备工作: (1).必须熟悉U-Boot-2016.05中的网口驱动构架,熟悉其中各个网口设备结构体的意义,网口初始化流程.重点详细分析常规基于phydev的驱动初始化的过程…
编程方式多种多样,解释这几种方式的原理,方便做后续的回答: 一.脱机 脱机的意思就是脱离PC机,有很多芯片必须连接PC才能烧录,比如某些FPGA芯片.MCU芯片.NAND Flash芯片等.脱机和在线是可以共存的,比如某些简单的MCU可以把程序下载到编程器里面,你可以带着编程器去任何地方,对芯片或者板子进行编程.比如P800-ISP,SmartPRO 5000U-PLUS等产品. 二.在线编程 在线编程准确的应该叫在板上编程,通过芯片的固定接口,对芯片进行程序更新.这种形式的编程都是由芯片调试端…
拿到了NFC标签之后,因为很多项目中的需求,用户需要对自已的NFC芯片进行选型,也就需要判断NFC芯片的类型?芯片是原装进口还是国产兼容的?芯片内存有多少?芯片存储内部结构如何......,而且用户还说:“我没有专业的NFC读写器,最好用我们的手机来检测NFC芯片类型”,今天小编就来告诉大家详细的操作方式,怎么用NFC手机来检测NFC芯片型号. 工具/原料   NFC手机一台 NFC电子标签若干 NFC软件 方法/步骤     确定自已的手机带有NFC功能.手机是否带有NFC功能,请看下面的注意…
1.   配置概述 Spartan6系列FPGA通过把应用程序数据导入芯片内部存储器完成芯片的配置.Spart-6 FPGA可以自己从外部非易失性存储器导入编程数据,或者通过外界的微处理器.DSP等对其进行编程.对以上任何一种情况,都有串行配置和并行配置之分,串行配置可以减少芯片对引脚的要求,并行配置对8bit/16bit Flash或者微处理器来说更合适. 因为Xilinx的FPGA器件的配置数据存储在CMOS 配置锁存器内(CCL),因此Spartan6 FPGA器件上电后必须重新配置.Sp…
Description     有n个机器,每个机器有2个芯片,每个芯片可以放k个电池.     每个芯片能量是k个电池的能量的最小值.     两个芯片的能量之差越小,这个机器就工作的越好.     现在有2nk个电池,已知它们的能量,我们要把它们放在n个机器上的芯片上,     使得所有机器的能量之差的最大值最小. Input     第一行,两个正整数,n和k.     第二行,2nk个整数,表示每个电池的能量. Output     一行一个整数,表示所有机器的能量之差的最大值最小是多少…
stm32——NFC芯片--PN532的使用 一.NFC简介 NFC(Near Field Communication)近场通信,是一种短距高频的无线电技术,在13.56MHz频率运行于20厘米距离内.其传输速度有106Kbit/秒.212Kbit/秒或者424Kbit/秒三种.目前近场通信已通过成为ISO/IEC IS 18092国际标准.ECMA-340标准与ETSI TS 102 190标准. NFC近场通信技术是由非接触式射频识别(RFID)及互联互通技术整合演变而来,在单一芯片上结合感…
开发板上的下载口位置一般都有很多 340,232等芯片,这些芯片都是干嘛用的呢? 普及:TTL电平    : 二进制电平,+5V等价于逻辑"1",0V等价于逻辑"0". RS232电平: 二进制电平,(-3V--15V)等价于逻辑"1",(+3-+15V)等价于逻辑"0". 下载的程序最终要和单片机的串口引脚发送接受引脚进行连接,而他们的引脚只能识别TTL电平. ch340,pi2303,是同一类的芯片都是将USB信号转化为单…