Standard SDK: Getting Started With Ameba-D
GCC 開發環境的設置
在 Windows 上,可以將 Cygwin 用作 GCC 開發環境。 Cygwin 是 GNU 和開源工具的集合,類似於提供 Linux 相關的功能在 Windows 平台上使用。 點選 http://cygwin.com/ 且依照自己的 Windows 平台來下載 Cygwin package setup-x86.exe 。 1. 32位元 Windows 和64位元 Windows 均支持32位元 Cygwin。 2. 安裝 Cygwin package 過程中, 如下圖所示在 Select Packages 頁面中選擇 ‘Devel -> make’ 與 ‘Math -> bc’ 功能。
對於 Linux, 請參考 AN0400 Ameba-D Application Note v12.pdf 來建立GCC開發環境 。
Ameba-D 開發板的相關介紹
對於 Ameba-D,有許多類型的芯片組可用,例如 RTL8720CS,RTL8721CSM,RTL8722CSM,RTL8720DN,RTL8720DM,RTL8721DM 和 RTL8722DM。 此外,芯片組可以嵌入在 Ameba-D DEV 開發板上且擴展各種 I/O 接口。 我們提供了相應的 HDK(硬件開發套件)文檔,請聯繫 RTK 了解更多詳細信息。 Ameba-D 開發板的硬件圖如下所示。 USB TO UART: 供電和日誌打印。 baud rate 為 115200bps。 SWD: SWD 介面,用於下載圖像和使用 IAR 進行調試。 Reset button: IAR 完成下載後,重置 Ameba-D 以運行固件。
連接串口
在 Ameba-D 板上,FTDI 芯片和 FT232 可用於串口和除錯器。 可以使用SecureCRT、Teraterm與Putty等終端工具查看串口訊息。 1) 選擇相對應的uart參數且打開連接端口。 2) 然後按 Ameba 上的重置按鈕,在終端中可以找到一些訊息。
在 Ameba-D 上建立第一個 GCC 項目
以下步驟供首次開發人員在現有 RTK SDK 下構建GCC項目。 Building Code 本節說明如何構建SDK。 首先,您需要切換到 GCC目錄。 對於Windows,打開Cygwin終端,並使用$ cd命令將目錄更改為Ameba-D SDK的KM0或KM4項目目錄。 注意: 需要將 {path} 替換成自己的 SDK 位置,並在 SDK 位置前面添加前綴“ cygdrive”,以便Cygwin可以訪問您的文件系統。
如果構建失敗,請輸入$ make clean 然後重新執行 make。 成功構建後,固件檔案位於project / realtek_amebaD_va0_example / GCC-RELEASE / project_lp / asdk / image 下,如下圖所示。
KM4 project
對於 KM4,如果終端輸出訊息包含 “km0_image2_all.bin” 和 “Image manipulating end”,則表示固件已成功構建,如下所示。
If somehow it built failed, type $ make clean to clean and then redo the make procedure. After built successfully, the image file is located in project/realtek_amebaD_va0_example/GCC-RELEASE/project_hp/asdk/image, as below shows.
如果構建失敗,請輸入$ make clean 然後重新執行 make。 成功構建後,固件檔案位於project / realtek_amebaD_va0_example / GCC-RELEASE / project_hp / asdk / image 下,如下圖所示。
下載固件至 Ameba-D
Realtek 提供了 image tool 在 windows 中可以方便下載固件
假設 PC 上的 ImageTool 是服務器,它將通過 UART 將固件檔案發送到 Ameba(客戶端)。 要將檔案從服務器下載到客戶端,客戶端必須首先進入 uart download 模式。
1) 進入 UART_DOWNLOAD 模式
Copyrights ©瑞晟微电子(苏州)有限公司 2021. All rights reserved. Terms of Use