2017年7月23日 星期日

(一) 認識 Arch Pro 主板架構


      

  Arch Pro 是一款帶有乙太網路接口(RJ-45)、可利用  Micro USB Type B 作為燒錄介面的控制板,
擁有
和 Arduino 極為相似的機板外形尺寸,採用 ARM Cortex-M3 內核的 NXP LPC1768 微控制器設計,
是個可以極為快速上手
 mbed 平台開發板,通過使用各種 Shield / Grove 硬件模塊和 Arch Pro 的大量
軟件庫,還可以快速方便地實現以太網,USB 主機/設備和 NFC 應用。

   

(1) Arch Pro 載板規格簡介:
    • 處理器 : ARM Cortex-M3 core (Up to 100MHz)
    • 連接端口 : Ethernet(RJ-45), Micro USB(Type B) 
    • RAM : 64 KB
    • Flash : 512 KB
(2) Arch Pro 載板接腳介紹:
    Arch Pro 採用相似於 Arduino 的硬體接口,可以方便的連接各種各樣的 Shield 和 Grove 模塊。
    它與 Arduino 一樣有多個 GPIO (General Purpose Input/Output) 腳位能夠和 Sensor
    進行溝通、控制,也就是透過 I/O pin 來執行訊號的輸入或輸出。
    在開發方式類似甚至相同的情況下, Arch Pro 也相容於多個 Arduino 的相關套件模塊。

    開發版的 pinout 圖如下所示:
    
   



   簡單範例如下,利用數位訊號 Method "DigitalIn" 來讀取接在 P0_1 腳位的 Sensor 資訊:
    定義腳位方式:DigitalIn device(p0_1);

(3) Arch Pro mbed IDE / Compiler 簡介:
    Arch Pro 與 mbed LPC 1768 程式是相容的,皆採用 mbed C / C ++ SDK ,
    至於開發工具則是採用官方所提供的 Online 開發工具,操作步驟如下所示:
    參考這篇:
mbed 線上 Compiler 使用

(4) 
Arch Pro 程式代碼檔案(.bin)燒錄
    當你第一次拿到 Arch Pro 開發板時,需要預先燒錄一個 Arch Pro 的 bootloader
    網頁連結:
https://developer.mbed.org/platforms/Seeeduino-Arch-Pro/
    
    找到 Update or Restore Firmware 的地方
    依照使用的電腦 OS 做下載選擇 (Apple|Windows)

    
    下載後會獲得 bootloader 用的 .bin 檔
   
    現在拿出 Arch Pro 的開發板,按著 Reset 按鈕把 USB 線插入開發板的 debug 孔跟電腦 USB 孔
    如果看到板子上的按鈕旁邊的 LED 登在閃爍時,電腦會掛載上 Arch Pro 的磁碟
    將剛剛下載來的 bootloader 的 .bin 檔直接拖曳到槽體上,燒錄開發版的 bootloader
    少了這個步驟,你的線上 Compiler 下載的燒錄檔(.bin)丟進去是不會作動的!!!
    
    接下來,之後就可以用 USB 線連接開發板的 debug,
    利用拖曳複製線上 Compiler 下載的燒錄檔(.bin)直接燒錄到開發板上
    
    燒錄完成後,記得將 reset 按鈕按下,燒錄後的程式才會做執行
    不然,撰寫的在高端再精簡,開發板都是不會作動的!!!

沒有留言:

張貼留言