2016/03/09

Raspberry Pi 3 Model B 開箱

前一陣子才剛看到Raspberry Pi 3 Model B的揭露新聞...沒想到短短兩週內,台灣各大網拍就出現了滿滿的RPi3B,還記得之前買RPi2B的時候,好像想買也買不到,而且價格水漲船高,原價35美金的東西,含稅(台灣5%)之後也逼近2000元台幣。這次鋪貨,各家老店競相殺價(?),不含稅也有13xx的價格,非常接近原廠的定價...35美金。

這次找的是天瓏書局的姊妹店(?),原沁科技 (MCUApps),商品幾乎都開發票,而且這次標榜有現貨並天天出貨...所以我手一滑就訂了。事後感到非常後悔!! 因為我忘記買外殼套餐了  XD


因為RPi 非常的輕,店家可能也不怕摔壞,所以外包裝非常的簡單! 瓦楞紙板摺成的簡易紙盒,內無緩衝,只有用塑膠袋將發票以及名片做簡易的防潮濕(怕下雨天讓包裹寄送途中淋到雨)。

如圖,包裝內容就像這樣,沒有額外的緩衝包材,一方面是RPi真的很輕,二來是緩衝材也算過度包裝,能免則免。我看過比較好一點的緩衝方式是Amazon利用收縮膜將商品先固定在厚紙板上,最後再把厚紙板黏貼在紙箱底部,送來的東西被穩穩地包在箱子中,不會搖晃也不會碰撞,但缺點是開箱的時候要再找工具來幫忙拆,想辦法把膠膜給撕掉。

內容物大概就這樣...實際的RPi 3代使用心得待續...

2016/03/03

Microchip MPLAB® Xpress Board 開箱

Microchip是個很強大的MCU設計製造商,身為一個主打MCU產品的公司,打造自己的IDE跟Compiler等開發軟體工具是很合理的。Microchip我比較沒接觸,就我目前認知,Microchip自己的MCU產品線是提供MPLAB這套IDE,整合Compiler, debugger等工具,讓使用者可以藉此開發Microchip的FW/Application。

繼TI推出Cloud Tools 包含Code Composer Studio跟其他周邊開發工具之後,Microchip也推出了自己的線上開發工具MPLAB Express,藉此吸引更多開發者並增加他們對於Microchip 產品的忠誠度。Microchip為了宣傳他的這套雲端線上開發工具,另外設計了一張開發板 MPLAB Express Board來分送給註冊會員,並且針對該張開發板提供數個範例跟線路圖等資訊,讓那些拿到MPLAB Express Board的開發者可以快速上手。

我是剛好看到Maker社群上面有朋友分享這件事 http://hackaday.com/2016/02/15/microchip-unveils-online-mplab-ide-and-10-board/ ,只要是Microchip官網的註冊會員,都可以向Microchip申請一片免費/免國際運費的MPLAB Express Board(目前活動經結束,發放總數2000片,現在改成discount的方式來促銷)。我申請之後,隔了一個月左右後就收到美國寄來的Fedex包裹,是一個超大的紙盒,包著超迷你的開發板,似乎有點over packing...。

實際體積,我忘了連尺寸對照物一起入鏡,總之是個非常非常小的紙盒,讓人看了有點經驗,雖然是很硬體的東西,但看到如此包裝的巧思,讓人有種收到天上掉下來的禮物的感覺。


紙盒本身沒有使用黏著劑接合成立體紙盒,透過卡榫設計讓使用者可以把整個盒子攤平。紙盒內當然沒有附上MicroUSB 線材,但這個線材太通用了,沒有附也沒關係。紙盒內有一張電路板平面圖,當MPLAB Express Board放在上面的時候,周圍有標示各個排針位置所代表的功能,如果手邊沒有線路圖的時候,這個包裝盒可以幫忙提示使用者關於每個腳位的用途。


因為最近上班比較忙,拍完板子外觀之後就沒繼續玩他所提供的範例,不過我有接USB到電腦上,發現這張板子會模擬成USB隨身碟,僅128KB大小,內有關於MPLAB Express 開發板的說明書等資訊。打開裝置管理員,可以發現裝置清單中多了一個Com Port Device,那個就是MPLAB Express所模擬出來的另一個USB裝置,即Serial port。

等之後玩出心得再來分享相關的心得筆記,希望我不會辜負了Microchip的一番美意~

註:
MPLAB Express 官方頁面  http://www.microchip.com/mplab/mplab-xpress
Express Board 的wiki 頁面  http://microchip.wikidot.com/boards:xpress

2016/03/02

Waveshare USB Blaster for Altera (clone version) FPGA JTAG

