реклама на сайте
подробности

 
 
> Как атоматизировать запуск скрипта из IDE, Запустить скрипт на прошивку памяти
barabek
сообщение Apr 19 2011, 00:53
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 540
Регистрация: 16-08-07
Из: Владивосток
Пользователь №: 29 831



Преамбула. Сделал согласно AN458 свой bootloader. При этом для конвертирования elf в файл прошивки и запись этого файла во флэш необходимо написать свой скрипт, я его переделал из автоматически генерируемого с помощью FlashProgrammer. Исправил строку:

Код
"$SOPC_KIT_NIOS2/bin/elf2flash" --base=0x04000000 --end=0x4ffffff --reset=0x5002800 --input="CourseRecorder.elf" --output="Flash.flash" --boot="F:/altera/90/ip/altera/nios2_ip/altera_nios2/boot_loader_cfi.srec"


На :

Код


"$SOPC_KIT_NIOS2/bin/elf2flash" --base=0x04000000 --end=0x4ffffff --reset=0x04000000 --input="CourseRecorder.elf" --output="Flash.flash" --boot="qboot.srec"


(У меня загрузчик(копировщик) лежит по адресу 0x5002800 во внутренней РОМ, а файл qboot.srec- псевдозагрузчик, в нем храню инфу о прошивке)

При этом, чтобы прошить флэш приходится запускать консоль Nios II Command Shell и из нее запускать свой скрипт. Вопрос: нельзя ли это сделать (запускать скрипт) непосредственно из IDE c помощью какой-либо волшебной кнопки?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
barabek
сообщение Apr 19 2011, 23:35
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 540
Регистрация: 16-08-07
Из: Владивосток
Пользователь №: 29 831



Спасибо sm.gif . Тогда не могли бы подсказать, как мне заставить command shell при запуске переходить в мою рабочую директорию. Сознаюсь, в скриптах два-по-пять sm.gif . Написал user.bashrc для примера с таким:

Код
cd c:/altera/
pwd



А мне в ответ:

Код
------------------------------------------------
Welcome To Altera SOPC Builder

Version 9.0, Built Wed Jun 17 22:46:32 PDT 2009
------------------------------------------------

------------------------------------------------
Welcome to the Nios II Embedded Design Suite
Version 9.0, Built Thu Jun 18 01:16:58 PDT 2009

Example designs can be found in
    /cygdrive/f/altera/90/nios2eds/examples

------------------------------------------------
(Executing user startup script: f:/altera/90/nios2eds/user.bashrc)
/cygdrive/c/altera
/cygdrive/f/altera/90/nios2eds/examples
[NiosII EDS]$


Т.е. вроде переходит в требуемую директорию, но затем возвращается в дефолтную. Как сделать правильно? Гугль что-то не подсказывает





Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 17:07
Рейтинг@Mail.ru


Страница сгенерированна за 0.01379 секунд с 7
ELECTRONIX ©2004-2016