前言
前幾天收到了雷龍NAND的芯片,一共兩個芯片和一個轉(zhuǎn)接板,我之前也沒有使用過這款芯片,比較好奇,體驗了一下,個人認(rèn)為,如果你畫PCB制作一些板子的話,很推薦,比SD卡要方便很多。剛好最近在做K210的火災(zāi)檢測,就用這個SD NAND來體驗一下。
一、NAND是什么?
不用寫驅(qū)動程序自帶壞塊管理的NAND Flash(貼片式TF卡),尺寸小巧,簡單易用,兼容性強(qiáng),穩(wěn)定可靠,固件可定制,LGA-8封裝,標(biāo)準(zhǔn)SDIO接口,兼容SPI/SD接口,兼容各大MCU平臺,可替代普通TF卡/SD卡,尺寸6x8mm毫米,內(nèi)置SLC晶圓擦寫壽命10萬次,通過1萬次隨機(jī)掉電測試耐高低溫,支持工業(yè)級溫度-40°~+85°,機(jī)貼手貼都非常方便,速度級別Class10(讀取速度23.5MB/S寫入速度12.3MB/S)標(biāo)準(zhǔn)的SD 2.0協(xié)議使得用戶可以直接移植標(biāo)準(zhǔn)驅(qū)動代碼,省去了驅(qū)動代碼編程環(huán)節(jié)。支持TF卡啟動的SOC都可以用SD NAND,比eMMC便宜。
簡單來說就是貼片TF,但是穩(wěn)定性更高。
二、來看一看NAND
這是NAND的轉(zhuǎn)接板
這是NAND的芯片,可以看出尺寸非常小,非常適合用來畫板子,這樣可以省去貼SD卡卡座的步驟。
最后貼好就是這個樣子
先用crystaldiskmark跑一下看看
這個是跑出來的數(shù)據(jù),數(shù)據(jù)上來看,還不錯。但是實際使用怎么樣呢
三、部署火災(zāi)檢測
將文件放入SD NAND中,然后把轉(zhuǎn)接板插在K210上
然后打開MAXIPY運(yùn)行
兄弟們,驚呆了,強(qiáng)烈推薦?。。?!用過K210的都知道,這個玩意比較挑內(nèi)存卡,普通的內(nèi)存卡它根本讀不到,結(jié)果這個芯片可以直接用,確實有點震驚到我。
我之前畫過一個K210,因為貼SD卡卡座比較頭大,現(xiàn)在有了新方案可以代替他,是時候著手在畫一個了。
用來做DIY去代替內(nèi)存卡,直接貼在板子上,非常省空間?。。?!
最后簡單貼一下代碼,模型文件在QQ群里,感興趣的可以主頁加群
import sensor
import image
import lcd
import utime
import KPU as kpu
from machine import UART
from fpioa_manager import fm
lcd.init()
sensor.reset()
sensor.set_pixformat(sensor.RGB565)
sensor.set_framesize(sensor.QVGA)
sensor.set_windowing((224, 224))
sensor.set_hmirror(0)
sensor.run(1)
fm.register(6, fm.fpioa.UART1_TX, force=True)
fm.register(7, fm.fpioa.UART1_RX, force=True)
uart_A = UART(UART.UART1, 115200, 8, 1, 0, timeout=1000, read_buf_len=4096)
task = kpu.load("/sd/yolov2.kmodel")
f=open("anchors.txt","r")
anchor_txt=f.read()
L=[]
for i in anchor_txt.split(","):
L.append(float(i))
anchor=tuple(L)
f.close()
a = kpu.init_yolo2(task, 0.6, 0.3, 5, anchor)
f=open("lable.txt","r")
labels_txt=f.read()
labels = labels_txt.split(",")
f.close()
while(True):
img = sensor.snapshot()
code = kpu.run_yolo2(task, img)
if code:
for i in code:
a=img.draw_rectangle(i.rect(),(0,255,0),2)
a = lcd.display(img)
for i in code:
lcd.draw_string(i.x()+45, i.y()-5, labels[i.classid()]+" "+'%.2f'%i.value(), lcd.WHITE,lcd.GREEN)
else:
a = lcd.display(img)
a = kpu.deinit(task)
————————————————
親愛的卡友們,歡迎光臨雷龍官網(wǎng),如果看完文章之后還是有疑惑或不懂的地方,請聯(lián)系我們,深圳市雷龍發(fā)展專注存儲行業(yè)13年,專業(yè)提供小容量存儲解決方案。
-
芯片
+關(guān)注
關(guān)注
459文章
52145瀏覽量
435905 -
NAND
+關(guān)注
關(guān)注
16文章
1718瀏覽量
137783 -
FlaSh
+關(guān)注
關(guān)注
10文章
1662瀏覽量
150962 -
火災(zāi)檢測
+關(guān)注
關(guān)注
0文章
5瀏覽量
7036
發(fā)布評論請先 登錄
K210使用創(chuàng)世NAND flash完成火災(zāi)檢測
《DNK210使用指南 -CanMV版 V1.0》第二章 Kendryte K210簡介
《DNK210使用指南 -CanMV版 V1.0》第六章 Kendryte K210固件燒錄
求分享K210芯片及模組資料
請問K210支持的最大FLASH容量是多少?
K210開發(fā)板部署到開發(fā)板上后,會提示“Out of Memory”無法完成檢測任務(wù)如何解決?
k210單片機(jī)初學(xué)

Maix Bit(K210) 裸機(jī)開發(fā)教程(八)實現(xiàn)簡易照相機(jī)

使用K210和Arduino IDE/Micropython進(jìn)行圖像識別

使用Sipeed MaiX板進(jìn)行對象檢測(Kendryte K210)

評論