之前剛好有案子跟FPGA有關,但不是在寫FPGA的verilog或是VHDL,而是去改人家一部分的application,但要透過JTAG去更新FPGA裡面存放application的記憶體位置,有點像是在燒錄EEPROM的感覺。
原本拿來用的JTAG是台灣Altera代理商所設計製造的,屬於Altera原廠認證通過的USB Blaster,但是...一次意外的接錯線,讓這顆原廠認證的JTAG有點時好時壞,用到後來甚至會找不到USB裝置,無法進行燒錄。後來只好去坊間找一些副廠的JTAG,畢竟原廠一顆報價50 USD,說貴不貴,但買起來也是一筆小錢(有時候報帳會被嘮叨),而且我們又不是要做驗證,便宜貨應該沒關係吧?

事實證明,便宜沒好貨 XD,坊間常見的300元Altera USB Blaster,買回來之後,令人後悔莫及...因為燒錄速度實在不是普通的慢,要花上原廠JTAG的2倍到3倍以上的時間,才能將application燒錄到FPGA裡面,實在太花費時間了。而且副廠的用起來也是時好時壞,有時候讀的到裝置,有時候不管怎麼插拔線材,重新上電FPGA等方式,都沒辦法順利燒錄 Orz,這就是所謂的一分錢一分貨吧。



副廠低價款,非常不好用


最上面這紅色PCB的USB Blaster,應該就是坊間最常見的版本,採用48pin的不知名USB MCU,晶片上面的mark被磨掉了,可能連這顆都不是原廠貨 XD

後來找到淘寶上面一間看起來不錯的店家,深圳微雪科技,出了蠻多各式各樣的小型開發板以及周邊的工具,也包含FPGA跟JTAG Tool。只是在店家裡面有兩個不一樣的USB Blaster,其中一個標示為V2,但兩個價錢、說明書跟main chips看起來一模一樣,真不知道是哪邊有差異? 我只看得出外觀貼紙長得不一樣而已。最後拜託朋友下標沒有標示V2的版本,還順便買了一組有紅外線夜視功能的Raspberry Pi Camera (也是clone版),還外掛兩個IR LED發射器,可以輔助相機在夜間照明。(題外話)



收到賣家寄來的商品其實是一個小紙盒,內裝有被靜電袋封住的USB Blaster本體,一條USB Type A 轉Mini USB線材,還有一張神秘的光碟跟10 pin的排線。不過我只有拍本體,其他周邊覺得不重要,所以我就沒一起拍進來了。



打開靜電袋,發現沒什麼特別的,就跟網路上的照片一模一樣...


這外殼模具不知道是誰先開始用的,坊間常見的副廠USB Blaster幾乎都長這樣。兩側有短卡榫,稍微一用力就可以將塑膠上蓋分離。



打開之後發現電路板上的主晶片是Altera EPM3064A,Max3000系列的CPLD;右邊負責輸出到Target訊號的晶片是NXP的LVC244A,一顆通用型的buffer IC。


翻到背面,還有一顆FTDI的FT245R,負責將USB 訊號轉成Parallel訊號,然後交給正面的CPLD做控制?


總之,這顆新買的副廠USB Blaster雖然價格要500 NTD,比起便宜的不知名版本多了兩倍價格,但還是比原廠認證的版本便宜一半以上。更重要的是,連接FPGA的穩定性比原廠認證的那顆要來的好,燒錄速度也差不多快,而且Waveshare雖然是中國的小品牌,但比那些不知名clone版本要來的好太多。

以後看到店家販賣便宜的USB Blaster切莫衝動,偷偷問店家能不能拆開來看電路板設計,如果是像我第一張貼的那樣,勸你不要考慮...除非budget真的很緊。而Waveshare這款除了在他們自己的淘寶跟網路商店上面有販售以外,高雄也有一間Maker專門店有代理這顆USB Blaster,只是店家一律加開發票,而且這產品又是飄洋過海的來到台灣,貴一點是正常的。如果覺得台灣引進販售的店家訂價太高,那就要自己去淘寶想辦法下標購買囉。


2016/03/01

Puffin for Facebook 播放影片的問題 (開外部網頁不中斷播放)

故事是這樣發生的,今天打開Puffin for FB,看到一位好友分享西野加奈在代代木競技場演唱的Youtube連結。

因為標題是"西野カナ",我只知道他的歌但不知道她長怎樣,所以看到縮圖也沒聯想到是西野加奈。好奇驅使下,我點了連結,開啟了Puffin for FB的內建瀏覽器功能,連到Youtube進行播放。


 我對歌聲很熟悉,但是對西野カナ這個名字很陌生,所以用反白功能把西野カナ這幾個字反白之後,點選"搜尋"去Google找一下這個名字是何方神聖。此時YouTube還持續地撥放影片中。


Google 結果,果然出現的名稱是西野加奈,但是背景還有因為在持續播放? 通常是要關掉影音串流了吧? @@


以上是針對1.3.0.435 Android版本的問題回報~ :P