-auto не работает... http://77.72.19.19/images/jlink-yes_erase.png
Изменила строку, закомментарив концовку "-startapp -exit", чтобы видеть отчет о результате (иначе не понять, есть ли ошибки или нет, т.к. на экране отчет не печатается): JFlash.exe -openprj"ADS1256.jflash" -open"ADS1256x.hex" -auto-startapp -exit
Получаю ошибку:
Изменила строку, закомментарив концовку "-startapp -exit", чтобы видеть отчет о результате (иначе не понять, есть ли ошибки или нет, т.к. на экране отчет не печатается): JFlash.exe -openprj"ADS1256.jflash" -open"ADS1256x.hex" -auto
Auto programming target (21418 bytes, 1 range) ... - Connecting ... - Connected successfully - Unsecure chip ... - ERROR: Failed to unsecure chip - Erasing affected sectors ... - ERROR: Could not erase sectors, not connected - De-initializing CPU core (Exit sequence) ... - ERROR: Failed to auto program targetПричем, этот отчет совершенно одинаковый, как случае параметра "-auto" в командной строке, так в ручном режиме по меню "Target -> Auto". Однако, если в меню заказать другой пункт: "Target -> Program & Verify F6", то после некоторого размышления JLink сообщает (см. картинку):
The programming area is not completely empty. You can erase or overwrite the affected area. Do you want to erase the affected area before program? Да - Нет - ОтменаОтвечаю "Да" и получаю нужный мне результат:
- Connecting ... - Connected successfully - RAM tested O.K. - Erasing affected sectors ... - Erasing bank 0, sector 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20 - Erase operation completed successfully - Programming target (21418 bytes, 1 range) ... - Target programmed successfully - Verifying target (21418 bytes, 1 range) ... - All loaded bytes verified OK! - Target programmed and verified successfully - Completed after 8.986 secКак все-таки избавиться от хождения по меню, поиска в них нужных пунктов и нажимания на кнопку "Да"? Пробовала так: JFlash.exe -openprj"ADS1256.jflash" -open"ADS1256-CubeMx.hex" -erasesectors -auto в этом случае прошивает успешно, но стирает не 20 секторов (в которых расположена прошивка), а все 64. Есть ли какой-то способ написать команду, чтобы делала так, как по F6, и сама бы со своим предложением соглашалась? Ну и чтобы ошибки на экран печатались, а то ради этого все равно экранное приложение запускать приходится.
-
- Все эти команды я нашел в мануале на JFlash. Command line options Chapter 5 бомж(19.12.2019 00:05)