如何在cc2530 EB上刻录.hex intel格式文件

时间:2013-07-16 10:47:52

标签: hex evaluation sdcc contiki

你好,我是SMARTRF-05EB评估板上的新手,我在Linux虚拟机中安装了SDCC和Contiki-2.6。我能够构建此目录中的所有示例contiki-2.6 / contiki / examples / cc2530dk,但我对如何在EB上闪现最终的.hex图像文件毫无头绪。

有没有办法直接使用某些命令从Linux刻录它,或者我是否必须切换回Windows并使用TI的Flash Programmer刻录应用程序映像。当我尝试使用Flash Programmer刷新应用程序时,我将此信息以红色突出显示:“Flash Image与引导加载程序重叠”

有人可以告诉我如何正确地将应用程序代码放在特定地址上,以便我可以保存引导加载程序免受我的应用程序.hex文件的破坏。

我想闪现说简单的“hello world”.hex文件。

由于

2 个答案:

答案 0 :(得分:1)

你好,我必须通过浏览文档来解决这个问题。所以我在硬件上获得成功输出的命令就是这个

1) root@ubuntu:/home/contiki/contiki-2.6/examples/cc2530dk# make TARGET=cc2530dk clean
2) root@ubuntu:/home/contiki/contiki-2.6/examples/cc2530dk# make TARGET=cc2530dk

也在上一个目录中,cd到hello-world并执行如下命令:

1) root@ubuntu:/home/contiki/contiki-2.6/examples/hello-world# make TARGET=cc2530dk clean
2) root@ubuntu:/home/contiki/contiki-2.6/examples/hello-world# make TARGET=cc2530dk

这两个命令有助于构建SMART05-EB的.hex,然后使用TI的SMARTRF STUDIO软件或TI的Flash编程器来刻录SoC上的十六进制图像。打开TeraTerm或任何其他串行通信软件,然后选择设置为115200 8-N-1的端口,您应该能够在屏幕上获得输出。我在其他目录中构建其他示例时遇到问题 - 例如ping-ipv6,因此会发布有关此类示例的新问题。

由于

答案 1 :(得分:0)

在编译您正在使用它的示例的代码之后,将创建一个特定于平台的文件Ex。对于天空(hello-world.sky)在你的情况下它将是hello-world.cc2538dk。只需使用以下命令将其转换为ihex文件

msp430-objcopy udp-multicast.exp2420 -O ihex udp-multicast.ihex

您现在可以将ihex文件重命名为hex文件,并使用TI flash程序(http://processors.wiki.ti.com/index.php/MSP430_Flasher_-_Command_Line_Programmer)将hex文件上传到您的mote。从Windows使用以下命令上传文件。

MSP430Flasher.exe -n "MSP430F5438A" -m SBW4 -w your_hex_file.hex -i COMxx [VCC]