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

cross mob
Translation_Bot
Community Manager
Community Manager
Community Manager

你好,

在「模式工具箱 3.1 " 安全性應用程序範"例」中,TARGET_CY8CPROTO-062-4343W 的 CM0+ 鏈接器腳本缺少共享 _ ram 部分。" "

。/共用/連接器 _ 腳本/目標 _CY8CPROTO-062-4343W/工具鏈 _GCC _ ARM/組件 _CM0P/CY8C6XXA_CM0PLUS_BTLDR.LD。
/共用/鏈接器 _ 腳本/目標 _CY8CPROTO-062-4343 瓦/工具鏈 _GCC _ ARMS/元件 _CM0P/CY8C6XXA_CM0PLUS.LD

請參閱附圖。 希望您可以更正它們。

謝謝,

斯克

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

@stan4233_475378

我導入了安全應用程序代碼示例,並能夠在 CM0+ 鏈接器腳本中找到 sharedmem 部分。 請查看附件的屏幕截圖。

這是一個不受保護的公用 RAM 區域,其中放置了 .cy_sharedmem。
* 此區域用於放置需要從兩個核心完全訪問的物件。
* 取消註釋以下行,定義區域原點和長度,並取消註釋
* .cy_sharedmem 的位置 下面的部分。


公共 _ 框(rw):原點 =,長度 = %REGION_START_ADDRESS% %REGION_SIZE%

Gautami_12_0-1699442567375.png
請在您的端檢查,如果您仍遇到相同的問題,請告訴我們。

溫暖的問候,
戈塔米 J

 

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

0
2 回應
Translation_Bot
Community Manager
Community Manager
Community Manager

@stan4233_475378

我導入了安全應用程序代碼示例,並能夠在 CM0+ 鏈接器腳本中找到 sharedmem 部分。 請查看附件的屏幕截圖。

這是一個不受保護的公用 RAM 區域,其中放置了 .cy_sharedmem。
* 此區域用於放置需要從兩個核心完全訪問的物件。
* 取消註釋以下行,定義區域原點和長度,並取消註釋
* .cy_sharedmem 的位置 下面的部分。


公共 _ 框(rw):原點 =,長度 = %REGION_START_ADDRESS% %REGION_SIZE%

Gautami_12_0-1699442567375.png
請在您的端檢查,如果您仍遇到相同的問題,請告訴我們。

溫暖的問候,
戈塔米 J

 

0
Translation_Bot
Community Manager
Community Manager
Community Manager

嗨,

我的意思是這個 cm4 _dual.ld:

https://github.com/Infineon/mtb-example-psoc6-security/blob/master/shared/linker_script/TARGET_CY8CP...

第 393 行至第 415 行是對應 的 cm0_plus.ld cm0plus_ btldr.ld 中缺少的部分

.共享 _ 框(無載入):{...


/* 檢查共用的 sram 是否覆寫到指定給 IPC 系統管道的 sram */ ASSERT(__shared_ram_end 共享 RAM 限制
,區域共用 RAM 溢位到系統 IPC 管 sram 區域__ <= __中)""

我之前附加的圖片突出顯示了文件之間的區別。

此問題僅適用於 TARGET_CY8CPROTO-062-4343W。 其他 5 個目標的鏈接器腳本是可以的。

謝謝,

斯克

0