2013-07-16 3 views
2

Привет, я новичок, работающий на SMARTRF-05EB - Оценочной плате, я установил SDCC и Contiki-2.6 в виртуальную машину Linux. Я могу построить все примеры, присутствующие в этом каталоге contiki-2.6/contiki/examples/cc2530dk, но я не знаю, как замаскировать окончательный файл изображения .hex на EB.Как записать файл формата .hex intel format на cc2530 EB

Есть ли способ сжечь его из Linux напрямую с помощью какой-либо команды или мне нужно переключиться обратно в Windows и использовать Flash-программа TI для записи образа приложения. Когда я пытаюсь запустить приложение с помощью Flash-программиста, я получаю это сообщение, выделенное красным: «Flash-изображение перекрывается с загрузчиком»

Может кто-нибудь, пожалуйста, сообщите мне, как правильно поместить код приложения на конкретный адрес, чтобы что я могу сохранить загрузчик от повреждения моего приложения .hex-файла.

Я бы хотел, чтобы вспышка сказать, например, простой «привет мир» .hex файл.

Благодаря

ответ

0

После компиляции коды для примера вы работаете с ним будет создавать платформы конкретный файл Ex. для неба (hello-world.sky) в вашем случае это будет hello-world.cc2538dk. Просто используйте следующую команду, чтобы преобразовать его в ihex файлу

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

Теперь вы можете переименовать файл ihex в шестнадцатеричном файл и загрузить шестнадцатеричный файл на сучок с помощью TI флэш-программы (http://processors.wiki.ti.com/index.php/MSP430_Flasher_-_Command_Line_Programmer). Из окон для загрузки файла используется следующая команда.

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

+0

hello @Sarwarul искренне благодарит за решение. Но я хотел бы сделать это из Linux и IAR Workbench IDE, возможно ли это? Если это так, пожалуйста, дайте мне знать. Также я хотел бы уточнить, что в списке устройств здесь будет третий аргумент «MSP2530» в моем случае для оценочной платы SmartRF-05. Я попробовал с «MSP2530» после загрузки таблицы для MSP2530. Но я получил большое сообщение, и из этого я бы хотел опубликовать сообщение «Проверка доступных отладчиков FET: Не удалось найти подключенные USB-полевые транзисторы!». Так что, конечно, я ошибаюсь в командах - спасибо за вашу помощь – linuxstack

+0

Здравствуйте @Sawarul Choudhary Я хочу уточнить, что параметр 3 в команде для загрузки шестнадцатеричного файла на устройство должен быть не связан с MSP? Я хотел бы запрограммировать коллекционное устройство с основным чипом как CC2530, так что команда изменится соответствующим образом.Если бы я предполагал запрограммировать устройство MSP, я бы использовал устройство MSP в качестве третьего аргумента. Поэтому, пожалуйста, дайте мне знать, где найти параметры команды и соответствующий третий параметр cc2530 для загрузки шестнадцатеричного файла. Я мог бы сжечь шестнадцатеричный файл с помощью TI-flasher, но все еще не знаю о выходе – linuxstack

+0

@ user239205 IAR не поддерживает среду Linux – Codee

1

Привет Я должен был понять это, перейдя через documentation..so на вводе команды, которые я использовал в получении успешного вывода на оборудовании была эта

1) [email protected]:/home/contiki/contiki-2.6/examples/cc2530dk# make TARGET=cc2530dk clean 
2) [email protected]:/home/contiki/contiki-2.6/examples/cc2530dk# make TARGET=cc2530dk 

также в предыдущий каталог, перейдите в привет-мире и выполнить 2 команды, как показано ниже:

1) [email protected]:/home/contiki/contiki-2.6/examples/hello-world# make TARGET=cc2530dk clean 
2) [email protected]:/home/contiki/contiki-2.6/examples/hello-world# make TARGET=cc2530dk 

Эти 2 команды помогают в создании .HEX для го e SMART05-EB, а затем используйте программное обеспечение SMARTRF STUDIO от TI или программный программист TI для записи шестнадцатеричного изображения на SoC. Откройте TeraTerm или любое другое программное обеспечение Serial Communication, а затем выберите порт с настройками 115200 8-N-1, и вы сможете получить выход на экране. У меня возникли проблемы с созданием других примеров в другом каталоге - например, ping-ipv6, поэтому будет опубликован новый вопрос относительно таких примеров.

Thanks