Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

.bat файл за автоматизиране на флашване с J-Link
http://mcu-bg.com/mcu_site/viewtopic.php?f=3&t=15861
Страница 1 от 2

Автор:  neo_nedo [ Чет Апр 12, 2018 12:01 pm ]
Заглавие:  .bat файл за автоматизиране на флашване с J-Link

Здравейте,
Имам проблем с .bat файла, който съм генерирал за автоматизирано качване на монитор. Някакви съвети. Дал съм адреса на J-Link.exe - то и текстови файл за командия ред. Дава ми грешка Access is denied. Реално ми отваря командният ред, но не изпълнява командите:
Съдържанието на текстовия ми файл:
*****************************

device lpc1754
s
erase
w4 400fc040 1
loadbin xxxxxxxxxxxxxx.bin 0
*****************************
И на бат файла:
@echo off
cd C:\Program Files (x86)\SEGGER\JLink_V510d
start JLink.exe
jlink > XXXMonitor.txt
pause

Автор:  trakon [ Чет Апр 12, 2018 12:29 pm ]
Заглавие:  Re: .bat файл за автоматизиране на флашване с J-Link

Пробвай да сложиш Jlink-a на друго място различно от C: и да стартираш като администратор или десен клик / Properties/Unblock или нещо от сорта. Или пусни търсене на Гугъл как да стартираш автоматично файлове в Уин 7+ от собствените му опции предвидени за това , без да пишешп ръчно .bat
От Уинбоз 7 и нагоре имаш проблем по подразбиране с привилегиите на файлове сложени на C:

Автор:  ike [ Чет Апр 12, 2018 12:30 pm ]
Заглавие:  Re: .bat файл за автоматизиране на флашване с J-Link

start JLink.exe - с този ред стартираш JLink
jlink > XXXMonitor.txt - с този ред пак старираш JLink и му казваш да презапише фаила XXXMonitor.txt
този фаил трябва ли да се презаписва?
Струва ми се че искаш XXXMonitor.txt командите JLink да ги изпълнява, но ти му казваш да презапише файла.

PS. Няма проблеми с файлове сложени на C:\ има само проблеми когато пишеш по фаилове и фолдъри по които не би трябвало да пишеш. Например нормалните потребители не трябва да могат да добавят или променят файлове в C:\Program Files (x86)\ а тези 2 реда
cd C:\Program Files (x86)\SEGGER\JLink_V510d
jlink > XXXMonitor.txt
правят точно това. И добре че уиндоуса се усеща и спира потребителя да не направи глупост.

Автор:  neo_nedo [ Чет Апр 12, 2018 1:05 pm ]
Заглавие:  Re: .bat файл за автоматизиране на флашване с J-Link

ike идеята е да се заредят командите от .txt файла. Пробвах, но не се получи. Дава ми,че нямам достъп. Моля за идеи?

Автор:  ike [ Чет Апр 12, 2018 1:14 pm ]
Заглавие:  Re: .bat файл за автоматизиране на флашване с J-Link

ike написа:
Струва ми се че искаш XXXMonitor.txt командите JLink да ги изпълнява, но ти му казваш да презапише файла.

Автор:  neo_nedo [ Чет Апр 12, 2018 1:14 pm ]
Заглавие:  Re: .bat файл за автоматизиране на флашване с J-Link

Да. Това е идеята.

Автор:  ike [ Чет Апр 12, 2018 1:18 pm ]
Заглавие:  Re: .bat файл за автоматизиране на флашване с J-Link

Ако дадеш на бат фаила десен бутон ще ти даде опция да го стартираш като Администратор и ще може да изтриеш файла с командите.

Автор:  neo_nedo [ Чет Апр 12, 2018 1:19 pm ]
Заглавие:  Re: .bat файл за автоматизиране на флашване с J-Link

ike написа:
Ако дадеш на бат фаила десен бутон ще ти даде опция да го стартираш като Администратор и ще може да изтриеш файла с командите.

Не се случва нищо. Стартира ми J-Link.exe, но не ми зарежда командите от .txt - то

Автор:  valioman [ Чет Апр 12, 2018 1:22 pm ]
Заглавие:  Re: .bat файл за автоматизиране на флашване с J-Link

Или направо дай Everyone - > full control в security таб-а на свойствата на папката C:\Program Files (x86)\SEGGER\

Автор:  ike [ Чет Апр 12, 2018 1:24 pm ]
Заглавие:  Re: .bat файл за автоматизиране на флашване с J-Link

Отвори фаила с командите и виж че е празен.

Автор:  stefan63 [ Чет Апр 12, 2018 1:25 pm ]
Заглавие:  Re: .bat файл за автоматизиране на флашване с J-Link

явно не уцелваш опциите на този "jlink"
от команден прозорец го стартирай "jlink -?" , "jlink -help" и виж какво ще ти отговори,
или прочети узер мануала :)

Автор:  neo_nedo [ Чет Апр 12, 2018 1:27 pm ]
Заглавие:  Re: .bat файл за автоматизиране на флашване с J-Link

valioman написа:
Или направо дай Everyone - > full control в security таб-а на свойствата на папката C:\Program Files (x86)\SEGGER\


Промених го. То основният ми проблем е как да кажа на командният ред на J-Link - a да изпълнява командите от текстовия файл.

Автор:  ike [ Чет Апр 12, 2018 1:33 pm ]
Заглавие:  Re: .bat файл за автоматизиране на флашване с J-Link

Зависи как е написан J-Link. Някой програми подържат стандартен вход, а други подържат нестандартен вход.
J-Link подържа ли стандартен вход?

Автор:  neo_nedo [ Чет Апр 12, 2018 1:36 pm ]
Заглавие:  Re: .bat файл за автоматизиране на флашване с J-Link

Как да разбера това? Ако изписвам командите една по една от текстовият файл ги приема. Идеята ми е със стартиране на .bat файла да автоматизира изпълнението(налива командите от текстовия файл в командния ред на J-Link-a).

Автор:  ike [ Чет Апр 12, 2018 1:38 pm ]
Заглавие:  Re: .bat файл за автоматизиране на флашване с J-Link

Код:
@echo off
cd C:\Program Files (x86)\SEGGER\JLink_V510d
jlink < XXXMonitor.txt
pause

Страница 1 от 2 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/