Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту


 
Опции темы
Непрочитано 03.09.2016, 14:46  
Kabron
Почётный гражданин KAZUS.RU
 
Аватар для Kabron
 
Регистрация: 12.11.2004
Адрес: Москва
Сообщений: 8,497
Сказал спасибо: 694
Сказали Спасибо 4,285 раз(а) в 1,962 сообщении(ях)
Kabron на пути к лучшему
По умолчанию Re: Прошивка для Jlink v9

Часов 5 возился, пытаясь решить проблему, но очевидно бутлодырь в моей и сонсивривской прошивках покоцанный. Т.е. обновится до последней версии от 1 сентября 2016 не удалось. Но удалось слить прошу моего от 3 августа 2016, что есть великий прогресс по сравнению с сонсивривской от 2014г.
Шил вышеприведенным Jlink OB с адреса 0x8000000. Наплатные ST-Link'и от дискавери не подходят, нужен вывод nRST. Распиновка ISP на картинке.
Миниатюры:
Нажмите на изображение для увеличения
Название: myJlink.jpg
Просмотров: 0
Размер:	162.7 Кб
ID:	100532  
Вложения:
Тип файла: zip J-Link V9 ALL_3Aug.zip (102.9 Кб, 0 просмотров)
Реклама:
__________________
Я не помогаю. Я провоцирую думать.
Не дай вам Бог плохих контактов.

Последний раз редактировалось Kabron; 03.09.2016 в 14:52.
Kabron вне форума  
Непрочитано 07.09.2016, 20:33  
ass20
Прописка
 
Регистрация: 25.06.2006
Сообщений: 144
Сказал спасибо: 11
Сказали Спасибо 23 раз(а) в 21 сообщении(ях)
ass20 на пути к лучшему
По умолчанию Re: Прошивка для Jlink v9

У меня вопросик по бутлоадерам, тот что есть на китайских форумах(jlink_v9_make) и тот что был на сонсвири это одно и тоже? Или разные ?
Я делал jlink v9 на своей макетке без преобразователей уровня и заливал прошивку с китайских форумов, ( jlink_v9_make) я ее тут выкладывал

Последний раз редактировалось ass20; 07.09.2016 в 20:36.
ass20 вне форума  
Непрочитано 07.09.2016, 20:35  
Kabron
Почётный гражданин KAZUS.RU
 
Аватар для Kabron
 
Регистрация: 12.11.2004
Адрес: Москва
Сообщений: 8,497
Сказал спасибо: 694
Сказали Спасибо 4,285 раз(а) в 1,962 сообщении(ях)
Kabron на пути к лучшему
По умолчанию Re: Прошивка для Jlink v9

Сообщение от ass20 Посмотреть сообщение
У меня вопросик по бутлоадерам, тот что есть на китайских форумах и тот что был на сонсвири это одно и тоже? Или разные ?
Я делал jlink v9 на своей макетке без преобразователей уровня и заливал прошивку с китайских форумов, я ее тут выкладывал
На китайских форумах я не нарыл ни одной прошивки, которую можно скачать.
И вы ее тут не выкладывали.
__________________
Я не помогаю. Я провоцирую думать.
Не дай вам Бог плохих контактов.

Последний раз редактировалось Kabron; 07.09.2016 в 20:47.
Kabron вне форума  
Непрочитано 07.09.2016, 21:19  
ass20
Прописка
 
Регистрация: 25.06.2006
Сообщений: 144
Сказал спасибо: 11
Сказали Спасибо 23 раз(а) в 21 сообщении(ях)
ass20 на пути к лучшему
По умолчанию Re: Прошивка для Jlink v9

Под китайской прошивкой я имел ввиду утилиту jlink_v9_make ( на первой странице лежит) она кроме выдергивания из dll ки ещё умеет стряпать прошивку для V9. В архиве должно быть 2 файла, один выдергивает из долл, а другой прилепляет загрузчик.

Последний раз редактировалось ass20; 07.09.2016 в 21:22.
ass20 вне форума  
Непрочитано 08.09.2016, 13:55  
Kabron
Почётный гражданин KAZUS.RU
 
Аватар для Kabron
 
Регистрация: 12.11.2004
Адрес: Москва
Сообщений: 8,497
Сказал спасибо: 694
Сказали Спасибо 4,285 раз(а) в 1,962 сообщении(ях)
Kabron на пути к лучшему
По умолчанию Re: Прошивка для Jlink v9

В общем хрень такая:
dumpfw.exe вытягивает из JlinkARM.dll все актуальные прошивки. Но, без бутлодыря.
makev9fw.exe из любой старой, но полной( с бутлодырем) прошивки, которая должна называться J-Link V9 ALL.bin(262144 кВ) и вытянутой J-Link V9.bin комбинирует новую полную прошивку под тем же именем J-Link V9 ALL.bin, путем копирования первого килобайта из новой в полную и всей новой в полную с адреса 0х10000.

Засада в том, что кроме как из старой полной прошивки, бутлодырь взять неоткуда. Отсюда весь затык, ибо она у нас только одна - с сонсиври с покоцаным бутлодырем. В остальном все нормально.

Таким образом, пока не будет найдена полная проша с целым бутлодырем, обновляться придется вручную. Я немного поправил makev9fw.exe, чтобы она не запускала автоматически dumpfw.exe и создавала выходной файл с именем J-Link V9 ALL_OUT.bin.

Цитата:
Module Module1

