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.

[参考译文] J722SXH01EVM:Cortex A53 的 CCS 调试问题

Guru**** 2560390 points
Other Parts Discussed in Thread: J722SXH01EVM

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1554037/j722sxh01evm-ccs-debug-issue-with-with-cortex-a53

主题中讨论的其他器件:J722SXH01EVM

嗨、Ki

要在文件名中添加扩展名、可以在 ccs20 中显示文件

我尝试使用 ccs20 来调试 tispl、“Disassembly"视“视图在 ccs20 中工作正常、但在 A53 上调试 tispl 时遇到了一些问题。

Q1:输入 while 循环中断时间、DID 同步用于 C 代码视图、以及调试 A53 时的“Disassembly"视“视图(在 while 循环中工作正常)、如下所示。

  跳出 while 循环后、“Disassembly" 视“视图不 指向左侧视图、同时不会同步 C 代码视图和“Disassembly",“,如下、如下所示。

Q2:   跳出 while 循环后、当裁剪按钮'时发生异常 在 crt0_64.S 文件中步出'、如下所示。

你能给一些建议吗?

谢谢

毛江

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的茂江:

    请注意、我将此帖子拆分为新的线程、因为它与原始线程无关。 感谢您确认反汇编视图是否在 CCS 20 中工作。  

    第一个问题可能与我们在“Disassembly"视“视图中看到的一些现有问题有关。 我需要进一步调查。

    第二个问题很奇怪、因为您不太可能出现硬件断点资源不足的情况。

    用于编译程序的优化级别是什么?

    谢谢

    Ki

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    嗨、Ki

    第一个问题 让您有任何进展?

    Q1 μ s: 用于编译程序的优化级别是什么?

    -操作系统

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    第一个问题 让您有任何进展?

    我想的问题是针对不同的设备和 CPU、因此它可能是不相关的。

    Q1: 用于编译程序的优化级别是什么? [/报价]

    您能回答以上问题吗? 您使用什么优化设置来构建程序?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    嗨、Ki

    我使用 defualt 命令“make u_boot“编译了 u-boot 工程。

    编译日志信息:

    flags:
     
     -Wall -Wstrict-prototypes -Wno-format-security -fno-builtin -ffreestanding -std=gnu11 -fshort-wchar -fno-strict-aliasing -fno-PIE -Os -fno-stack-protector -fno-delete-null-pointer-checks -Wno-pointer-sign -Wno-stringop-truncation -Wno-zero-length-bounds -Wno-array-bounds -Wno-stringop-overflow -Wno-maybe-uninitialized -
     fmacro-prefix-map=/home/workspace/ti/ti_edgeai_j722s/board-support/ti-u-boot-2024.04+git/= -gdwarf-4 -fstack-usage -Wno-format-nonliteral -Wno-address-of-packed-member -Wno-unused-but-set-variable -Werror=date-time -Wno-packed-not-aligned -ffunction-sections -fdata-sections -fno-stack-protector -D__ARM__ -mstrict-align -ffunction-sections -fdata-sections -fno-common -ffixed-x18 -mgeneral-regs-only -mbranch-protection=none -pipe -march=armv8-a+crc -D__LINUX_ARM_ARCH__=8  
    
    

    Makefile:

    这对您有用吗?

    谢谢

    毛江

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    是否可以在不进行优化的情况下编译 uboot、然后使用该程序来运行和调试? 正在使用哪个编译器?

    您是否发现其他 A53 应用程序或其他内核的应用程序存在任何问题?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    嗨、Ki

    a1:我保证  CCS 中没有将调试与优化相关联、因此我 不会尝试。

    A2: linux-devkit/sysroots/x86_64-arago-linux/usr/bin/aarch64-oe-linux/aarch64-oe-linux-gcc

    CCs20、

    电路板是  J722SXH01EVM

    UBoot 为 ti-u-boot-2024.04+git

    SDK 为 ti-processor-sdk-linux-edgeai-j722s-evm-10_01_00_04

    我完成了以下操作、 在调试 a53_core0 上的 u-boot 代码时遇到了一些问题。

    1.    在 R5 上调试 SPL 代码时, SPL 汇编代码和 SPL 代码都工作正常。

    2.   在 A53 上使用“setp over“命令调试 SPL 汇编代码时发生异常、如下所示。

    当使用命令 “Continue"跳“跳转到 C 代码时  、可以很好地进行操作、然后使用 comnad “setp over“来调试 spl 代码 、运行良好、  在 a53_core0 上不会发生此异常。

    3. 调试 a53_core0 上的 u-boot 代码时遇到了一些问题

    Q1: 加载 u-boot 符号文件 (run->load->load symbols) 后, CCS 不应找到卡在添加的调试死区循环中的源代码文件 但是、剪切暂停按钮后、CCS 卡 在添加的调试死区循环中、如下所示。

    使用命令“Continue"可以“可以跳转到断点“b relocat_code “、但在进入函数“relocat_code"后“后 、该异常已发生并进入死循环、没有跳出循环

    问题 2:加载 u-boot 文件(run->load->load 程序)后、 CCS 应该会找到卡在复位 (0x80800000) 位置的源代码文件、如下所示:

    但是、当进入函数“board_init_f"时“时 、表明已发生异常并 已进入挂起 死区循环、 不会从挂起函数中跳出循环

    您能帮我解决两个问题(第一季度和第二季度)吗?

    您能给出一些关于如何 在 a53_core0 上调试 u-boot 代码的建议吗?

    谢谢

    毛江

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [报价 userid=“659197" url="“ url="~“~/support/processors-group/processors/f/processors-forum/1554037/j722sxh01evm-ccs-debug-issue-with-with-cortex-a53/5988292

    您能帮我解决两个问题(第一季度和第二季度)吗?

    您能给出一些关于如何 在 a53_core0 上调试 u-boot 代码的建议吗?

    [/报价]

    我需要提请一些器件专家注意这个主题。 我的专业知识仅限于工具、我没有此器件或该器件的知识来自行回答。 很抱歉耽误你的时间。