Tip / 登入 to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Translation_Bot
Community Manager
Community Manager
Community Manager

嗨,

是否可以從 ARM 設備刷新 PSoC6(在我的例子中為 CY8CPROTO-063-BLE)?

我想將 CY8CPROTO-063-BLE 連接到 Raspberry Pi,並希望從此樹莓派刷新 CY8CPROTO-063-BLE。我看到模塊框僅適用於 x86。 我還查看了 pyocd,它已經包含一些 cy* 目標,但不包含 CY8CPROTO-063-BLE。有沒有解決方案或方法可以從 Raspberry 等 ARM 設備刷新 CY8CPROTO-063-BLE?

謝謝

平家

1 解決方案
Translation_Bot
Community Manager
Community Manager
Community Manager

在手臂或 x86 上用 pyocd 閃爍我的 psoc 工作如下:

安裝 pyocd:
「點子安裝 pyocd」

列出來自 pyocd 的可用目標:

「pyocd 列表-目標」

有幾個柏樹(cy*)目標可用。 對於  CY8CPROTO-063-BLE,我可以使用“cy8c6xx7”目標。

列出帶有 pyocd 的可用設備:

「pyocd 清單」

如果有多個設備,請記住要使用的 uid。

我在使用模式工具箱的 x86 機器上交叉編譯我的應用程序。 這會生成一個 .hex 和. 精靈 在構建/應用程序中的文件 _ CY8CPROTO 063-ble/除錯/

現在. 十六進制 或. 小精靈 文件 CAN 閃存到 PSoC 上。在閃爍過程中我找不到兩者之間的區別。 只有在 'psoc 清單' 找到多個裝置時,才需要 uid。

「pyocd 載入-目標」< >

 

這對我有用。 如果我在 pyocd 加載中出現錯誤,我知道目標不是我的 psoc 的正確目標。 只有在閃爍時跳過的字節並不重要,這只是意味著 PSoC 已經刷新了正確的內容。

在原始文章中檢視解決方案

0
6 回應
Translation_Bot
Community Manager
Community Manager
Community Manager

嗨 @heike ,

RPI 沒有官方就緒的解決方案。 但是,您可以使用 OpenOCD 和相應的配置文件從 openocd 的目標和接口,並設法在 RPI 上工作。 模塊箱也使用 OpenOCD 進行編程和調試。

檢查模塊安裝中提供的 OpenOCD 文檔。 如果您需要任何進一步的信息,請告訴我。

最好的問候

巴米·纳拉西姆哈·谢纳沃伊

0
Translation_Bot
Community Manager
Community Manager
Community Manager

嗨 @heike ,

你有機會檢閱我之前的回覆嗎? 如果您需要將其移植到 RPI 時需要一些支持,請告訴我。

最好的問候

巴米·纳拉西姆哈·谢纳沃伊

0
Translation_Bot
Community Manager
Community Manager
Community Manager

嗨 @Bhamy ,

感謝您的回复!

我看了一下開放性強迫症。 我發現了 pyocd 的解決方案。 這適用於 ARM,我只是認為輸出"跳過了所有字節"意味著它不起作用,但它實際上工作,只是跳過了,因為一切都已經閃現了。 我認為我們選擇 pyocd,這不是最快的解決方案,但很容易。

最好的問候

平家

0
Translation_Bot
Community Manager
Community Manager
Community Manager

嗨 @heike ,

這是很高興知道。 如果可能的話,請分享你已經實現的腳本,這可能會幫助他人。

最好的問候

巴米·纳拉西姆哈·谢纳沃伊

0
Translation_Bot
Community Manager
Community Manager
Community Manager

在手臂或 x86 上用 pyocd 閃爍我的 psoc 工作如下:

安裝 pyocd:
「點子安裝 pyocd」

列出來自 pyocd 的可用目標:

「pyocd 列表-目標」

有幾個柏樹(cy*)目標可用。 對於  CY8CPROTO-063-BLE,我可以使用“cy8c6xx7”目標。

列出帶有 pyocd 的可用設備:

「pyocd 清單」

如果有多個設備,請記住要使用的 uid。

我在使用模式工具箱的 x86 機器上交叉編譯我的應用程序。 這會生成一個 .hex 和. 精靈 在構建/應用程序中的文件 _ CY8CPROTO 063-ble/除錯/

現在. 十六進制 或. 小精靈 文件 CAN 閃存到 PSoC 上。在閃爍過程中我找不到兩者之間的區別。 只有在 'psoc 清單' 找到多個裝置時,才需要 uid。

「pyocd 載入-目標」< >

 

這對我有用。 如果我在 pyocd 加載中出現錯誤,我知道目標不是我的 psoc 的正確目標。 只有在閃爍時跳過的字節並不重要,這只是意味著 PSoC 已經刷新了正確的內容。

0
Translation_Bot
Community Manager
Community Manager
Community Manager

嗨 @heike ,

感謝您分享解決方案。

最好的問候

巴米·纳拉西姆哈·谢纳沃伊

0