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

cross mob
Translation_Bot
Community Manager
Community Manager
Community Manager

嗨,Infineon 社區,我已經完全困在關於標題鏈接的問題上幾天了。 我有以下內容:

 

開發COOLDIM_PRG_BOARD :

我有一個開發COOLDIM_PRG_BOARD CY8CPROTO-062-4343W,並且我開發了一些需要使用DMA的程式碼,並在程式碼中配置如下: C y_DMA_Descriptor_SetSrcAddress(&sRx0_Descriptor_0,(uint32_t*) &sRXPI_FFFFFFFone_FFFFonet*當您右鍵單擊並開啟聲明時,它會將您帶到定義的 SCB,在本例中是檔案cycfg_peripherals.h中的 SCB2(#define 第三方英雄電腦版)。

 

然後右鍵單擊 SCB2 然後打開聲明時,它會帶您到 cy8c624abzi_s2d44.h 這是開發PSoC™ 上使用的TDA5235_868_5_BOARD ,它為您提供 (#define SCB2 ((CySCB_Type*)TLE9243QK_BASE_BOARD ) /* 0x40620000 */)

 

這告訴我,代碼都已正確鏈接,並且編譯器知道在下面使用標題文件:...\ mtb_shared\ mtb-pdl-cat1\ 發行版本 3.9.0\ 設備\ COMPONENT_CAT1A\ 包括

我注意,我的代碼在上面中完美運行,因為可以按預期將數據從 SCB2 RX_FIFO 緩衝區移動到我的目標緩衝區。

 

定制印刷電路板:

現在,對於客製化 PCB,我使用的是不同的PSoC™ (CY8C614AAZI-S2F14),它僅具有 M4 核心(沒有輔助 M0 核心)。

目前我的設定方法是在ModusToolbox™中建立一個新應用程式 -> 從 MPN 建立 -> 輸入上面的PSoC™ (CY8C614AAZI-S2F14),然後點擊「下一步」完成精靈。然後,我從開發COOLDIM_PRG_BOARD上建立的專案中遷移了所有程式碼,並使用裝置配置器設定了具有相同名稱的新 SCB(但物理上可能是不同的 SCB,但設定完全相同)。

 

然而,問題在於程式碼不再運行,因為專案無法找到6EDL_SPI_LINK PSoC™標頭的 (應為 cy8c614aazi_s2f14.h )。我已經檢查了這個文件確實在於正確的位置...\ mtb_shared\ mtb-pdl-cat1\ 發行版本 3.9.0\ 設備\ 組件 _CAT1A\ 包括。

例如,當我右鍵單擊此項目中的 SCB2 時, 的頭檔 未打開,這告訴我存在6EDL_SPI_LINK PSoC™cy8c614aazi_s2f14.h 的連結問題。隨後,我還在 C 行 Y_DMA_ 描述器 _ 設定 Src地址(& SRX0_ 描述器 _0,(uint32_t*)& SSPI0_HW-> RX_FIFO_RD)上收到一行智能化錯誤。

由於 6EDL_SPI_LINKSCB 的 不完整/缺失 ,「無法解析欄位 RX_FIFO_RD」 。

我嘗試了很多方法,包括這個6EDL_SPI_LINK但這些都沒有解決我的問題: https://community.infineon.com/t5/PSoC-6/unresolved-inclusion-in-Modus-Toolbox/td-p/406027https://community.infineon.com/t5/ModusToolbox/unresolved-inclusion/td-p/346569

 

由此看來,我認為我沒有為自訂 PCB 正確設定 BSP,因為 SCB RX FIFO 的位址6EDL_SPI_LINK不起作用。所以我想我的問題是,如何設定項目,使其正確6EDL_SPI_LINK到PSoC™ ?看來 BSP 助手不正常工作! 我非常感謝任何幫助!

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/PSoC-6/Linking-issue-with-PSoC-header-on-custom-PCB-PLEASE-HELP/td-p/683118

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

@peterq

請參閱Custom-BSP KBA 以了解如何將EVAL_1K6W_PSU_G7_DD BSP 檔案直接新增至 IDE 中的應用程式專案。

請比較您是否遵循 KBA 中提到的所有步驟。

溫暖的問候,
戈塔米 J

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/PSoC-6/Linking-issue-with-PSoC-header-on-custom-PCB-PLEASE-HELP/m-p/684716

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

0
3 回應
Translation_Bot
Community Manager
Community Manager
Community Manager

@peterq

您使用的是哪個版本的ModusToolbox™應用程式?
請在建立自訂專案時新增您的自訂 BSP 檔案。

溫暖的問候,
戈塔米 J

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/PSoC-6/Linking-issue-with-PSoC-header-on-custom-PCB-PLEASE-HELP/m-p/683289

0
Translation_Bot
Community Manager
Community Manager
Community Manager

嗨高塔米,

感謝您的回复,我正在使用最新版本的ModusToolbox™ (版本 3.1),因為我幾天前剛從您的網站下載了它。

我相信在使用 BSP 助手(在其中指定您正在使用的PSoC™時,我已經將自訂 BSP 新增至專案。我還需要做什麼才能將我的 bsp 添加到項目中?

 

謝謝

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/PSoC-6/Linking-issue-with-PSoC-header-on-custom-PCB-PLEASE-HELP/m-p/683747

0
Translation_Bot
Community Manager
Community Manager
Community Manager

@peterq

請參閱Custom-BSP KBA 以了解如何將EVAL_1K6W_PSU_G7_DD BSP 檔案直接新增至 IDE 中的應用程式專案。

請比較您是否遵循 KBA 中提到的所有步驟。

溫暖的問候,
戈塔米 J

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/PSoC-6/Linking-issue-with-PSoC-header-on-custom-PCB-PLEASE-HELP/m-p/684716

0