工程师在选择一款MCU芯片做设计时,除了考虑芯片的性能以外,还要考虑产品在设计结束后要如何进行批量生产以及产品销售后的升级问题。还要保证有一个简单易用、廉价可靠的下载工具。为了实现这些需求,本文为读者介绍Silicon Labs(亦称“芯科科技”)公司推出的新一代8位MCU系列产品EFM8系列。
Silicon Labs早期的C8051F产品都是使用JTAG或C2接口下载程序,在烧录程序时需要使用专用的工具下载,专用工具价格较贵且不便于现场升级使用。该公司近年新推出的EFM8系列产品是C8051F产品的升级换代产品。较C8051F不同的是,EFM8系列MCU在出厂时已经固化好BOOT程序,用户可以直接通过这个BOOT程序烧录芯片,也可以方便的实现现场升级。
使用MCU出厂自带的BOOT会给我们带来几个好处:
· 第一:BOOT大小只有500字节左右(USB的BOOT为1.5K),占用的程序空间小;
· 第二:BOOT存储在FLASH的安全锁定字节所在的扇区,尽量不占用用户的程序空间;
· 第三:如果客户不需要使用这个功能可以使用整片擦除命令将BOOT擦除;
· 第四:用户在写应用程序时不用考虑中断向量的设置和程序的偏移地址设计,应用程序编写简单。
· 第五:使用出厂自带的BOOT下载程序时不需要使用额外的烧录工具,下载程序简单方便。
EFM8系列芯片出厂自带的BOOT有三种接口方式,UART接口,SMbus(I2C)接口和USB接口。EFM8BB/SB系列是UART接口的BOOT,EFM8LB系列有UART和SMBus(I2C)两种预安装的BOOT,EFM8UB系列预安装的是USB的BOOT。用户可以按工程的需要选择对应的芯片。
相关技术文档与资料下载
原文链接:https://www.sekorm.com/news/7145.html
Silicon Labs EFM8 8位MCU选型指南资料下载活动:https://www.sekorm.com/doing/down/20045207.html
全部0条评论
快来发表一下你的评论吧 !