0

我有一个 CC2538dk 板。我正在使用 Ubuntu 12.04 并从 github克隆了Contiki 存储库。我能够使用 编译 Contiki 中的所有代码make TARGET=cc2538dk hello-world,但我无法从命令行将代码上传到 CC2538dk 板。

我跑步时遇到的错误make TARGET=cc2538dk hello-world.upload如下。

make: No rule to make target `hello-world.upload'.  Stop.

我曾经使用 TI 的 Uniflash 工具 (CCS_Uniflash v2.2) 来上传.elf二进制文件,但在 Contiki 中不可用。

4

2 回答 2

0

没有用于上传到 CC2538dk 板的 make 目标。根据文档,应该使用TI 的 UniFlash

于 2013-08-02T07:46:21.200 回答
0

我在另一台计算机上成功编译了 contiki 示例,然后使用 Code Compose Studio v 5.4 将我的二进制文件(ELF 文件)导入到一个空的 CC2538 项目中,然后从那里调试它以将其加载到板上。绝对不理想,但它确实有效。

设置:

  1. 从 InstantContiki 编译 contiki 源代码和示例
  2. 将示例目录(包括 blink.elf)移动到安装了 CCS 5.4 的 Windows 机器
  3. 在CCS中新建一个项目,选择Other Examples->Empty CC2538 Project
  4. 导入 C/C++ 可执行文件,然后使用 GNU Elf 阅读器,选择您移动的 blink.elf 文件
  5. 将 CC2538SF53.ccxml 和 cx2538xf53_ccs.cmd 复制并粘贴到新项目中,并尝试使用这些配置进行调试。

这似乎工作的原因是主板安装光盘和 uniflash 工具附带的 xds100v3 驱动程序似乎无法正常工作,只会给我一些错误。Window 的驱动程序/其他示例的 CC2538SF53.ccxml 有一个黑魔法配置组合 CCS 5.4,这是我能够连接到目标的唯一方法。

于 2013-09-09T06:27:11.923 回答