【经验】芯海科技8位单片机CSU38M20的MTP读写操作步骤

2020-07-01 世强
8位单片机,CSU38M20,芯海科技 8位单片机,CSU38M20,芯海科技 8位单片机,CSU38M20,芯海科技 8位单片机,CSU38M20,芯海科技

深圳芯海科技推出的8位单片机CSU38M20,是一颗集成段码屏驱动、串口、SPI、I2C、ADC等丰富外设的芯片,常用于需要液晶显示的低成本方案。CSU38M20还集成了256字节的 E2PROM和8K*16位的程序存储器MTP,可用于存储用户数据。


当用户数据较大,E2PROM空间不足,且MTP除了存储程序代码,还剩余较大空间时,可以将部分数据存放在MTP空间中。


在用户模式下,对MTP存储空间进行写操作步骤如下:

1. 对MTP操作前,将ISPCON寄存器的 ISPCFG 位清零。

2. 配置{EADRH, EADRL}写操作地址。

3. 关闭全局中断使能 GIE。

4. 向 WRPRT 寄存器写入 C9H,3AH,D3H,解锁写保护。

5. 配置{EDATH, WORK}写操作数据。

6. 执行指令TBLP XH 操作(必须在对WRPRT寄存器写入C9H,3AH,D3H后16个指令周期内)。

7. 写操作完成后,检查 ISPCON 寄存器的 CHKRSLT 位,当该位为 0 时,表示写操作校验失败,读出数据与写入数据不一致。当该位为 1 时,表示写操作成功。

8. 打开全局中断使能GIE。


参考代码: 


void Write_Mtp()

{

      ISPCFG = 0;                        //选择对MTP区进行操作

      EADRL = Mtp_Addrl;

      EADRH = Mtp_Addrh;       //配置写MTP数据的地址

      GIE = 0;                             //关闭中断使能

      asm("clrwdt");                   //清看门狗

      WDTCON =0x81;             //使能看门狗,设置1s溢出复位

      WDTIN = 0xff;

      WRPRT = 0xc9;                //执行tblp操作前,先解锁写保护

      WRPRT = 0x3a;                //解锁保护需向WRPRT寄存器连续写入C9h,3Ah,D3h

      WRPRT = 0xd3;               //解锁写保护在16个指令周期内有效

      EDATH = Write_Datah;

      WORK = Write_datal;     //配置写操作数据

      asm("tblp 0");                 //写操作

      asm("nop");

      if(CHKRSLT)                   //判断是否写入成功

      {

            CHKRSLT = 0;         //写入成功则将CHKRSLT位置0

      }

      GIE = 1;                        //打开中断使能

}


在用户模式下,对MTP存储空间进行读操作步骤如下:

1. 对MTP操作前,将 ISPCON 寄存器的 ISPCFG 位清零

2. 配置{EADRH,EADRL}读操作地址。

3. 关闭全局中断使能GIE。

4. 执行指令 MOVP 操作。

5. 将读出的数据赋值到对应的变量。

6. 打开全局中断使能GIE。完成一次读操作。


参考代码: 

void Read_Mtp()

{

      ISPCFG = 0;                   //选择MTP区操作

      EADRL = Mtp_Addrl;

      EADRH = Mtp_Addrh;   //配置MTP读数据地址

      GIE = 0;                         //关闭中断使能

      asm("movp");                //执行MOVP读操作

      asm("nop");

      Read_Datal = WORK;

      Read_Datah = EDATH;  //读出数据

      GIE = 1;                         //打开中断使能

}

注意,MTP是一个写入次数有限的存储空间,额定写入次数为1000次,所以不能用于写入次数频率高的应用。MTP一次读写操作是操作两个字节的数据,不能单个字节操作。MTP写入电压要求4.5V~5.5V,不适用于3.3V供电的应用,所以在3.3V系统中,不能对MTP进行写操作。

授权代理商:世强先进(深圳)科技股份有限公司
技术资料,数据手册,3D模型库,原理图,PCB封装文件,选型指南来源平台:世强硬创平台www.sekorm.com
现货商城,价格查询,交期查询,订货,现货采购,在线购买,样品申请渠道:世强硬创平台电子商城www.sekorm.com/supply/
概念,方案,设计,选型,BOM优化,FAE技术支持,样品,加工定制,测试,量产供应服务提供:世强硬创平台www.sekorm.com
集成电路,电子元件,电子材料,电气自动化,电机,仪器全品类供应:世强硬创平台www.sekorm.com
  • +1 赞 0
  • 收藏
  • 评论 0

本文由东方的风提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。

评论

   |   

提交评论

