This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:Code Composer Studio
当我使用 TI 附带的认证例程时、我会陷入无限循环。
暂停后、系统将提示我在某个地址找不到几个.c 文件、但这些地址的开头是/db/vtree/library/trees. 我在 ti 中没有任何类似的地址。
在我手动添加.c 文件后、程序仍将进入无限循环、在主程序中运行到 IPC_START 之后、无限循环处于无限循环中。
我正在使用 IPC1-24-03-32。这是我的项目文件、 希望您能帮助我回答 question.e2e.ti.com/.../EP_5F00_Nortify.zip
您好!
感谢您的发帖。 我已经下载并检查了您的项目。 看起来这与 Nancy 在下面的主题中发布的项目相同。 您可以确认吗?
https://e2e.ti.com/support/processors/f/791/t/817435
如果是、请允许我在我的末尾重新生成并进行调试。
您好,Sahin
感谢您的提醒、这是同一个文档、感谢您的帮助。 希望您能帮我解决问题。
您好!
这是现有的定制应用程序还是我们的示例之一?
如果您只是尝试运行 TI 示例、我们在 Processor SDK 中提供了一个经过测试且工作正常的 IPC 示例。 此示例向系统中的所有内核发送消息。 这是适合您的选择吗? 若要构建该示例、您可以按照以下说明操作: http://software-dl.ti.com/processor-sdk-rtos/esd/docs/latest/rtos/index_Foundational_Components.html#id1
您好!
只是想让你知道我还在看这个。 很抱歉耽误你的时间。
您好!
我能够在我的电路板上重现此问题、并找出问题的根源。 由于 SharedRegion 的缓存设置与放置该应用程序的 DDR 区域的缓存设置不匹配、因此该应用程序在 IPC_START()中挂起。
因此、我向 SR0配置中添加了"cacheEnable: true"属性:
VAR SharedRegion = xdc.useModule('ti.sdo.ipc.SharedRegion'); SharedRegion.setEntryMeta(0、 {基地址:SHAREMMEM, Len:SHAREDMEMSIZE、 ownerProId:0、 IsValid:true、 名称:"DDR2_RAM"、 高速缓冲启用:true });
通过此更改、应用程序将运行至完成、并具有以下输出(在所有8个内核上加载单映像)。
[C66xx_1] main:MultiProc id = 1 main:MultiProc name = Core1 [C66xx_0] main:MultiProc id = 0 main:MultiProc name = CORE0 [C66xx_2] main:MultiProc id = 2 main:MultiProc name = Core2 [C66xx_3] main:MultiProc = 3 :C66xx_3 main :MultiProc id = C66xx main: MultiProc id = 4 main:MultiProc name = CORE4 [C66xx_5] main:MultiProc id = 5 main:MultiProc name = CORE5 [C66xx_6] main:MultiProc name = 6 main:MultiProc name = CORE6 [C66xx_7] main:MultiProc id = 7 main:MultiProc name = CORE7_C66xx] 已将请求#0发送至 Core1 [C66xx_1] tsk1_func:已接收来自 CORE0 tsk1_func 的请求#1:已发送请求#1至 Core2 [C66xx_2] tsk1_func:已接收来自 Core1 tsk1_func 的请求#1:已发送请求#1至 CORE3 [C66xx_2] tsk1_func :已接收请求#1_ tsk1:已发送来自 Core1 tfunc:已发送请求#tsk1至 CORE3 [C66xx_1_1_func:已发送请求#tsk1:已接收到 tsk1 tsk1: 从 CORE3 tsk1_func 接收到的请求#1:向 CORE5发送请求#1 [C66xx_5] tsk1_func:从 CORE4接收到请求#1 tsk1_func:向 CORE6发送请求#1 [C66xx_6] tsk1_func:从 CORE5_tfunc 接收到请求#1 :从 CORE7_tfunc 发送请求#1 tfunc:从 CORE7_tfunc:从 CORE1_t1_t1_ tfunc:从 CORE1_ t1_ tfunc 发送请求#t1_ t1_ tfunc:从 CO1_ 已将请求#1发送至 CORE0 [C66xx_0] tsk1_func:已接收来自 CORE7 tsk1_func 的请求#1:已将请求#1发送至 Core1 [C66xx_1] tsk1_func:已接收来自 CORE0 tsk1_func 的请求#2:已发送请求#2至 Core2 [C66xx_func :tsk1_tfunc :已接收到 tfunc #1_1_tfunc:tfunc:tfunc:已接收到 tfunc 1_tfunc:tfunc:t66xx_tfunc 1_tfunc 收到来自 Core2 tsk1_func 的请求#2:向 CORE4发送请求#2 [C66xx_4] tsk1_func:收到来自 CORE3 tsk1_func 的请求#2 :向 CORE5发送请求#2 [C66xx_5] tsk1_func:收到来自 CORE4 tsk1_func 的请求#2 :tfunc 1_tfunc:收到请求 #2:tfun6:tfunc 1_tfunc 1_tfunc:tfunc 1_tfunc:tfunc 1_tfunc:tfunc 1_tfunc 1_t 已将请求#2发送至 CORE7 [C66xx_7] tsk1_func:已接收来自 CORE6 tsk1_func 的请求#2:已将请求#2发送至 CORE0 [C66xx_0] tsk1_func:已接收来自 CORE7 tsk1_func 的请求#2:已发送请求#2至 Core1 [C66xx_func :已接收到 tfunc #t1_t1]tfunc: 已接收到 t66xx_tfunc 请求#tfunc:已发送来自 CORE2_t1_t1_tfunc 从 Core1 tsk1_func 接收到的请求#3:向 CORE3发送请求#3 [C66xx_3] tsk1_func:从 Core2 tsk1_func 接收到请求#3:向 CORE4发送请求#3 [C66xx_4] tsk1_func:从 CORE3 tsk1_func 接收请求#3: 从 CORE5_func 发送 请求#5:从 CORE5_func 发送请求#5_func:从 CORE5_5_func 发送请求#5_func:从 CORE5_func 发送请求#5_func: 已将请求#3发送至 CORE6 [C66xx_6] tsk1_func:已接收来自 CORE5 的请求#3 tsk1_func:已将请求#3发送至 CORE7 [C66xx_7] tsk1_func:已接收来自 CORE6 tsk1_func 的请求#3:已发送请求#3发送至 CORE0 [C66xx_7]tfunc :已接收到 C66xx_tfunc #1_t1_tfunc:已接收请求#tfunc :已接收到 C66xx_t1_t1_t1_tfunc 从 CORE0 tsk1_func 接收到的请求#4:向 Core2 [C66xx_2] tsk1_func 发送请求#4:从 Core1 tsk1_func 接收请求#4:向 CORE3发送请求#4 [C66xx_3] tsk1_func:从 tsk1_func 接收请求#4: 从 COREsk1_func 发送请求#4:从 tfun4:从 tfun4发送请求#tfunc 4:从 tfun4:tfun4:tfun4发送请求#tfunc 4:从 CO1_fun4:从 CO1 已将请求#4发送到 CORE5 [C66xx_5] tsk1_func:已接收来自 CORE4 tsk1_func 的请求#4:已发送请求#4至 CORE6 [C66xx_6] tsk1_func:已接收来自 CORE5 tsk1_func 的请求#4:已发送请求#4至 CORE7 [C66xx_6] tfunc:已接收请求#0_tfunc :已发送请求#tfunc:已接收到 CORE4_tfunc:已发送请求#t1_tfunc:已接收到 CORE4_tfunc 0_tfunc:已发送请求#t 从 CORE7 tsk1_func 收到的请求#4:将请求#4发送到 Core1 [C66xx_1] tsk1_func:从 CORE0收到的请求#5 tsk1_func:将请求#5发送到 Core2 [C66xx_2] tsk1_func:从 Core1 tsk1_func 收到的请求#5 :从 COtsk1_5发送到 tfunc:tfunc #3发送到 c2 tfunc:tfun3:tfunc #tfunc:tfun3发送到 tfunc:tfun1 已将请求#5发送至 CORE4 [C66xx_4] tsk1_func:已接收来自 CORE3 tsk1_func 的请求#5:已将请求#5发送至 CORE5 [C66xx_5] tsk1_func:已接收来自 CORE4 tsk1_func 的请求#5:已发送请求#5发送至 CORE6 [C66xx_5]tfunc :已接收到 CORE5_tfunc #7_tfunc:已接收到 CORE5_tfunc #t7_tfunc:已发送请求#t7_tfunc 从 CORE6 tsk1_func 接收到的请求#5:向 CORE0 发送请求#5 [C66xx_0] tsk1_func:从 CORE7 tsk1_func 接收到请求#5 :向 Core1发送请求#5 [C66xx_1] tsk1_func:从 CORE0收到请求#6 tsk1_func: 从 tfunc 发送 请求#6_tfunc:从 tsk1发送请求#6_tfunc:tfunc 到 tfunc 1:tfun1:tfun6 tfunc 1发送请求#tfun1:tf 已将请求#6发送至 CORE3 [C66xx_3] tsk1_func:已接收来自 Core2 tsk1_func 的请求#6:已将请求#6发送至 CORE4 [C66xx_4] tsk1_func:已接收来自 CORE3 tsk1_func 的请求#6:已发送请求#6发送至 CORE5 [C66xx_func : 已接收到 tsk1_func #6:已接收到 CORE5]tsk6:tfunc #tfunc:已发送来自 CORE5_tsk6 从 CORE5 tsk1_func 接收到的请求#6:向 CORE7发送请求#6 [C66xx_7] tsk1_func:从 CORE6接收到请求#6 tsk1_func:向 CORE0发送请求#6 [C66xx_0] tsk1_func:从 CORE7接收到请求#6 tfunc :从 CORE1_tsk1发送请求#tfunc:从 C66xx_1_tfunc:从 CO1_t1_tfunc 发送请求#6 已将请求#7发送到 Core2 [C66xx_2] tsk1_func:已接收 Core1 tsk1_func 的请求#7:已将请求#7发送到 CORE3 [C66xx_3] tsk1_func:已接收到来自 Core1 tsk1_func 的请求#7:已发送请求#7发送到 CORE4 [C66xx_4] tsk1_func :已接收请求#7发送请求#tfunc:已接收到 CORE5:tfunc #7发送到 CORE4 [C66xx_7_5_tsk1:tfunc:tfunc #tfunc: 从 CORE4 tsk1_func 接收到的请求#7 :向 CORE6发送请求#7 [C66xx_6] tsk1_func:从 CORE5接收到请求#7 tsk1_func:向 CORE7发送请求#7 [C66xx_7] tsk1_func:从 CORE6接收到请求#7 tfunc :从 CORE7_tfunc 发送请求#7_t7_tfunc:从 CORE7_t7_tfunc:从 CORE7_t7_tfunc 发送请求#0_t7_tfunc:从 CORE0_t7_t 已将请求#7发送至 Core1 [C66xx_1] tsk1_func:已接收来自 CORE0 的请求#8 tsk1_func:已将请求#8发送至 Core2 [C66xx_2] tsk1_func:已接收来自 Core1 tsk1_func 的请求#8:已发送请求#8发送至 CORE3 [C66xx_2] tskc4 :已接收到 tsk1 #tfunc:已接收来自 Core1 tfunc #tfunc:已发送请求#8 从 CORE3 tsk1_func 接收到的请求#8 :向 CORE5发送请求#8 [C66xx_5] tsk1_func:从 CORE4接收到请求#8 tsk1_func:向 CORE6发送请求#8 [C66xx_6] tsk1_func:从 CORE5接收到请求#8 tfunc :从 CORE7_tfunc 发送请求#7:从 CORE7_tfunc 发送请求#t7_t7_tfunc:从 CORE7_tfunc:从 CORE1_t7_t7_tfunc:从 CORE1_t 已将请求#8发送至 CORE0 [C66xx_0] tsk1_func:已接收来自 CORE7 tsk1_func 的请求#8:已将请求#8发送至 Core1 [C66xx_1] tsk1_func:已接收来自 CORE0 tsk1_func 的请求#9:已发送请求#9至 Core2 [C66xx_1] tsk1_func :已接收请求#9_1_tfunc:已接收到 tfunc:已发送请求#9_1_tfunc:已发送请求#tfunc:已接收到 tfunc #9 收到来自 Core2 tsk1_func 的请求#9:向 CORE4发送请求#9 [C66xx_4] tsk1_func:收到来自 CORE3 tsk1_func 的请求#9:将请求#9发送到 CORE5 [C66xx_5] tsk1_func:收到来自 CORE4 tsk1_func 的请求#9 :tfunc 9_func:收到来自 CORE5_func #6:tfunc 9_tfunc 9_tfunc 9:收到请求#tfunc 9:tfunc 9_tfunc 9_func:收到 已将请求#9发送到 CORE7 [C66xx_7] tsk1_func:已接收来自 CORE6 tsk1_func 的请求#9:已将请求#9发送到 CORE0 [C66xx_0] tsk1_func:已接收来自 CORE7 tsk1_func 的请求#9:已发送请求#9至 Core1 [C66xx_func :已接收到 tfunc 测试#10_t1]tfunc:已完成 从 Core1 tsk1_func 接收到的请求#10:已将请求#10发送到 CORE3 测试已完成 [C66xx_3] tsk1_func:已接收来自 Core2 tsk1_func 的请求#10:已将请求#10发送到 CORE4 测试已完成 [C66xx_4] tsk1_func:已接收请求#10来自 CORE3_tfunc :已 发送到 CORE5_tfunc 测试#t1_ t5_tfunc:已完成 从 CORE4 tsk1_func 接收到的请求#10 :已将请求#10发送到 CORE6 测试已完成 [C66xx_6] tsk1_func:已接收来自 CORE5 tsk1_func 的请求#10:已将请求#10发送到 CORE7 测试 已完成[C66xx_7] tsk1_func:已接收请求#10发送到 COREsk1_func: 已完成[C66xx_0_tfunc:已发送请求#tCL0_tfunc:已发送到 CORE10_tfunc:已完成[tREFunc:已 已收到来自 CORE7 测试的请求#10