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.

[参考译文] CCS/66AK2E05:66AK2E05进口武器项目实例

Guru**** 1940910 points
Other Parts Discussed in Thread: 66AK2E05, EVMK2EX
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/603480/ccs-66ak2e05-import-arm-example-project-for-66ak2e05

部件号:66AK2E05
主题中讨论的其他部件: EVMK2EX

工具/软件:Code Composer Studio

我要将 示例项目导入CCS 7.0 :

在下一步中,我必须选择一个平台:

我应该为ARM CORE 66AK2E05选择哪种平台?

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

    我已通知SW团队。 反馈将在此处发布。

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

    我创建平台:

    将凝胶锉和Coonect加载到 目标。 初始化正确。

    测试DDR (Gel脚本)正确:

    ARM_A15_0:GEL输出:内存测试读取核心:0,内存开始:0x8000万,内存停止:0x8.0007万FFF...  
    ARM_A15_0:Gel输出:内存测试完成,未发现错误。
    ARM_A15_0:Gel输出:在核心上完成所有内存测试:0有0错误。

    但是,当尝试下载.out文件时,会出现以下错误:

    ARM_A15_0:文件加载器:验证失败:地址0x80.005万D8处的值不匹配请验证目标内存和内存映射。
    ARM_A15_0:GEL:文件:C:\ti\Test_k2e\hello_66AK2E05_CortexA\Debug\hello_66AK2E05_CortexA.Out:发生数据验证错误,文件加载失败。
    ARM_A15_0:无法终止内存下载:0x3aa4处为空缓冲指针

    内存映射:

    linker.cmd中的Memery部分:

    内存

    DDR3 (rwx):org = 0x800万,len = 0x4000万
    }

    file linker.cmd: e2e.ti.com/.../linker.zip

    我错了哪里?

    附注:我使用基于 EVMK2EX板的1 GB DDR3自定义主板。

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

    这似乎是针对K2E平台的TI RTOS项目的CCS集成的问题。 我尝试了这种方法,并且能够使用“ti.platforms.evmC66AK2E"”平台构建并运行hello world测试。 n`t下拉选项中未显示该值,您也可以在模板项目中对该值进行编程,因为平台确实存在于BIOS_AKX.x\packages\ti\platform\evmC66AK2E 6.46 文件夹下。

    n`t不需要生成自己的平台。 请尝试一下。

    当n`t您自己的平台时,因为您没有将现有的A15平台导入该工具,我不确定它是否会提取该平台所需的所有核心初始化,以设置中断向量,高速缓存和MMU。 请尝试使用现有平台,并告知我们此问题是否仍然存在。

    此致,
    拉胡尔

    注意:请注意,您需要在项目中添加semihosting支持和librdimon,以便IT将hello world打印到CCS控制台,如下所述:

    processors.wiki.ti.com/.../Processor_SDK_RTOS_Examples

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

    Rahul,  

    感谢您的回答!


    我使用c:\ti\BIOS_6_46_04_53\packages\ti\platforms\evmC66AK2E\导入了项目

    但 错误仍然存在:

    ARM_A15_0:文件加载器:验证失败:地址0x80.005万E8处的值不匹配请验证目标内存和内存映射。
    ARM_A15_0:GEL:文件:C:\ti\Test_k2e\hello_66AK2E05_CortexA\Debug\hello_66AK2E05_CortexA.Out:发生数据验证错误,文件加载失败。
    ARM_A15_0:无法终止内存下载:0x3aa4处为空缓冲指针

    linker.cmd中的内存部分:

    内存

    DDR3:org = 0x8000万,len = 0x8000万
    }

    我的主板上安装了1 GB DDR。

     加载时的内存映射:

    但我不理解ARM内核0 (在目标配置中)的此地址如何影响:

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我要将此内容移至CCS论坛,看看他们是否可以提供有关CCS加载程序问题的帮助。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,

    显示的错误非常常见,并在以下位置详细描述:
    processors.wiki.ti.com/.../Troubleshooting_CCS_-_Data_Verification_Errors

    您的屏幕截图显示您的目标配置具有一个GEL文件,该文件可初始化外部DDR3,从而排除任何未初始化内存的问题。 因此,请仔细检查上一页中所示的步骤,特别是有关MMU和ARM模式的步骤。

    linker.cmd文件必须与硬件匹配,即,对于DDR3的1 GB ,长度为0x4000万。

    不应更改上一屏幕截图中显示的地址,因为它仅与使用JTAG内部寄存器的地址相关。

    希望这能有所帮助,
    拉斐尔
x 出现错误。请重试或与管理员联系。