03.09.2016, 14:46
|
|
Почётный гражданин KAZUS.RU
Регистрация: 12.11.2004
Адрес: Москва
Сообщений: 8,604
Сказал спасибо: 708
Сказали Спасибо 4,362 раз(а) в 2,000 сообщении(ях)
|
Re: Прошивка для Jlink v9
Часов 5 возился, пытаясь решить проблему, но очевидно бутлодырь в моей и сонсивривской прошивках покоцанный. Т.е. обновится до последней версии от 1 сентября 2016 не удалось. Но удалось слить прошу моего от 3 августа 2016, что есть великий прогресс по сравнению с сонсивривской от 2014г.
Шил вышеприведенным Jlink OB с адреса 0x8000000. Наплатные ST-Link'и от дискавери не подходят, нужен вывод nRST. Распиновка ISP на картинке.
__________________
Я не помогаю. Я провоцирую думать.
Не дай вам Бог плохих контактов.
Последний раз редактировалось Kabron; 03.09.2016 в 14:52.
|
|
|
|
07.09.2016, 20:33
|
|
Прописка
Регистрация: 25.06.2006
Сообщений: 144
Сказал спасибо: 11
Сказали Спасибо 23 раз(а) в 21 сообщении(ях)
|
Re: Прошивка для Jlink v9
У меня вопросик по бутлоадерам, тот что есть на китайских форумах(jlink_v9_make) и тот что был на сонсвири это одно и тоже? Или разные ?
Я делал jlink v9 на своей макетке без преобразователей уровня и заливал прошивку с китайских форумов, ( jlink_v9_make) я ее тут выкладывал
Последний раз редактировалось ass20; 07.09.2016 в 20:36.
|
|
|
|
07.09.2016, 20:35
|
|
Почётный гражданин KAZUS.RU
Регистрация: 12.11.2004
Адрес: Москва
Сообщений: 8,604
Сказал спасибо: 708
Сказали Спасибо 4,362 раз(а) в 2,000 сообщении(ях)
|
Re: Прошивка для Jlink v9
Сообщение от ass20
|
У меня вопросик по бутлоадерам, тот что есть на китайских форумах и тот что был на сонсвири это одно и тоже? Или разные ?
Я делал jlink v9 на своей макетке без преобразователей уровня и заливал прошивку с китайских форумов, я ее тут выкладывал
|
На китайских форумах я не нарыл ни одной прошивки, которую можно скачать.
И вы ее тут не выкладывали.
__________________
Я не помогаю. Я провоцирую думать.
Не дай вам Бог плохих контактов.
Последний раз редактировалось Kabron; 07.09.2016 в 20:47.
|
|
|
|
07.09.2016, 21:19
|
|
Прописка
Регистрация: 25.06.2006
Сообщений: 144
Сказал спасибо: 11
Сказали Спасибо 23 раз(а) в 21 сообщении(ях)
|
Re: Прошивка для Jlink v9
Под китайской прошивкой я имел ввиду утилиту jlink_v9_make ( на первой странице лежит) она кроме выдергивания из dll ки ещё умеет стряпать прошивку для V9. В архиве должно быть 2 файла, один выдергивает из долл, а другой прилепляет загрузчик.
Последний раз редактировалось ass20; 07.09.2016 в 21:22.
|
|
|
|
08.09.2016, 13:55
|
|
Почётный гражданин KAZUS.RU
Регистрация: 12.11.2004
Адрес: Москва
Сообщений: 8,604
Сказал спасибо: 708
Сказали Спасибо 4,362 раз(а) в 2,000 сообщении(ях)
|
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 распаять на шпынек, припаянный к безхозному пятаку.
__________________
Я не помогаю. Я провоцирую думать.
Не дай вам Бог плохих контактов.
Последний раз редактировалось Kabron; 08.09.2016 в 14:04.
|
|
|
|
08.09.2016, 14:11
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: Прошивка для Jlink v9
Kabron, найти бут и не надейся.
Так же выдираем из дров Seggera прошивку на JLinkOB 072 ручками и ручками же обновляем.
Хотя там прошивки на весь контингент Жлинков...
__________________
Осторожно , злой кот
|
|
|
|
08.09.2016, 15:37
|
|
Прописка
Регистрация: 25.06.2006
Сообщений: 144
Сказал спасибо: 11
Сказали Спасибо 23 раз(а) в 21 сообщении(ях)
|
Re: Прошивка для Jlink v9
А ни кто не делал из v9 v10 версию? Китайцы уже на таобао продают V10
Вохможно они берут первый килобайт из V9 и к нему приклеивпют выдранное из DLL
|
|
|
|
08.09.2016, 15:38
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: Прошивка для Jlink v9
ass20, А оно существует в природе, кроме фантазий китаез?
__________________
Осторожно , злой кот
|
|
|
|
08.09.2016, 16:23
|
|
Прописка
Регистрация: 25.06.2006
Сообщений: 144
Сказал спасибо: 11
Сказали Спасибо 23 раз(а) в 21 сообщении(ях)
|
Re: Прошивка для Jlink v9
Оно существует....
Вот http://forum.segger.com/index.php?pa...&threadID=3270
Как я понял разница в скорости УСБ ... Насколько я их понял
Последний раз редактировалось ass20; 08.09.2016 в 23:18.
Причина: исправление ссылки
|
|
|
|
08.09.2016, 16:41
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: Прошивка для Jlink v9
ass20, Если так , то при наличии железа все намного проще - выдирается прошивка и зашиваем. Все работает кроме бута.
ЗЫ. По ссылке перейти не смог...
__________________
Осторожно , злой кот
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 22:59.
|
|