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.

[参考译文] CC2538:CC2538-CC2592EMK、CC2538、SmartRF06EB

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

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/693619/cc2538-cc2538-cc2592emk-cc2538-smartrf06eb

器件型号:CC2538
Thread 中讨论的其他部件: Z-stack、、

你(们)好

我有 SmartRF06EB 和 CC2538-CC2592EMK。

我正在测试自定义项目。

当我为 IAR EWARM 8.22.2下载时、编译器消息为"器件锁定在硬故障或 NMI 中"。

怎么了?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尝试使用闪存编程器2对 CC2538-CC2592EMK 执行批量擦除、然后再次测试。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我成功使用闪存编程器2。
    但是、我想在 IAR 中测试调试模式。
    我仍然有同样的问题。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您使用哪个 Z-Stack 版本?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我现在不使用 Z-stack。

    控制器。

    我的外设是 I2C、UART、ADC。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如果您在 CC2538-SW 中尝试示例、它是否起作用?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的、我可以。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    CC2538-SW 中的示例由 IAR Embedded Workbench for ARM v.6.50.3构建、我已使用版本7.40对其进行测试。 我建议您使用7.40而不是8.22.2来测试它。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我可以证实  的说法。

    我们遇到了类似的问题、其中有4块电路板、看起来在我们尝试调试时被欺骗了。 我们返回到 IAR 版本7.40并加载了 PER 测试仪固件、我们能够单步执行 PER 测试仪固件。 然后、我们能够调试我们的个人固件。

    您可以参考此主题以查看我们遇到的问题:

    此致、
    米歇尔

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

    我可以尝试。 但我也有同样的问题。

    如果程序存储器大小小于27KB、我可以进行调试。

    我尝试了8.22和7.40。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我无法理解您的问题、使用 IAR 7.40在 CC2538-SW 中调试这些示例没有问题
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我已成功使用 IAR 8.22和7.40在 CC2538-SW 基础源代码中进行调试。
    当我添加代码时、源大小为27KB。
    那么我无法下载和调试。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    CC2538具有512KB 闪存。 您的代码大小是否超过512KB?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    这是我的代码。

    e2e.ti.com/.../PARK.zip

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我假设您使用的是 IAR 8.22、因此我无法打开您的项目文件。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我再次上传。

    e2e.ti.com/.../V0.1_5F00_test.zip

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您的应用基于哪一个 CC2538-SW 示例?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我参考了 EDGE_TRIGGER_int。
    我的路径为"\cc2538_믹 뒡 固件_1_0_1_0_1_swrc271a\cc2538_믹 뒡 固件_1_0_1_0\driverlib\cc2538\examples\gpio\projects\IAR"。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您是否克隆 EDGE_TRIGGER_int 工程并在其上添加代码? 如果是、在克隆 EDGE_TRIGGER_INT 并且未添加任何代码后、它是否立即起作用?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的、是的。
    如果我添加代码、程序大小大于28KB。
    那么我无法下载到目标。
    如果我不添加代码、则程序大小小于28KB。
    我可以下载到目标。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Joseph、

    您是否使用默认链接器配置文件? 编译窗口中显示的确切错误是什么?

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

    是的、我可以。

    我使用默认链接器文件。

    当代码存储器低于27KB 时、器件正常运行。

    但是、当它高于27KB 时、器件将无法运行。

    我将上传执行捕获电影。

    e2e.ti.com/.../bandicam-2018_2D00_05_2D00_31-10_2D00_59_2D00_42_2D00_185.mp4

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    因此、您可以下载和调试、但只关心验证警告(而不是错误)。 点击 Project -> Download -> Erase Memory、然后重试编程。

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

    我已经尝试过很多次了。

    我有一个相同的问题。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    当您描述"当代码存储器低于27KB 时、器件正常运行。"时、您是说如果您从项目中删除某些源文件、它会起作用吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    是的、是的。

     我是说我从项目中删除了一些源文件、它会起作用。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这很奇怪。 您能告诉您可以删除哪些文件并使其正常工作吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我展示了上传的影片2:04。
    它是"sn_detection.c"。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我尝试将项目的优化级别设置为高(大小)、它可以正常工作。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我试过这个。
    因此、如果优化选项为高电平、则代码存储器为低电平。
    我知道这个。
    我将添加源代码、如果代码存储器超过27KB、则仍然存在。
    优化选项不是解决方案。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您必须选择"printf 格式化程序"为"Tiny"、选择"scanf 格式化程序"为"small"。 那么、它将起作用。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我试过这个。
    我选择"printf 格式化程序"为"Tiny",将"scanf 格式化程序"改为"small"。
    但我将添加源代码、如果代码存储器超过27KB、则仍然存在。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    项目的大小可能不是问题,而是所包含的内容,特别是 detect()似乎会创建锁定,因此您应该了解此函数的特定部分会产生问题,然后从此处开始。 有远远大于27KB 的项目没有问题。

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

    您好、Joseph、

    请向我们提供有关此问题的最新信息。

    编辑:关闭、直至进一步通信

    此致、
    Ryan

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

    抱歉。

    我还没有答复。

    如果我要完成、我会再次回复。