Sub Main()
Console.WriteLine("-------------------------------------------------------")
'' Console.WriteLine(" Extraction and Synthesis JLink V9 Firmware")
Console.WriteLine(" Synthesis JLink V9 Firmware")
Console.WriteLine("-------------------------------------------------------")
'If IO.File.Exists("dumpfw.exe") Then
' IO.File.Delete("J-Link V9.bin")
' ''Console.ForegroundColor = ConsoleColor.Blue
' Console.WriteLine("Fetching the required firmware file from JlinkArm.dll ...")
' Dim prc = Process.Start("dumpfw.exe")
' prc.WaitForExit()
If IO.File.Exists("J-Link V9.bin") Then
If IO.File.Exists("J-Link V9 ALL.bin") Then
Console.WriteLine("Merging files to the J-Link V9 ALL.bin ...")
Dim bufall = IO.File.ReadAllBytes("J-Link V9 ALL.bin") 'Whole file to array
Dim buffw = IO.File.ReadAllBytes("J-Link V9.bin") 'Whole file to array
Array.Copy(buffw, 0, bufall, 0, 1024) 'Modify start vector
Array.Copy(buffw, 0, bufall, 64 * 1024, buffw.Length) 'Firmware Update
IO.File.WriteAllBytes("J-Link V9 ALL_OUT.bin", bufall)

Console.WriteLine("J-Link V9 ALL_OUT.bin File generation success!")
Console.WriteLine("Need to write the microcontroller 0x08000000 address! Any key to exit ...")
Else
Console.WriteLine("I did not find the original J-Link V9 ALL.bin file, any key to exit ...")
End If
Else
Console.WriteLine("There is no need to extract from JlinkArm.dll firmware file any key to exit")
End If
'Else
'Console.WriteLine("Taoist prawn dumpfw.exe need software support, any key to exit ...")
'End If
Console.ReadKey()
End Sub

End Module
В атаче MakeFW9en.exe и сентябрьская проша.
Цитата:
SEGGER J-Link Commander V6.00i (Compiled Sep 2 2016 19:23:17)
DLL version V6.00i, compiled Sep 2 2016 19:22:36

Connecting to J-Link via USB...O.K.
Firmware: J-Link V9 compiled Sep 1 2016 18:29:50
Hardware version: V9.20
S/N: 29999997
License(s): GDB, RDI, FlashBP, FlashDL, JFlash
VTref = 3.293V
ЗЫ
удобно nRST распаять на шпынек, припаянный к безхозному пятаку.
Миниатюры:
Нажмите на изображение для увеличения
Название: jlink.jpg
Просмотров: 0
Размер:	96.8 Кб
ID:	100728  
Вложения:
Тип файла: zip Jlink9.zip (123.2 Кб, 0 просмотров)
__________________
Я не помогаю. Я провоцирую думать.
Не дай вам Бог плохих контактов.

Последний раз редактировалось Kabron; 08.09.2016 в 14:04.
Kabron вне форума  
Непрочитано 08.09.2016, 14:11  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,018
Сказал спасибо: 936
Сказали Спасибо 2,270 раз(а) в 1,565 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Прошивка для Jlink v9

Kabron, найти бут и не надейся.
Так же выдираем из дров Seggera прошивку на JLinkOB 072 ручками и ручками же обновляем.
Хотя там прошивки на весь контингент Жлинков...
__________________
Осторожно , злой кот
dosikus вне форума  
Непрочитано 08.09.2016, 15:37  
ass20
Прописка
 
Регистрация: 25.06.2006
Сообщений: 144
Сказал спасибо: 11
Сказали Спасибо 23 раз(а) в 21 сообщении(ях)
ass20 на пути к лучшему
По умолчанию Re: Прошивка для Jlink v9

А ни кто не делал из v9 v10 версию? Китайцы уже на таобао продают V10
Вохможно они берут первый килобайт из V9 и к нему приклеивпют выдранное из DLL
ass20 вне форума  
Непрочитано 08.09.2016, 15:38  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,018
Сказал спасибо: 936
Сказали Спасибо 2,270 раз(а) в 1,565 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Прошивка для Jlink v9

ass20, А оно существует в природе, кроме фантазий китаез?
__________________
Осторожно , злой кот
dosikus вне форума  
Непрочитано 08.09.2016, 16:23  
ass20
Прописка
 
Регистрация: 25.06.2006
Сообщений: 144
Сказал спасибо: 11
Сказали Спасибо 23 раз(а) в 21 сообщении(ях)
ass20 на пути к лучшему
По умолчанию Re: Прошивка для Jlink v9

Оно существует....
Вот http://forum.segger.com/index.php?pa...&threadID=3270

Как я понял разница в скорости УСБ ... Насколько я их понял

Последний раз редактировалось ass20; 08.09.2016 в 23:18. Причина: исправление ссылки
ass20 вне форума  
Непрочитано 08.09.2016, 16:41  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,018
Сказал спасибо: 936
Сказали Спасибо 2,270 раз(а) в 1,565 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Прошивка для Jlink v9

ass20, Если так , то при наличии железа все намного проще - выдирается прошивка и зашиваем. Все работает кроме бута.
ЗЫ. По ссылке перейти не смог...
__________________
Осторожно , злой кот
dosikus вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Апгрейд и комплектующие для ноутбуков mikesmith Барахолка электронных компонентов 28 17.05.2023 23:25
Книги dosikus Делимся опытом 11242 29.12.2015 23:45
Парапсихология, гомеопатия и паранаука Marc2005 Отвлекитесь, эмбеддеры! 2616 05.09.2014 23:07
[Решено] Сборник перлов любителей кабельщины mikesmith Отвлекитесь, эмбеддеры! 135 14.08.2007 15:49


Часовой пояс GMT +4, время: 01:14.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot