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.

[参考译文] Linux/CC2650:编译和终端输出问题

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

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/759435/linux-cc2650-problem-with-compilation-and-terminal-output

器件型号:CC2650
主题中讨论的其他器件: UNIFLASH

工具/软件:Linux

1.我能够生成.bin 文件::但无法生成.hex 文件 (srec_cat: error)

$make target=srf06-cc26xx Board=launchpad/c2650 prog_05.bin

//生成.bin 文件后 、我使用不同机器的"Smart RF Flash Programmer 2"将其上传到 cc2650 Launchpad

2.但能够看到任何使用 PuTTy 的串行输出(波特率:115200)

我想上传我的程序、并查看直接与 Linux 计算机连接的终端输出。  
请使用这些帮助

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您可以尝试使用 Uniflash 在 Linux 上上传 bin 或 hex 文件。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Pratik、

    能否发布 srec_cat 发出的整个错误消息?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢你的答复

    现在,我可以编译程序而不出现 srec_cat 错误::并且.hex 文件已成功创建::

    但我无法在 Linux 计算机中安装 uniflash (我下载了 ofline 版本并提取了 uniflash::现在该怎么办?
    //“要执行什么命令来安装 uniflash”)?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    是否下载 Linux 版本 Uniflash? 如果是、我假设您必须执行"chmod +x uniflash_sl.4.5.0.2056.run"来下载 uniflash_sl.4.5.0.2056.run、然后执行"./uniflash_sl.4.5.0.2056.run"来在 Linux 上安装 Uniflash。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    >>当我尝试上传代码时::IM 遇到此失败消息

    使 target=srf06-cc26xx prog_07.upload &&登录

    抄送 /../cpu/cc26xx-cc13xx/lib/cc26xxware/startup_files/ccfg.c
    抄送 /../cpu/cc26xx-cc13xx/./ieee-addr.c
    应 Contiki-srf06-cc26xx.a
    抄送 /../cpu/cc26xx-cc13xx/./fault-handlers.c
    抄送 /../cpu/cc26xx-cc13xx/lib/cc26xxware/startup_files/startup_gcc.c
    抄送 PROG_07.c
    LD PROG_07.elf
    arm-none-eabi-objcopy -o 二进制--gap-fill 0xff prog_07.elf prog_07.bin
    Python ./../tools/cc2538-bsl/cc2538-bsl.py -e -w -v prog_07.bin
    错误:未找到串行端口。
    ./../cpu/cc26xx-cc13xx/Makefile.cc26xx-cc13xx:149:目标'prog_07.upload'的配方失败
    制造:***[prog_07.upload]错误1.
    rm obj_srf06-cc26xx/startup_gcc.o prog_07.co obj_srf06-cc26xx/fault-handers.o


    >>我已安装 uniflash //但在安装时收到警告,提示安装"libgconf-2.s0.4和 libusb-0.1.so.4"
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    获取安装"libgconf-2.s0.4和 libusb-0.1.so.4的警告 

    您可以运行""sudo apt-get install libgconf2-4和""sudo apt-get install libusb-0.1-4来解决问题。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是否有 libgconf 和 libusb 依赖 unifalsh?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的、我认为是这样。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    未解决任何问题

    ython ./../tools/cc2538-bsl/cc2538-bsl.py -e -w -v -b 115200 -p /dev/ttyS0 prog_18.bin
    打开端口/dev/ttyS0、波特115200
    从 prog_18.bin 读取数据
    固件文件:原始二进制文件
    正在连接到目标...
    错误:"同步(0x55 0x55)"后等待 ACK/NACK 超时
    ./../cpu/cc26xx-cc13xx/Makefile.cc26xx-cc13xx:149:目标'prog_18.upload'的配方失败
    制造:***[prog_18.upload]错误1.
    rm obj_srf06-cc26xx/startup_gcc.o prog_18.co obj_srf06-cc26xx/fault-handers.o

    //我应该卸载 uniflash 并重新安装! ?? 如何卸载 unifalsh??
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这与 Uniflash 无关。 如果这不起作用、我建议您安装 Uniflash 以将 FW 下载到 CC2650。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    bro 我成功安装了 unifalsh,并且能够执行批量擦除并将.bin 文件上载到 launchpad::谢谢
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