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.

[参考译文] CC2640R2F:CC2640R2F simplePeripheral Off_OAD 项目中的缓存为 RAM 错误

Guru**** 2585275 points
Other Parts Discussed in Thread: CC2640R2F, LAUNCHXL-CC2640R2, CC2640, CC2650

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/595413/cc2640r2f-cache-as-ram-error-in-cc2640r2f-simpleperipheral-off_oad-project

器件型号:CC2640R2F
主题中讨论的其他器件: LAUNCHXL-CC2640R2CC2640CC2650

硬件:CC2640R2F LaunchPad

软件:IAR  

attchment 是 IAR ICF 文件 e2e.ti.com/.../0447.cc26xx_5F00_app_5F00_oad_5F00_icf.zip

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您的调试器连接似乎有问题。 您是否使用 LAUNCHXL-CC2640R2或 CC2640R2F 定制板?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的、我使用 LAUNCHXL-CC2640R2
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    software-dl.ti.com/.../platform.html

    移植时间可能只有一分钟。 它可以在 simplePeripheral 上实现。 但是,Simpleperipheral_OAD 无法实现它。
    我也尝试了 AUX RAM。 CC2640的闪存不足、因此我们使用 CC2640R2F、现在 RAM 不足。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您是否意味着将应用程序代码添加到 simple_peripheral_oad_offchip 示例中并导致此问题?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是!
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您的定制 simple_peripheral_oad_offchip 是否会无误构建? 如果您构建原始 simple_peripheral_oad_offchip 示例、它是否存在相同的问题?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    无构建错误、我构建了原始 simple_peripheral_oad_offchip 示例、它没有相同的问题?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我只在 simple_peripheral_oad_offchip 示例中添加将高速缓存用作 RAM 代码,它就有问题
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    CC2640R2F 在 OFF_OAD 项目中将缓存设置为 RAM

    我遵循开发人员协会将 Cache 设置为 simpleperipheral 项目中的 RAM 为 ok。

    但是、在 simpleperipheral off_oad 项目中、它会失败。 CC2640R2无法运行!!!
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我按照开发人员指南将缓存设置为 simple_peripheral 中的 ram,它运行正常。
    但是,simple_peripheral_oad_offchip,它无法运行。
    我是否会输了呢?
    1) 1)在项目选项中,设置 cache_as RAM = 1,并定义 cache_as RAM
    2) 2)包含 ccfg_app_ble.c、并添加:
    #ifdef cache_as RAM
    #define SET_CCFG_SIZE_AND_DIS_FLAGS_DIS_GPRAM 0x0 //启用 GPRAM *
    #endif //cache_as RAM
    3)、修改 cc26xx_app_oad_ICF
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我尝试将您的 cc26xx_app_oad.ICF 替换为 simple_peripheral_oad_offchip 示例、它适用于我的 LAUNCHXL-CC2640R2。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    请给我您的代码,非常感谢! 我想尝试一下。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是否在项目选项->c/c++ Compiler->Preprocedprocessor 处定义 cache_as RAM?
    链接器会预先定义 cache_as RAM = 1
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我在 simplelink_cc2640r2_sdk_1_30_00_25中使用原始 simple_peripheral_oad_offchip 示例。 除了将您的 cc26xx_app_oad.ICF 替换为 simple_peripheral_oad_offchip 示例之外、没有任何变化。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    @teddy 我在项目选项->c/c++ Compiler->Preprocedprocessor 中定义 cache_as RAM,它运行正常。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    好的

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

    您是否添加:

    cache_as RAM = 1????

    在 portiect 中,选项-->链接器-->配置-->配置文件符号定义:

    CC2650=2.
    RTOS_ROM=1
    APP_IMAGE_START=0x0000
    cache_as RAM = 1

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    否,我不在选项-->链接器-->配置文件符号定义中添加 cache_as RAM =1:添加后,我会看到同样的问题。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如何解决?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    还没有解决方案。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    请在选项->c/c++编译器中设置 xDisplay_disable_all、编译工程时会出现链接器错误
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    否、无法运行
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Lee
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    我认为此主题可能与 e2e.ti.com/.../595381有关
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    对此问题有什么想法>?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    在另一个线程中作了回应。