全部评论(0

暂无评论

相关推荐

【经验】如何下载、安装、设置Silicon Labs 8位单片机集成开发环境IDE?

Silicon Labs的8位单片机集成开发环境IDE,简单、容易、强大,是C8051F及EFM8等8位单片机软件开发的强大利器!为了让新手能够快速上手IDE,本将详细接收Silicon Labs IDE的下载、安装、设置等方法。

设计经验    发布时间 : 2018-09-19

【经验】如何使用中微半导体8位单片机CMS8S6990N的串口配置波特率

中微半导体推出的8位单片机CMS8S6990N采用1T的8051内核,最大24MHz内核运行,集成2路模拟比较器,2路运算放大器,1路可编程增益放大器。本文将介绍如何使用CMS8S6990N的串口配置波特率。

设计经验    发布时间 : 2022-07-08

【经验】8位单片机EFM8系列的SFR Page操作

Silicon Labs的8位单片机EFM8系列,集成丰富的外设,高性能,小封装。软件开发时,由于外设多,寄存器操作引入了SFR Page机制,注意SFR Page设置,防止程序错误,让EFM8系列芯片设计出稳定的优质产品。

设计经验    发布时间 : 2019-04-17

芯海科技(CHIPSEA)MCU产品介绍

型号- CS32GSTAR,031C8T6,CS32F03X,030K6T6,CS32F031C8,CSU38M20,CSA37F61,CSU32P20,CS32F031G6,CS32F031K8,CSE7759,CSE7758,CSU18M63,N76XX03,CSMXXX12X2,031K8U6,031G6U6,031K6U6,CST92F30,CS32F036,CSU8RP3117B,CS32A060,CSU8RP321X,T220TWS,CSU8RP1001,IQ00 PRO,CS32F030,CS32F031,CS1243,CSU18M88,CS7730,CSU32M10,CSU32M11,CS32G020E8U6,CS1242,CSU38F20,CSU18M53,CS32M10,IQ00,CSE7761,CXXX9F12X2,CS32F030C8,CSS21P10-DFN8,CS32G02X,CSU8RP3215,CSU8RP3216,CSS21P10-DFN6,CS1237,CS1239,CS1238,CS1233,CSS31P12,HA-A10T,CS1232,CSS31P13,CS32F030G6,CSS32P21,CS1231,CS32F031G8U6,CSU18M86,030F6P6,CSU32M1X,TM5XXX28,CS1270,CST92P1X,CSU8RP311X,CS32A0,CSU8RP3115B,N76E003,CSU8RP3119B,TMXXXA28,CS125X,CS32G020,030G6U6,CS32G021,CSU18M9X,CSS34P16,CSU18M65,CSU32P10,CS32F030F6,030C8T6,NEX 3S,CSU39F10,NEX3,NXXX003,CSE7759B,S030,CS32A039,CS32G020K8U6

商品及供应商介绍  -  芯海 PDF 中文 下载

芯海科技(CHIPSEA)电子烟MCU产品介绍

描述- 芯海电子烟产品介绍

型号- CS32 T0,CS3XG,CSS12P82,CS32F031C8,CSU38M20,CSU32P20-MSOP10,CSU32P20,N76XX03,CSMXXX12X2,CS32 T4,CSU8RP3117B,CST92F30,CS32A060,M031C8T6,CS32F072,M031C6T6,CS32F030,CS32F031,CSU32M10,CS32F070,CSU32M11,CS32F071,S031C6,CSU3XF,CSU38M20-QFN24,CSU18M53,CSU38F20,CSU32P10-MSOP10,H03XC8,CXXX9F12X2,CSU8RP3215,CSU8RP3216,CS32 A0,CSU32M10-MSOP10,CSU3XP,CSU1XM,M031C88,CSU3XM,CS32 F0,S031C6T6,TM5XXX28,CS32F031K8U6,CSU38F20-QFN20,CS32F031G6U6,CSU9XT,CS32F031K6U6,CSU8RP3115B,H031C6T6,H031C8T6,CS32G023,TMXXXA28,CSU8RP3119B,CS32G020,CS32G021,CSS34P16,CSU32P10,S030C8,CS32 G0,CSP32F2X,CSU32M12-DFN14,CSU8RP311B,CS32 G4,NXXX003,CSU32M10-QFN16

商品及供应商介绍  -  芯海 PDF 中文 下载

CAD模型库  -  芯海  - 2024/5/22 RAR 英文 下载

芯海科技产品介绍

型号- CSU8RP321X,CSU38M20,CS1215,CS1259,CS1258,CSU32P20,CS1213,CS1257,CS1256,CS1251,CSU18M63,CS32P20,CSU3XF03,CST92F30,CS32A060,CS32G02X,CST92F30-QFN48,CSU18P8X,CS32F030,CS32F031,CS1243,CSU32M10,CSU18M6X,CSU32M11,CS1242,CS32G020E8U6,CSU38F20,CS32M10,CSE7761,CS1259B,CSS21P10-DFN8,CST92F30-QFN32,CS32A07X,CSS21P10-DFN6,CS1237,CST92F25,CS1238,CS1233,CS32G021K8U6,CS1232,CSS32P21,CST92P23B,CS1231,CST92P23,CS1270,CS32F031K8U6,CS32A06X,CS32A4,CST92P1X,CS32F031G6U6,CSU8RP311X,CS32F03X,CSU18P88,CS32G020,CS32G021,CSS34P16,CSU18M65,CSU18M8X,CSU32P10,CST92P12B,CSU39F10,CSA37F6X,CS1180,CSU32M1X,CSE7759B,CS32A039,CS32G020K8U6

商品及供应商介绍  -  芯海 PDF 中文 下载

CSU38F20 8-bit FLASH MCU with LED drive and 12-bit ADC User Manual

型号- CSU38F21,CSU38F20,CSU38F20-SOP16,CSU38F20-QFN24,CSU38F20-MSOP10,CSU38F20-SSOP24,CSU38F20-QFN20,CSU38F21-QFN24

数据手册  -  芯海  - REV 1.2  - 2021-07-30 PDF 英文 下载

MTP 读写操作设计指导

型号- CSU38M20

数据手册  -  芯海  - REV 1.0  - 2019.06.04 PDF 中文 下载

【产品】支持USB PD和USB Type-C协议8位单片机CSS34P16,内带14.4MHz振荡器

芯海科技的CSS34P16是USB Type-C型控制器,它符合最新USB Type-C型和USB PD标准,同时内部还集成其他多种快充协议标准。CSS34P16为适配器、车载充电器、移动电源等应用提供了一个完整的USB Type-C和USB供电端口控制解决方案。该8位单片机可根据用户需求灵活配置,操作简便, 可快速实现方案功能。

新产品    发布时间 : 2019-09-07

【应用】芯海8位MCU CSU38M20用于TWS耳机充电仓,低成本、低功耗,无需外置晶振

选择TWS耳机充电仓的控制器MCU,需要集成I2C功能、ADC转换功能、多路I/O口,并且具有低功耗特性。国内领先的IC方案提供商芯海科技推出的8位单片机CSU38M20,功能完全满足TWS耳机充电仓的控制管理,足够大的存储空间用于程序设计,功耗低,低价格,有利于设计出功能更好的TWS耳机充电仓。

应用方案    发布时间 : 2020-02-25

CSU38M20 系列芯片用户手册 基于 MTP 的带 12bit ADC 的 8 位 RISC MCU

型号- CSU38M20-SSOP24,CSU38M20-SOP28,CSU38M20-QFN24,CSU38M20-SOP16,CSU38M20-DIP20,CSU38M20-SOP24,CSXXXXBXX[X]-XX,CSU38M20,CSU38M20-SOP20,CSU38M20 系列,CSU38M20-SSOP28,CSU38M20-TSSOP20

数据手册  -  芯海  - REV 1.1.0  - 2019-8-2 PDF 中文 下载

【产品】8位RISC架构的高性能单片机CSU18MB86,集成了24位高精度ADC和LCD显示模块

芯海科技的CSU18MB86芯片内置8K×16位MTP可编程存储器(烧录次数不低于1000次)、488字节数据存储器(SRAM),只有43条单字指令,8级存储堆栈。具有15位双向I/O口,具有RTC功能,可以显示年、月、日、星期、小时、分、秒。

新产品    发布时间 : 2019-09-08

EOX20207281 产品退市通知

型号- CSU34FB10-SOP16,CSU38FB10-DIP16,CSU8RP2113-SO-BL,H263,CSS34P16-SSOP16,CSU32PB10-SOP8,CSU32PB10-DIP8,CSU32P20-MSOP10,MS1001,CSU32PB12-MSOP10,CSU32PB10-MSOP10,SM1616,CSU38MB20-D1P20,BL20,CSU8RP3216-SS-BL,ANY2802,CSU32PB10-SOP14,CSU38MB20-TSSOP20,CSU38F10-SOP20,FLASHTEK,CSU38MB20-SOP20,CSU8RP3116-SO,CSU38MB20-SOP24,CSU38MB20-SOP28,CSS34P16B-SOP14,CSU32P10-SOP8,CSU38FB16-SSOP20,CSU38M20-QFN28,CSS34P16B-SS0P16,CSU38M20-QFN24,P25Q40H-SOP8,CSS34P16B-SS0P20,CSU32P10-MSOP10,CSU825S,CSU32PB20-DIP14,CSUSRP3216-TS,CSS32P21-SSOP16,CSU8RP3215-SO,CSS21P10-DFN8,CSU8RP3215-SO-BL,TKS8821,CSU38F11-SSOP20,CSU38MB20-SOP16,CSU8312-LQ,CSU32PB20-MSOP10,CSU38FB10-QFN20,CSS34PB16-SOP8,QM20P113-DFN6,CSUSRP3216-SS,CSU8RP3216-SO,CSS21P10B-DFN8,CSU8RP3410BB-BD,CSU8RF842,CSU8RP3118AC-BD,CSS38M21-SS0P28,CSU8RP3216-SO-BL,CSF6217-LGA26,CSS34P16-SOP8,CSU34FB10-SOP20,ZXW8025,XT25W01BTSIGT,CSU32B10-MSOP10,CSU8308-SO,CSS32P21-SOP16,CSU38FB16-QFN20,CSU32B10-SOP14,CSU38FB10-TSSOP20,CSU8RP3216-TS-BL,R16M10C,CSU38F22-SSOP28,CSU38MB20-SSOP24,CSU32PB10-DIP14,CSU32MB13-MSOP10,CSU8RP2113-SO,CSU38MB20-SSOP28

产品变更通知及停产信息  -  芯海  - 2021年7月28日 PDF 中文 下载

【应用】国产8位MCU CSU38M20用于直发器,工温-40~+85℃,工作电压2.2~5.5V

直发器方案推荐采用国产芯海8位MCU CSU38M20为主控, 该MCU支持工业级工作温度范围-40 ~ +85℃,工作电压范围2.2 ~ 5.5 V 电源电压,被广泛应用于电子烟,空气净化器,测量仪器等。

应用方案    发布时间 : 2022-09-21

展开更多

电子商城

查看更多

品牌:芯海

品类:8位 RISC MTP MCU

价格:¥1.6177

现货: 315

品牌:芯海

品类:8位单片机MCU

价格:

现货: 0

品牌:芯海

品类:8位单片机MCU

价格:

现货: 0

品牌:芯海

品类:8位单片机MCU

价格:¥4.5000

现货: 0

品牌:晟矽微电子

品类:8 位单片机

价格:¥0.2500

现货: 49

品牌:Holychip

品类:通用8位单片机

价格:

现货: 0

品牌:晟矽微电子

品类:8 位单片机

价格:¥0.2500

现货: 0

品牌:晟矽微电子

品类:8位单片机

价格:

现货: 0

品牌:晟矽微电子

品类:8位单片机

价格:

现货: 0

品牌:芯海

品类:蓝牙芯片

价格:¥3.3334

现货: 77,827

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

现货市场

查看更多

品牌:RENESAS

品类:microcontroller

价格:¥2.8532

现货:188,410

品牌:RENESAS

品类:microcontroller

价格:¥32.9564

现货:40,179

品牌:RENESAS

品类:microcontroller

价格:¥2.3120

现货:2,192

品牌:RENESAS

品类:MCU

价格:¥0.6760

现货:907

品牌:RENESAS

品类:MCU

价格:¥23.3594

现货:820

品牌:RENESAS

品类:MCU

价格:¥0.7600

现货:250

品牌:RENESAS

品类:microcontroller

价格:¥2.8460

现货:203

品牌:RENESAS

品类:microcontroller

价格:¥5.5220

现货:156

品牌:RENESAS

品类:microcontroller

价格:¥3.1820

现货:153

品牌:RENESAS

品类:MCU

价格:¥9.9621

现货:135

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

服务

查看更多

3C认证/CCC认证

支持微型计算机 、便携式计算机显示设备、投影仪、打印设备、绘图仪、多用途打印复印机、扫描仪、计算机内置电源、电源适配器、充电器、服务器、收款机等产品中国强制性产品认证。

提交需求>

工控触摸一体机定制

提供7~27寸工控机定制,支持嵌⼊式/ 壁挂式 /桌⾯式/悬挂式等安装方式,采用纯平⾯板IP65防尘防⽔等级,莫⽒7级硬度触摸屏,兼容多种操作系统:组态软件/安卓/XP/win7/8/10/Linux等,支持主板、接⼝、外观、⽀架、刷卡器、⾝份证阅读器、LOGO、⻨克⻛、系统、电池、蓝⽛、4G/5G、摄像头、GPS系统、⼆维码扫描器、指纹等特殊应⽤场景定制

最小起订量: 1台 提交需求>

查看更多

授权代理品牌:接插件及结构件

查看更多

授权代理品牌:部件、组件及配件

查看更多

授权代理品牌:电源及模块

查看更多

授权代理品牌:电子材料

查看更多

授权代理品牌:仪器仪表及测试配组件

查看更多

授权代理品牌:电工工具及材料

查看更多

授权代理品牌:机械电子元件

查看更多

授权代理品牌:加工与定制

世强和原厂的技术专家将在一个工作日内解答,帮助您快速完成研发及采购。
我要提问

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

研发客服
商务客服
服务热线

联系我们

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

投诉与建议

E-mail:claim@sekorm.com

商务合作

E-mail:contact@sekorm.com

收藏
收藏当前页面