MicroCANopen Plus

Part No.: MPEM-MicroCANopen-Plus
這是一款小型化、商用級的CANopen實作方案, 並具備進階功能。

產品介紹

Description

功能強大且具高度彈性的 CANopen 相容原始碼, 專為小型化應用設計。提供完整的進階功能, 包括同步 PDO 傳送/接收、Emergency Objects、Heartbeat Consumer, 以及非揮發性參數儲存/還原功能。

MicroCANopen Plus 是一款小型化、商用級的 CANopen 實作方案, 具備進階功能。適合需要中等執行階段設定彈性與高效能的應用, 可支援各類型平台。對於需要建立包含 Manager 節點的 CANopen 網路, MicroCANopen Plus 提供高度彈性的解決方案。系統可根據 EDS/DCF 檔案自動產生設定, 讓設定流程快速且簡便, 一個步驟即可完成。

可攜性高: MicroCANopen Plus 採用 100% 標準 ANSI C 程式碼開發, 可輕鬆移植至不同平台。對於未提供標準支援套件的目標平台, 熟悉目標處理器的開發人員也能自行完成移植。您也可以向我們洽詢, 取得適用於指定目標平台的支援報價。

精簡ROM 規格: 7K - 14K bytes (適用於 CANopen Slave), 實際大小取決於處理器及所選功能。

經濟實惠的授權模式: MicroCANopen Plus 採用低額一次性授權費用, 已部署產品無需支付權利金 (Royalty)。每次購買均包含完整原始碼。

 

功能特色

以下為 MicroCANopen Plus 的主要功能概覽, 功能不僅限於以下項目:

  • NMT 狀態機
  • Object Dictionary 搭配 Process Image
  • 支援快速、分段及區塊傳輸 SDO
  • 多個 SDO Server
  • SDO 全網狀 (Matrix) 通訊設定, 搭配 Manager Add-on 時最多可支援 16 個節點
  • PDO 支援執行階段設定 Event Time、Inhibit Timer 及 Transmission Type
  • SYNC PDO, 支援接收與傳送
  • Heartbeat Generator
  • Heartbeat Consumer
  • Emergency Generator
  • Node Guarding (特定平台)
  • 參數的非揮發性儲存/還原
  • 可透過 CANopen Architect Standard 從 EDS 或 DCF 檔案進行程式碼設定
  • 完整的 Callback API 介面
  • 提供 Memory Access Hooks, 可用於 RTOS 應用中的 Stack 整合

產品內容

MicroCANopen Plus 隨附 CiA401 (Generic I/O) 範例實作, 以及適用於 NXP ARM 的驅動程式與 CANopen Magic Ultimate 模擬功能。

針對其他裝置 Profile, 可透過我們的顧問服務提供客製化範例。

我們的通訊協定堆疊已通過官方 CANopen Conformance Test!

產品提供完整技術文件。所有軟體產品均包含一年期維護與優先技術支援服務, 並可隨時延長服務期限。

此外, 產品亦包含一份 CANopen Architect Standard 授權, 這是一款支援 EDS/DCF 編輯與程式碼產生的工具, 可快速完成 Stack 設定。

 

目前可用的平台支援

以下列出 MicroCANopen Plus 目前可透過選購 Add-on 取得的微控制器與編譯器組合範例。另有其他組合可供選擇, 如有需求請與我們聯絡。對於目前尚未支援的組合, 您可以自行完成移植, 或由我們協助進行移植。

  • NXP LPC Cortex-Mx 與 ARM7, 支援 MCUXpresso、GCC、Keil MDK-ARM、IAR EW
  • NXP i.MX RT, 支援 MCUXpresso
  • NXP (Freescale) Kinetis K20 (Teensy 3.x), 支援 Arduino IDE
  • NXP (Freescale) Kinetis K60, 支援 Keil MDK-ARM
  • NXP (Freescale) Kinetis KEA, 支援 CodeWarrior
  • NXP (Freescale) S08, 支援 CodeWarrior
  • NXP (Freescale) S12/S12X, 支援 CodeWarrior
  • ST STM32 (F0/F1/F3/F4), 支援 GCC、Keil MDK-ARM、IAR EW
  • ST STM8, 支援 ST Visual Develop
  • Microchip PIC18, 支援 MPLABX 與 XC8
  • Microchip dsPIC33/PIC24, 支援 MPLABX 與 XC16
  • Microchip PIC32MX, 支援 MPLABX 與 XC32
  • Microchip (Atmel) AVR, 支援 WinAVR、ImageCraft
  • TI TM4C, 支援 Keil MDK-ARM
  • TI TMS470, 支援 Keil MDK-ARM
  • TI Liminary LM3S, 支援 Keil MDK-ARM
  • Renesas R8C23 與 M16C, 支援 HEW (High-performance Embedded Workshop)
  • Linux SocketCAN, 支援 GCC
  • PEAK-System PCAN PC CAN 介面, 支援 MS Visual C++
  • PC 模擬 (搭配 CANopen Magic Ultimate)

Manager 擴充功能

MicroCANopen Plus 原始碼擴充功能: 新增 Manager 管理功能。可接收並管理所有 Heartbeat 與 Emergency 訊息, 提供 SDO Client 功能, 可自動識別並掃描新偵測到的節點, 並支援 LSS Master 與 MicroLSS Master (LSS FastScan)。

 

OD/PDO 擴充功能

MicroCANopen Plus 原始碼擴充功能: 新增進階 PDO 功能。支援動態 PDO Mapping, 可在執行階段設定 PDO 內容, 以及 Multi-Mapping, 允許同一個 Object Dictionary 項目對應至多個 PDO。

同時提供進階 Object Dictionary 存取功能 (Remote Access), 例如可透過序列埠進行遠端存取, 並可在不同的 Object Dictionary 之間切換, 以支援不同產品版本或變體, 並可於啟動過程中切換所需的設定。

 

CiA447 擴充功能

MicroCANopen Plus 原始碼擴充功能: 新增 CiA 447 範例, 用於實作「車用附加裝置 (Car Add-on Devices)」。此功能需搭配 MicroCANopen Plus 與 Manager 擴充功能使用。

 

CANopen FD 擴充功能

MicroCANopen Plus 原始碼擴充功能: 新增 CANopen FD 協定支援, 包括 USDO, 並將 PDO 長度擴充至 64 bytes。此擴充功能包含 Manager Add-on 與 CANopen Architect Professional。

注意事項:

1. 價格及規格如有變更,恕不另行通知。
2. 產品停產(EOL)資訊恕不另行個別通知。
3. 產品圖片僅供參考,實際產品可能因版本或規格而有所不同。
4. 產品資訊、規格及供貨狀況以訂單確認時為準。