ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
21 ноября
961212
Связанные сообщения
J-Link
несколько постов назад обсуждалось RTT c сегерровским отладчиком. для "для забесплатно" получилось запустить RTT на связке corte...2022-08-04
MKL03 дебажим Кайлом 5.20 с адаптером CMSIS-DAP стащенным оттуда -->2016-08-27
Ксения (27.11.2019 22:46 - 22:57, просмотров: 53574)
Может ли J-link (клон Segger'а) прошить hex-прошивку в STM32, и если да, как это сделать? http://77.72.19.19/images/J-Link_Commander.png
Как говорится, не было у бабы забот, да купила порося :). Вот и я по совету здешних гуру купила себе J-link (той марки, что посоветовали), а теперь маюсь в поисках способа прошить им популярный из-за дешевизны STM32F103C8T6. В интернет лазила, но удовлетворительного ответа на свой вопрос так и не нашла. Тогда как фирменный мануал на оригинальный J-link весьма велик по объему и написан непонятно :). В идеале хотелось бы составить "CommanderScript" для командной строки всего лишь для двух операций - заливки hex-прошивки, скомпилированной IAR, и обратное чтение ее из контроллера. Использовать J-link для пошаговой отладки я не собираюсь - мне хотя бы свою прошивочку с горем пополам залить. В мануале нашла лишь такой пример: JLink.exe -CommanderScript C:\CommandFile.jlink Contents of CommandFile.jlink: r h exec device = STM32F103ZE loadbin C:\firmware.bin,0x08000000 без объяснения, что значит "r" и "h", хотя на остальные две строки пояснение есть (см. картинку). Меня сильно удручает, отчего умные и бывалые на напишут командный файл, которым бы нубы могли бы пользоваться, лишь заменяя в нем имя контроллера и имя файла прошивки? Ведь STM32 нынче распространены очень широко. Тогда как в интернете часто встречаю советы выбросить J-Link :) и перейти на ST-link, причем, главным образом, из-за сложности работы с J-Link и неясностью рекомендаций по его использованию. Путеводитель по менюкам вместо командного файла мне бы иметь не хотелось, т.к. эта тропа очень быстро забывается - две недели прошло, и уже не помнишь, по каким менюкам раньше ходила. Тогда как там не компилятор, где ошибки не страшны и легко исправимы - страшновато на впаянном в плату МК опыты делать методом проб и ошибок. До того (когда у МК была прямая связь с USB), заливала прошивку через его внутренний загрузчик, что затруднений не вызывало. Но вот подвернулась плата, у которой USB нет, но есть полноразмерный JTAG-разъем (10х2 пина), вот и приходится теперь прибегать к J-link'у, будь он неладен :).