[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4688: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3823)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4690: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3823)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4691: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3823)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4692: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3823)
Samedisk • 檢視主題 - ZC2511 SPI flash copier初次登場
1 頁 (共 1 頁)

ZC2511 SPI flash copier初次登場

文章發表於 : 週三 8月 19, 2009 8:55 am
info
大家的NB好像USB port都不太夠
所以有時候要燒一顆SPI flash來驗證還要再那邊拔來拔去
有點麻煩
(有些人連USB HUB都快插滿了)
所以我們做了一個小東西ZC2511
這是什麼?很好記的命名方式一看就懂:
SPI flash(ZC25)一對一(11)的對拷器(SPI flash拷貝器)
以便讓我們自己和客戶都能更方便使用
主體如下圖
圖檔
三個小按鈕
六個小LED燈號
一個DC input 的cable
還有一個mini-USB
長得有點怪是吧
是啊
小隻的怪咖
主體很簡單 主要畫分成左右兩區
左邊是SPI1右邊就是SPI2
圖檔
基本上就是由左邊的SPI1複製到SPI2(兩區上方有一個三角形就是代表燒錄方向)
實際上來試用一下吧
假設已經模擬完畢
需要燒一顆實體的SPI flash的話
先把模擬器接到左邊SPI1那一區(同一區的三個male或female PIN Head是連接在一起的)
然後把DC in cable接到模擬器的DC 插孔去
圖檔
圖檔
等一下 覺得怪怪的是不是
這個插孔不是DC in嗎?
沒錯啦
這個我們早就料到有一天會用到
所以有設計成也是可以當DC out啦
然後要燒的SPI flash接到SPI-2那一區
有很多種樣式小轉板的可以選
所以可以換燒不同的IC包裝
如DIP, SO8, SO8W, SO16
圖檔
選擇和你SPI FLASH適合的包裝
圖檔
轉板下方都是1.27mm的female head
圖檔
所以可以直接插上去
圖檔
SO16的也可以插上去喔
圖檔
接著按下重置按鈕(RESET)
就是MINI USB左邊那個鈕
按下去後ZC2511會去讀取兩邊的容量做比較
喔喔
有亮紅燈耶
那就要檢查一下啦
有幾種可能性
看看是不是容量SPI1和SPI2兩邊不一樣
拷貝器是認兩邊容量一樣就讓您開始動作
另外一種可能是您把SPI flash給插反了或是沒插好
這年頭都是工作繁忙難免睡眠不足
一不小心上班時間神遊IC插反是常有的事
IC插反並不可恥(只要不要燒壞IC或板子)
為了避免可恥的現象發生
所以我們有設計反插保護啦
最後一種可能性是您的SPI flash chip太新了
我們認不到ID(請趕快通知我們加入對應的新ID)
圖檔
看看RESET旁的燈號是不是都亮藍燈
如果是亮藍燈表示準備就緒
請把要燒的code拖進samefie裡面
如果您要燒的code就已經是是模擬器裡面的code的話
那就更好
直接按右方的BT1按鈕(功能為chip erase + program)
SPI-2的紅燈會開始慢速閃爍
表示正在做chip erase
Erase完後
SPI-2的紅燈會開始快速閃爍
表示正在做programming
這時候代表正在將模擬器的內容拷貝到real SPI flash
拷貝完畢三組燈號會再回到都是藍燈狀態表示燒錄完畢
圖檔
有人可能還是會擔心我怎麼知道有沒有燒成功
請按BT2按鈕
會開始做SPI1與SPI2兩者之間的verify
Verify失敗的話會有紅燈出現
Verify成功一樣三組都會亮藍燈
圖檔
這時候可以取下socket套件直接上到您的板子去燒機測試囉
模擬器立刻可以移去給下一個開發平台使用
ZC2511
SPI Flash 拷貝器
不用driver和APP就可以使用啦
只要會按按鈕就可以啦
所以名稱唸起又有點像
SPI Flash 靠白癡(台)
就是說
靠~連白癡都會用

這不是在罵人喔
請不要誤會
真正的意思是說這個小東西真的是設計得很簡單又是很實用啦
哈哈
算是做給研發工程師用的小工具(工作用的玩具)

Re: ZC2511 SPI flash copier初次登場

文章發表於 : 週五 10月 02, 2009 7:04 pm
ericc
好久沒來這裡
所以之前的對拷器做好了啊


就我之前講的
做燒錄器的來做模擬器
做模擬器的來做燒錄器

天下大亂啊
_________________
Innovation=Revenue

Re: ZC2511 SPI flash copier初次登場

文章發表於 : 週一 10月 05, 2009 5:37 pm
Haki

Re: ZC2511 SPI flash copier初次登場

文章發表於 : 週二 10月 06, 2009 8:52 am
變形蟲
聽起來像是很容易傳染的"神駒"病
疲勞過度就很容易會神遊
跟EC的code一樣
有時候不知道跑到哪裡去神遊了
但是竟然還能JUMP回來繼續跑
可能是休息夠了就回神了
但是這神遊的起始過程中到底要怎樣debug是個令人困擾的問題