tag 标签: 贴片式tf卡

相关帖子
相关博文
  • 2024-10-16 18:07
    148 次阅读|
    0 个评论
    说起SD NAND FLASH常被联想到SD卡,SD NAND FLASH具备当前SD卡的基本功能,并具有更高的存储密度,更小的体积,通过芯片形式焊接在电路中稳定可靠,在电路中高度集成可SMT机贴片等优点。这一节我们主要是介绍一下SD NAND FLASH,该应用实例的SD NAND FLASH采用深圳市雷龙发展有限公司的CSNP1GCR01-AOW型号的存储芯片,雷龙发展在SD NAND FLASH中已经有多年的深厚研发经验和严格的测试流程。 一、SD NAND FLASH芯片简介 CSNP1GCR01-AOW是基于NAND FLASH 和SD 控制器的1Gb容量空间的存储芯片。比传统的NAND FLASH具有还有坏块管理,数据ECC功能和异常掉电保证数据安全存储等功能。封装尺寸为8mm x 6mm x0.75mm。 产品特点: 接口:具备1线或者4线SD标准2.0版本 供电:Vcc = 2.7V - 3.6V 默认模式:可变的时钟范围0~25MHz,高达12.5MB/s的接口速度(使用4线) 高速模式:可变的时钟范围0~50MHz,高达25MB/s的接口速度(使用4线) 工作温度范围:-40°C to +85°C 存储温度范围:-55°C to +125°C 标准电流:< 250uA 开关功能命令支持高速,商务和未来的一些功能 矫正存储区域的错误 内容保护机制兼容最安全的SDMI标准 支持SD NAND密码保护功能 使用机械开关进行写保护功能 内置写保护功能(永久和临时) 通用场景 应用程序特定命令 舒适擦除机制 通过下图的功能框图可以理解,SD NAND FLASH是通过Memory core来进行存储数据的,通过SD控制进行通讯接口的控制和存储的管理。 外部引脚位置和定义如下图所示: 机械尺寸如下图所示: 二、总结 本节主要介绍了SD NAND FLASH的基本功能特性,引脚定义和外形的机械尺寸,通过这个基本的描述可以对SD NAND FLASH有个初步的了解。下一节主要介绍,SD NAND FLASH的初始化过程。
  • 2024-9-24 18:17
    0 个评论
    在电子设备不断追求低功耗的今天,CS创世半导体的8GB SD NAND芯片以其低功耗特性脱颖而出。这款芯片的读写电流仅为15mA,相较于同类产品,其功耗显著降低,这不仅延长了设备的使用时间,还减少了对电池的依赖。这种低功耗特性特别适合用于那些需要长时间运行且对电池寿命有严格要求的设备,如运动耳机和各类相机产品。   CS创世8GB SD NAND芯片的封装尺寸仅为7*8.5毫米,仅有8个管脚,使得它在设计和布局上更加灵活,适合小尺寸的应用领域。这种设计不仅提升了产品的美观度,还降低了生产成本,使得这款芯片在市场上具有极高的竞争力。其内置的控制核心和高稳定性的存储单元,保证了数据传输的高效和稳定,使得这款芯片在性能和可靠性方面都达到了一个新的高度。   此外,这款芯片的小文件读取速度在HD TUNE实测中可达到1.4MB/S,这一速度在同类产品中处于领先地位。这种高速度的读取能力,使得它在处理大量数据时更加迅速和高效,特别适合需要快速数据传输的应用场景,如各类相机产品和儿童相机。这种创新和可靠性的结合,使得这款芯片在性能和可靠性方面都达到了一个新的高度,满足了客户对高性能存储解决方案的需求。   非常欢迎您来到雷龙官网,并感谢您的信任与支持!在存储技术日新月异的今天,选择合适的闪存解决方案对于提升数据存储效率、保障数据安全至关重要。雷龙作为在存储行业深耕13年的专业品牌,我们深知每一位用户的需求与期望,因此致力于提供高质量、高性能、高可靠性的小容量闪存解决方案。   如果您在浏览官网文章或了解我们的产品过程中遇到任何疑惑或不懂的地方,我们非常乐意为您提供帮助。请随时通过以下方式联系我们:   在线客服:访问深圳市雷龙发展有限公司官网时,您可以直接通过网页上的在线客服功能与我们的客服人员实时交流,解答您的疑问。
  • 2024-8-16 16:04
    0 个评论
      在当今这个数字化飞速发展的时代,电子设备已成为我们日常生活中不可或缺的一部分。从智能手表到智能手机,从无人机到智能家居,各种高科技产品层出不穷,而这些设备的续航能力与性能表现直接关系到用户的使用体验。在此背景下,CS创世半导体推出的8GB SD NAND芯片,以其卓越的低功耗特性,成为了市场上的一颗璀璨明星,为电子设备的续航与性能提升开辟了新的路径。 低功耗:延长设备 生命 的秘密武器   在电子设备领域,低功耗一直是研发人员追求的目标之一。CS创世8GB SD NAND芯片以其惊人的低功耗表现,为这一难题提供了有效的解决方案。其读写电流仅为15mA,相较于市场上同类产品,这一数值显著降低了功耗水平。这意味着,在相同条件下,搭载创世8GB SD NAND芯片的设备能够拥有更长的使用时间,减少了频繁充电的烦恼,极大地提升了用户体验。特别是在运动耳机、相机等需要长时间运行且对电池寿命有严格要求的设备上,这一低功耗特性更是显得尤为重要。   小巧设计:空间与成本的双重优化   除了低功耗之外,CS创世8GB SD NAND芯片在设计上也展现出了非凡的创意与实用性。其封装尺寸仅为7*8.5毫米,仅有8个管脚,这种紧凑的设计使得它在各种小型设备中都能轻松找到立足之地。对于设计师而言,这意味着更大的布局灵活性,可以更加自由地规划电路板空间,实现产品的轻薄化设计。同时,小巧的封装也降低了生产成本,使得这款芯片在价格上更具竞争力,进一步推动了其在市场上的普及。   高性能:稳定与速度的双重保障   CS创世8GB SD NAND芯片不仅在功耗和设计上表现出色,在性能方面也同样令人瞩目。其内置的控制核心和高稳定性的存储单元,确保了数据传输的高效与稳定。在HD TUNE实测中,这款芯片的小文件读取速度可达到1.4MB/S,这一速度在同类产品中处于领先地位。对于需要快速数据传输的应用场景,如高清摄影、视频录制等,CS创世8GB SD NAND芯片无疑能够提供更流畅、更高效的体验。此外,其高稳定性和可靠性也保证了数据的安全存储,避免了因数据丢失或损坏而带来的损失。   广泛应用:满足多元化需求   CS创世8GB SD NAND芯片的低功耗、小巧设计及高性能特性,使其在各种电子设备中都有着广泛的应用前景。除了运动耳机和相机产品外,它还可以被广泛应用于智能穿戴设备、便携式医疗设备、无人机等领域。在这些领域中,低功耗和高效能成为了不可或缺的关键因素,而创世8GB SD NAND芯片正好满足了这些需求。   结语   综上所述,CS创世8GB SD NAND芯片以其卓越的低功耗特性、小巧的设计以及高性能表现,在电子设备领域展现出了强大的竞争力。它不仅延长了设备的续航时间,降低了对电池的依赖,还提升了数据传输的效率和稳定性。随着科技的不断进步和市场需求的日益多样化,CS创世8GB SD NAND芯片有望在未来发挥更加重要的作用,为电子设备的续航与性能提升贡献更多的力量。在这个追求高效、节能的时代里,CS创世8GB SD NAND芯片无疑将成为推动行业发展的重要力量之一。
  • 热度 1
    2024-7-24 18:14
    173 次阅读|
    0 个评论
    目录 前言: 简介: 对照: 测试: 使用: 照片存储: 基于卷积神经网络的数字识别: ———————————————— 前言: 感谢深圳雷龙公司寄送的样品,其中包括两张2代的4gbit和32gbit的SD NAND FLASH芯片以及一份测试板卡。 简介: 根据官方文档的描述,这款芯片采用LGA-8封装,具有标准SDIO接口,并同时兼容SPI和SD接口。因此,可以直接移植标准驱动代码,支持使用SD NAND FLASH的SOC也可以用于TF卡启动。 以下是该芯片的主要参数(以CSNP32GCR01-BOW手册为准): 接口:符合标准SD Specification Version 2.0规范,包括1-I/O和4-I/O两种模式。 默认模式:在默认模式下,时钟频率可变范围为0-25 MHz,接口速度高达12.5 MB/sec(使用4条并行数据线路)。 高速模式:在高速模式下,时钟频率可变范围为0-50 MHz,接口速度高达25 MB/sec(使用4条并行数据线路)。 对照: 下面是SD NAND芯片和传统TF卡的一些对比: 目前,一些树莓派和一些国产的微处理器经常通过SD卡进行系统的移植,但一些设计不合理的卡槽经常不能保护SD卡,反而会损坏折断。相比之下,SD NAND可以通过贴片直接嵌入嵌入式设备中,更适合嵌入式环境的开发。同时,裸露的SD卡槽和松动的SD卡时常会影响系统的稳定性,因此一个可以反复擦拭的稳定存储芯片显得十分重要。 通过将测试板和芯片进行简单的焊接,我们可以像使用SD卡一样对SD NAND FLASH进行测试。 测试: 首先,我们使用CrystalDiskMark 8.0.4c对这款储存器进行了测试: 本次测试的是512MB的容量的产品,容量是真实的。我们可以看出,在包括顺序读取、顺序写入、随机读取和随机写入的四个测试方式下,SD NAND取得了不错的测试结果,接近官方数据,可以成功进行高速存储。 使用: 此外,我们还利用k210与SD NAND进行了照片的存储和基于卷积神经网络的数字识别。 1.照片存储: 通过向SD NAND内烧录micropython代码,实现了k210对照片的拍摄和存储。存储速度非常快。 import sensor, lcd from Maix import GPIO from fpioa_manager import fm from board import board_info import os, sys import time import image #### image size #### set_windowing = (224, 224) #### sensor config #### sensor.reset(freq=22000000, dual_buff=False) sensor.set_pixformat(sensor.RGB565) sensor.set_framesize(sensor.QVGA) # 320x240 try: sensor.set_jb_quality(95) # for IDE display quality except Exception: pass # no IDE support if set_windowing: sensor.set_windowing(set_windowing) # sensor.set_auto_gain(False) # sensor.set_auto_whitebal(False, rgb_gain_db=(0x52,0x40,0x4d)) # sensor.set_saturation(0) # sensor.set_brightness(4) # sensor.set_contrast(0) # sensor.set_hmirror(True) # image horizonal mirror # sensor.set_vflip(True) # image vertical flip # sensor.set_auto_whitebal(False) sensor.skip_frames() #### lcd config #### lcd.init(type=1, freq=15000000) lcd.rotation(2) #### boot key #### boot_pin = 16 # board_info.BOOT_KEY fm.register(boot_pin, fm.fpioa.GPIOHS0) key = GPIO(GPIO.GPIOHS0, GPIO.PULL_UP) ###################################################### #### main #### def capture_main(key): def draw_string(img, x, y, text, color, scale, bg=None , full_w = False): if bg: if full_w: full_w = img.width() else: full_w = len(text)*8*scale+4 img.draw_rectangle(x-2,y-2, full_w, 16*scale, fill=True, color=bg) img = img.draw_string(x, y, text, color=color,scale=scale) return img def del_all_images(): os.chdir("/sd") images_dir = "cap_images" if images_dir in os.listdir(): os.chdir(images_dir) types = os.listdir() for t in types: os.chdir(t) files = os.listdir() for f in files: os.remove(f) os.chdir("..") os.rmdir(t) os.chdir("..") os.rmdir(images_dir) # del_all_images() os.chdir("/sd") dirs = os.listdir() images_dir = "cap_images" last_dir = 0 for d in dirs: if d.startswith(images_dir): 11: n = int(d ) last_dir: last_dir = n images_dir = "{}_{}".format(images_dir, last_dir+1) print("save to ", images_dir) if images_dir in os.listdir(): img = image.Image() img = draw_string(img, 2, 200, "please del cap_images dir", color=lcd.WHITE,scale=1, bg=lcd.RED) lcd.display(img) sys.exit(1) os.mkdir(images_dir) last_cap_time = 0 last_btn_status = 1 save_dir = 0 save_count = 0 os.mkdir("{}/{}".format(images_dir, save_dir)) while(True): img0 = sensor.snapshot() if set_windowing: img = image.Image() img = img.draw_image(img0, (img.width() - set_windowing )//2, img.height() - set_windowing ) else: img = img0.copy() # img = img.resize(320, 240) if key.value() == 0: time.sleep_ms(30) 500): last_btn_status = 0 last_cap_time = time.ticks_ms() else: 5000: img = draw_string(img, 2, 200, "release to change type", color=lcd.WHITE,scale=1, bg=lcd.RED) else: img = draw_string(img, 2, 200, "release to capture", color=lcd.WHITE,scale=1, bg=lcd.RED) 2000: img = draw_string(img, 2, 160, "keep push to change type", color=lcd.WHITE,scale=1, bg=lcd.RED) else: time.sleep_ms(30) if key.value() == 1 and (last_btn_status == 0): 5000: img = draw_string(img, 2, 200, "change object type", color=lcd.WHITE,scale=1, bg=lcd.RED) lcd.display(img) time.sleep_ms(1000) save_dir += 1 save_count = 0 dir_name = "{}/{}".format(images_dir, save_dir) os.mkdir(dir_name) else: draw_string(img, 2, 200, "capture image {}".format(save_count), color=lcd.WHITE,scale=1, bg=lcd.RED) lcd.display(img) f_name = "{}/{}/{}.jpg".format(images_dir, save_dir, save_count) img0.save(f_name, quality=95) save_count += 1 last_btn_status = 1 img = draw_string(img, 2, 0, "will save to {}/{}/{}.jpg".format(images_dir, save_dir, save_count), color=lcd.WHITE,scale=1, bg=lcd.RED, full_w=True) lcd.display(img) del img del img0 def main(): try: capture_main(key) except Exception as e: print("error:", e) import uio s = uio.StringIO() sys.print_exception(e, s) s = s.getvalue() img = image.Image() img.draw_string(0, 0, s) lcd.display(img) main() 2.基于卷积神经网络的数字识别: 我们向SD NAND内烧录了功能代码、模型参数和模型结构。SD NAND可以很好地存储以上内容,并通过k210正确加载模型。在使用过程中,SD NAND表现出了出色的稳定性,没有出现崩溃或弹出的情况。 # generated by maixhub, tested on maixpy3 v0.4.8 # copy files to TF card and plug into board and power on import sensor, image, lcd, time import KPU as kpu import gc, sys input_size = (224, 224) labels = anchors = def lcd_show_except(e): import uio err_str = uio.StringIO() sys.print_exception(e, err_str) err_str = err_str.getvalue() img = image.Image(size=input_size) img.draw_string(0, 10, err_str, scale=1, color=(0xff,0x00,0x00)) lcd.display(img) def main(anchors, labels = None, model_addr="/sd/m.kmodel", sensor_window=input_size, lcd_rotation=0, sensor_hmirror=False, sensor_vflip=False): sensor.reset() sensor.set_pixformat(sensor.RGB565) sensor.set_framesize(sensor.QVGA) sensor.set_windowing(sensor_window) sensor.set_vflip(1) sensor.run(1) lcd.init(type=1) lcd.rotation(lcd_rotation) lcd.clear(lcd.WHITE) if not labels: with open('labels.txt','r') as f: exec(f.read()) if not labels: print("no labels.txt") img = image.Image(size=(320, 240)) img.draw_string(90, 110, "no labels.txt", color=(255, 0, 0), scale=2) lcd.display(img) return 1 try: img = image.Image("startup.jpg") lcd.display(img) except Exception: img = image.Image(size=(320, 240)) img.draw_string(90, 110, "loading model...", color=(255, 255, 255), scale=2) lcd.display(img) try: task = None task = kpu.load(model_addr) kpu.init_yolo2(task, 0.5, 0.3, 5, anchors) # threshold: , nms_value: while(True): img = sensor.snapshot() t = time.ticks_ms() objects = kpu.run_yolo2(task, img) t = time.ticks_ms() - t if objects: for obj in objects: pos = obj.rect() img.draw_rectangle(pos) img.draw_string(pos , pos , "%s : %.2f" %(labels , obj.value()), scale=2, color=(255, 0, 0)) img.draw_string(0, 200, "t:%dms" %(t), scale=2, color=(255, 0, 0)) lcd.display(img) except Exception as e: raise e finally: if not task is None: kpu.deinit(task) if __name__ == "__main__": try: # main(anchors = anchors, labels=labels, model_addr=0x300000, lcd_rotation=0) main(anchors = anchors, labels=labels, model_addr="/sd/model-54796.kmodel") except Exception as e: sys.print_exception(e) lcd_show_except(e) finally: gc.collect() 通过以上两个实验,SD NAND代替传统的SD/TF卡进行数据存储表现出了极大的优势和稳定性。
  • 热度 3
    2024-1-5 18:08
    362 次阅读|
    0 个评论
    前言   大家好,我们一般在STM32项目开发中或者在其他嵌入式开发中,经常会用到存储芯片存储数据。今天我和大家来介绍一款存储芯片,我这里采用(雷龙) CS创世 SD NAND 。   SD NAND介绍   什么是SD NAND?它俗称贴片式T卡,贴片式TF卡,贴片式SD卡,贴片式内存卡,贴片式闪存卡,贴片式卡...等等。虽然SD NAND 和TF卡称呼上有些类似,但是SD NAND和TF卡有着本质上的区别。   SD NAND 与 TF卡的区别:(看图表)   SD和TF区别   LGA-8封装   什么是LGA-8封装?   LGA-8封装是一种将芯片引脚通过电路板的层间连接到器件底部的封装形式,也称为Land Grid Array封装。与其他封装形式不同,LGA-8封装没有凸出的引脚,而是在芯片的底部设计了一些小的焊盘,用于与电路板焊接连接。   LGA-8封装的由来与SDNAND芯片其实并没有直接关系,但它提供了更好的电性、机械性和热性能,因而被广泛应用于存储芯片、微处理器、芯片组等器件中。   在SDNAND芯片的应用中,LGA-8封装的优点包括:   更好的电性能:LGA-8封装底部的焊盘与电路板连接时可提供更好的电性能,减少因接插件导致的信号损失,实现更高速率和更远距离的数据传输。   更好的机械性能:LGA-8封装通过焊接连接,可以获得更高的机械强度和稳定性。同时,由于没有凸出的引脚,LGA-8封装使得SDNAND芯片的外形更加紧凑,可适应更小尺寸的应用场景,提高产品设计自由度。   更好的热性能:焊接连接可提供更好的热传递性能,减少因热量集中导致的器件失效或故障。   因此,LGA-8封装的设计为SDNAND芯片的应用提供了更好的技术支持,更好的性能表现和更广泛的应用领域。   产品介绍   CSNP4GCR01-AMW   不用写驱动程序自带坏块管理的NAND Flash(贴片式TF卡),尺寸小巧,简单易用,兼容性强,稳定可靠,固件可定制,LGA-8封装,标准SDIO接口,兼容SPI/SD接口,兼容各大MCU平台,可替代普通TF卡/SD卡,尺寸6x8mm毫米,内置SLC晶圆擦写寿命10万次,通过1万次随机掉电测试耐高低温,支持工业级温度-40°~+85°,机贴手贴都非常方便,速度级别Class10(读取速度23.5MB/S写入速度12.3MB/S)标准的SD 2.0协议使得用户可以直接移植标准驱动代码,省去了驱动代码编程环节。支持TF卡启动的SOC都可以用SD NAND,提供STM32参考例程及原厂技术支持,主流容量:128MB/512MB/2GB/4GB/8GB,比TF卡稳定,比eMMC便宜,样品免费试用。   CSNP64GCR01-AOW   不用写驱动程序自带坏块管理的NAND Flash(贴片式TF卡),尺寸小巧,简单易用,兼容性强,稳定可靠,固件可定制,LGA-8封装,标准SDIO接口,兼容SPI,兼容拔插式TF卡/SD卡,可替代普通TF卡/SD卡,尺寸7x8.5mm,内置平均读写算法,通过1万次随机掉电测试,耐高低温,机贴手贴都非常方便,速度级别Class10(读取速度23.5MB/S写入速度12.3MB/S)标准的SD 2.0协议使得用户可以直接移植标准驱动代码,省去了驱动代码编程环节。支持TF卡启动的SOC都可以用SD NAND,提供STM32参考例程及原厂技术支持,容量:8GB,比TF卡稳定,比eMMC易用,样品免费试用。   SD NAND和eMMC的区别   SD NAND和eMMC都是存储设备,但它们有一些不同之处:   SD NAND优点   SD NAND是一种基于NAND闪存技术的存储设备,与其他存储设备相比,它具有以下几个显著的优点:   高可靠性:SD NAND针对嵌入式系统的特殊需求进行了设计,具有更高的可靠性。它内置了闪存控制器和NAND闪存芯片,支持 ECC (Error Correcting Code) 算法和坏块管理,能有效地降低数据丢失的风险。   高速读写:SD NAND的读写速度比硬盘慢,但通常比SD卡和SPI闪存等其他存储设备更快。在使用SDIO接口时,SD NAND的速度更高。其读取时延较低,比 SD 卡等其他媒体被访问时更加实时。   内置控制器:SD NAND内置了控制器,不必额外添置控制器,可以实现单芯片解决方案,降低了芯片的成本和复杂度。   低功耗:SD NAND使用了新型的SD ver5.1总线模式,并支持DDR传输。除 SDIO 接口外,还支持 SPI 接口,并且具有低功耗特点。它可以在连接到其它设备时不占用过量的功率。   高度集成:SD NAND可实现高度集成。闪存、控制器、内部SDRAM可以打在一片芯片上。   基于这些优点,SD NAND适用于许多嵌入式应用,如智能家居、工业控制、移动设备等。在这些应用中, SD NAND能提供高可靠性、高速读写、低功耗和高度集成等特点, 为新一代的嵌入式存储解决方案引领市场趋势。   总结   对这款产品优点总结为一下几点,其尺寸小巧,可以达到6*8mm,简单易用而且稳定可靠。 ———————————————— 【本文转载自CSDN,作者:爱吃饼干的小白鼠】 深圳市雷龙发展专注存储行业13年,专业提供小容量存储解决方案。