-
- JFlashARM.exe -openprjTwojProjectName.jflash -open"TwojProject.hex" -auto -startapp -exit бомж(39 знак., 28.11.2019 13:18)
- -auto не работает... Ксения(2198 знак., 16.12.2019 21:14 - 22:22, картинка)
- Все эти команды я нашел в мануале на JFlash. Command line options Chapter 5 бомж(19.12.2019 00:05)
- Вау, как хорошо! Одним только плох ваш совет - нет у меня программы JFlashARM.exe, а есть только это: Ксения(414 знак., 28.11.2019 15:20 - 15:25)
- JFlash.exe - Гудвин(28.11.2019 15:29)
- -auto не работает... Ксения(2198 знак., 16.12.2019 21:14 - 22:22, картинка)
- Как много всякого интересного! бедные обладатели стлинка всего этого лишены... Nikolay801_(29 знак., 28.11.2019 11:09)
- Ни коим образом! ST-Link перешивается в J-Link и вперед ;) - Гудвин(28.11.2019 11:12)
- А если раскиуть мозгами и сделать несколько телодвижений, то можно STLink или LPC-Link2 (превращёнными в JLink официальной прошивкой от производителей) прошивать любые МК любых производителей. Я так отлаживаю семейство Hercules от TI на столе, и qov46(46 знак., 28.11.2019 11:38)
- Не несите чушь, TMS320 или PIC16 jlink не возьмет. Ядра от ARM/RISCV/PIC32/Renesas - вот, в целом, и все. evgeniy1294(75 знак., 28.11.2019 11:43, ссылка)
- LPC-Link2 с прошивкой JLink разрешает подключаться только к NXP. Аналогичная история с ST-Link. Видимо, товарищ крякнул эту блокировку. - SciFi(28.11.2019 11:49)
- У меня прошитый в J-Link китайский ST-Link почему то таки работает с нордиком и визнет :) - Гудвин(28.11.2019 12:08)
- Потому что отладчик видит их как какой-нибудь cortex-m0. - evgeniy1294(28.11.2019 13:09)
- Второй-да. А вот первый и M0, и M4 дебажатся. - Гудвин(28.11.2019 13:20)
- Потому что отладчик видит их как какой-нибудь cortex-m0. - evgeniy1294(28.11.2019 13:09)
- Не "крякнул", а обошёл официальными способами - qov46(28.11.2019 11:49)
- Дык "поделись улыбкою своей, и она к тебе не раз ещё вернется"(с) :)) - MBedder(28.11.2019 11:52)
- Форматирование глючит. Попробую так. qov46(3269 знак., 28.11.2019 12:03)
- TI поставляет openocd с готовым набором скриптов, который нужно просто собрать. Соответственно, "vendor lock"-проблем не будет. - evgeniy1294(28.11.2019 12:29)
- TI даёт возможность из моего работающего на ПК кода вызвать API работы с jlink, который может производить обмен по DCC или RTT? Что насчёт встроенного роутера, его конфигурации на выбор одного из ядер или граничного сканирования? - qov46(28.11.2019 12:41)
- Всю работу с TAP (Test Access Point) берет на себя openocd, работа с RTT ведется как через обычный tty. С ядрами можно работать отдельно, например на stm32mp157 я могу отлаживать cortex-m4 ядро не трогая ядра A7. - evgeniy1294(28.11.2019 12:48)
- Рад за OpenOCD. Лет 6 назад он меня никак не удовлетворял. - qov46(28.11.2019 12:52)
- Всю работу с TAP (Test Access Point) берет на себя openocd, работа с RTT ведется как через обычный tty. С ядрами можно работать отдельно, например на stm32mp157 я могу отлаживать cortex-m4 ядро не трогая ядра A7. - evgeniy1294(28.11.2019 12:48)
- TI даёт возможность из моего работающего на ПК кода вызвать API работы с jlink, который может производить обмен по DCC или RTT? Что насчёт встроенного роутера, его конфигурации на выбор одного из ядер или граничного сканирования? - qov46(28.11.2019 12:41)
- Спасибо, авось пригодится и для TI Concerto - MBedder(28.11.2019 12:07)
- На самом деле удобно и легко расширяемо. Segger молодцы! qov46(296 знак., 28.11.2019 12:26)
- Технически прошивка сливается с китайского jlink-ob, либо её можно попросить у продавца с али. По крайней мере, мне на мой jlink v9 отправляли. - evgeniy1294(28.11.2019 12:33 - 12:44)
- На самом деле удобно и легко расширяемо. Segger молодцы! qov46(296 знак., 28.11.2019 12:26)
- TI поставляет openocd с готовым набором скриптов, который нужно просто собрать. Соответственно, "vendor lock"-проблем не будет. - evgeniy1294(28.11.2019 12:29)
- Форматирование глючит. Попробую так. qov46(3269 знак., 28.11.2019 12:03)
- Дык "поделись улыбкою своей, и она к тебе не раз ещё вернется"(с) :)) - MBedder(28.11.2019 11:52)
- У меня прошитый в J-Link китайский ST-Link почему то таки работает с нордиком и визнет :) - Гудвин(28.11.2019 12:08)
- Я подразумевал "любых поддерживаемых Segger JLink" - qov46(28.11.2019 11:48)
- LPC-Link2 с прошивкой JLink разрешает подключаться только к NXP. Аналогичная история с ST-Link. Видимо, товарищ крякнул эту блокировку. - SciFi(28.11.2019 11:49)
- Не несите чушь, TMS320 или PIC16 jlink не возьмет. Ядра от ARM/RISCV/PIC32/Renesas - вот, в целом, и все. evgeniy1294(75 знак., 28.11.2019 11:43, ссылка)
- А если раскиуть мозгами и сделать несколько телодвижений, то можно STLink или LPC-Link2 (превращёнными в JLink официальной прошивкой от производителей) прошивать любые МК любых производителей. Я так отлаживаю семейство Hercules от TI на столе, и qov46(46 знак., 28.11.2019 11:38)
- Лишены чего? - evgeniy1294(28.11.2019 11:10)
- Ни коим образом! ST-Link перешивается в J-Link и вперед ;) - Гудвин(28.11.2019 11:12)
- 1) Устанавливаем openocd evgeniy1294(652 знак., 28.11.2019 10:54 - 11:03, ссылка)
- Если под Виндой, то не надо ли поменять драйвер jlink на WinUsb? - Chum_A(28.11.2019 13:44)
- Это не драйвер, а "интерфейс" - внутренний термин openocd. - evgeniy1294(28.11.2019 13:50)
- Имелся ввиду драйвер. Возился с openocd во времена 0.8 версии, переставлял zadig-ом родной драйвер Segger-а на WinUsb, иначе jlink не подцеплялся. Может что-то поменялось? - Chum_A(28.11.2019 17:08)
- Не знаю, у меня проблем небыло никогда. - evgeniy1294(28.11.2019 17:42)
- Имелся ввиду драйвер. Возился с openocd во времена 0.8 версии, переставлял zadig-ом родной драйвер Segger-а на WinUsb, иначе jlink не подцеплялся. Может что-то поменялось? - Chum_A(28.11.2019 17:08)
- Это не драйвер, а "интерфейс" - внутренний термин openocd. - evgeniy1294(28.11.2019 13:50)
- Если под Виндой, то не надо ли поменять драйвер jlink на WinUsb? - Chum_A(28.11.2019 13:44)
- Вот мой другой пример для считывания flash памяти qov46(679 знак., 28.11.2019 09:35)
- Вот мой пример скрипта программирования. Очень просто и для ничего не понимающих в программировании. qov46(562 знак., 28.11.2019 08:51)
- Loadfile c: qov46(12 знак., 28.11.2019 05:42, )
- Если дела так плохи, то несколько щелчков мыши :) Гудвин(27.11.2019 23:39)
- Проектами я уже сыта по горло, но в них нет упоминания имени файла моей прошивки, а я не понимаю, куда его надо вставить, если проект создается без этого. - Ксения(28.11.2019 00:15)
- Это программатор! Проект, соответственно, для него, родимого - (контроллер, настройки, карта памяти, установка регистров, если необходима и пр.). Соответственно, в каталоге J-Flash есть куча уже готовых проектов для программирования различных Гудвин(120 знак., 28.11.2019 00:28)
- Да сделала я себе проект давно, я о том, как hex загружать спрашивала - как и на какой стадии это делается. - Ксения(28.11.2019 00:32)
- Это программатор! Проект, соответственно, для него, родимого - (контроллер, настройки, карта памяти, установка регистров, если необходима и пр.). Соответственно, в каталоге J-Flash есть куча уже готовых проектов для программирования различных Гудвин(120 знак., 28.11.2019 00:28)
- Проектами я уже сыта по горло, но в них нет упоминания имени файла моей прошивки, а я не понимаю, куда его надо вставить, если проект создается без этого. - Ксения(28.11.2019 00:15)
- Подключаем к стм32 по интерфейсу swd. Запускаем джетфлешь. Настраиваемый проект - выбираем процессор и обозночаем интерфейс именно swd а не jtag. Жмем connect. Если все нормально, заливаем пршивку. Если нет - разбираемся с косяками в подключении.. - Vesago_(27.11.2019 23:39, )
- К jlink подключить swdio, swclk, землю и выход питания платы. Вот тут на картинке Vesago(54 знак., 28.11.2019 07:21)
- "Подключаем к стм32 по интерфейсу swd" - уже первая ваша фраза мне непонятна, в чем именно это подключение состоит, где я там "интерфейс swd" должна искать? - Ксения(28.11.2019 00:19)
- ST использует свой двухпроводной протокол SWD, цепляемый на ножки JTAG. Иногда кажется, что разница только в названии. В референсе на stm32f407 "Debug support" описано подключение. - Dingo(28.11.2019 05:07)
- А велика ли разница между JTAG и SWD в моем случае? У меня ведь не проблема с подключением, поскольку тип разъема на плате и программаторе одинаков. Я даже если бы захотела их иначе между собой соединить, ничего бы не вышло - ключ в разъеме не дал Ксения(425 знак., 28.11.2019 15:16)
- swd - это стандартный интерфейс ARM, а не st. - evgeniy1294(28.11.2019 10:48 - 11:08)
- ST использует свой двухпроводной протокол SWD, цепляемый на ножки JTAG. Иногда кажется, что разница только в названии. В референсе на stm32f407 "Debug support" описано подключение. - Dingo(28.11.2019 05:07)
- 1) Залить прям из IAR (Projects->Download and Debug) LightElf(47 знак., 27.11.2019 23:28)
- 1-ый вариант меня страшит из-за информации в мануале: Ксения(1848 знак., 27.11.2019 23:46)
- Чета мутное в мануале. Все просто: LightElf(460 знак., 28.11.2019 00:23 - 00:30)
- Положим, выбрала и настроила. А заливать-то как? За ручку унитаза я должна дернуть, чтобы прошивка залилась, или она автоматом станет прошиваться при каждой перекомпиляции? (последнего не хочу) - Ксения(28.11.2019 00:29)
- Когда жмете Download and Debug - оно (внезапно) таки делает Download (заливает прошивку). Автоматом перепрошиваться при каждой компиляции не будет - LightElf(28.11.2019 00:33)
- А если просто на Download нажать, который без Debug? Что случится? - Ксения(28.11.2019 00:40)
- Прошьется, очевидно :) - LightElf(28.11.2019 01:05)
- Вот еще: а не затрет ли IAR внутреннюю прошивку в моем J-link'е по собственной инициативе, заменив ее на более новую? А то мне нельзя обновляться, т.к. я - китайский клон, боюсь превратиться в кирпич :). - Ксения(28.11.2019 01:18)
- В принципе может, как и родной сеггеровский комплект софта. Если серийник забанен. У вас версия на ATSAM7X64? Из кирпича оно оживляется достаточно просто, так что не стоит совсем уж сильно переживать. - LightElf(28.11.2019 02:39)
- То, что "родной сеггеровский комплект софта" опасен для моего программатора, я хорошо знаю, а потому и пользуюсь версией 4.88b, когда на дворе уже 6.56. Именно поэтому я и хотела бы воздержаться от варианта прошивки МК через IAR, т.к. если у меня Ксения(114 знак., 28.11.2019 14:52)
- Ну тады ой. Кстати, вам же по логике вещей, вполне кошерно было прикупить оригинальный "белый" JLink EDU и не париться с кетайскими поделками. Хотя конечно кетайцы всяко дешевле. - LightElf(28.11.2019 15:32)
- То, что "родной сеггеровский комплект софта" опасен для моего программатора, я хорошо знаю, а потому и пользуюсь версией 4.88b, когда на дворе уже 6.56. Именно поэтому я и хотела бы воздержаться от варианта прошивки МК через IAR, т.к. если у меня Ксения(114 знак., 28.11.2019 14:52)
- В принципе может, как и родной сеггеровский комплект софта. Если серийник забанен. У вас версия на ATSAM7X64? Из кирпича оно оживляется достаточно просто, так что не стоит совсем уж сильно переживать. - LightElf(28.11.2019 02:39)
- Вот еще: а не затрет ли IAR внутреннюю прошивку в моем J-link'е по собственной инициативе, заменив ее на более новую? А то мне нельзя обновляться, т.к. я - китайский клон, боюсь превратиться в кирпич :). - Ксения(28.11.2019 01:18)
- Прошьется, очевидно :) - LightElf(28.11.2019 01:05)
- А если просто на Download нажать, который без Debug? Что случится? - Ксения(28.11.2019 00:40)
- Когда жмете Download and Debug - оно (внезапно) таки делает Download (заливает прошивку). Автоматом перепрошиваться при каждой компиляции не будет - LightElf(28.11.2019 00:33)
- Положим, выбрала и настроила. А заливать-то как? За ручку унитаза я должна дернуть, чтобы прошивка залилась, или она автоматом станет прошиваться при каждой перекомпиляции? (последнего не хочу) - Ксения(28.11.2019 00:29)
- А зачем для STM32 проект "ads1256.jflash"? Выберите проект для своего STM... - Гудвин(27.11.2019 23:50)
- Без проекта он не хочет работать, а "ads1256.jflash" - мой собственный проект, созданный в предыдущий раз. - Ксения(28.11.2019 00:11)
- Запускаем Jflash.exe, тычем мышкой "File->Open project", выбираем из туевой хучи проектов "STM32F103C8.jflash". Тычем мышкой "File->Open data file", выбираем ваш *.hex. Коннектимся "Target->Connect" и заливаем "Target->Erase/Program/..." - Гудвин(28.11.2019 00:21)
- Ну или так :) - LightElf(28.11.2019 00:35)
- "Open data file" видела, но не знала, что это прошивка. - Ксения(28.11.2019 00:24)
- Запускаем Jflash.exe, тычем мышкой "File->Open project", выбираем из туевой хучи проектов "STM32F103C8.jflash". Тычем мышкой "File->Open data file", выбираем ваш *.hex. Коннектимся "Target->Connect" и заливаем "Target->Erase/Program/..." - Гудвин(28.11.2019 00:21)
- Без проекта он не хочет работать, а "ads1256.jflash" - мой собственный проект, созданный в предыдущий раз. - Ксения(28.11.2019 00:11)
- Чета мутное в мануале. Все просто: LightElf(460 знак., 28.11.2019 00:23 - 00:30)
- 1-ый вариант меня страшит из-за информации в мануале: Ксения(1848 знак., 27.11.2019 23:46)
- JFlashARM.exe -openprjTwojProjectName.jflash -open"TwojProject.hex" -auto -startapp -exit бомж(39 знак., 28.11.2019 13:18)