Closed WewerRaver closed 2 months ago
вот, повторно
Давай с этой пробуй.
Добавил PDB для более детального отображения ошибки, не могу понять, что там в Initialize() может быть Null'ем.
привет, в доттрейсе запустить?
Ок, понял в чем дело, исправил NullReferenceException.
Пробуй: 20240204-d.zip
Если /find smbus
выдаст ошибку, то давай ее сюда.
Если выдаст результат без ошибки, но долго будет искать, то давай отчет в dotTrace.
как-то так и видел, потому и переспросил нужно ли с еророй ее дотить&трейсить)
Здравствуйте уважаемый! только вот руки с мозгами дошли до проверки
счас в "песочницу" закину и вышлю результат
Ок, проверяй этот билд. Сделать надо то же, что и в прошлый раз.
Уменьшил количество вызовов GetBusStatus в обеих WaitForStatus, что существенно должно уменьшит вызовы ReadPortEx и убрал ненужные проверки каждый раз при вызове ApiQuery.
Похоже не там смотришь, результат тот же 15-18сек
По прежнему больше всего времени занимает ожидание статуса (WaitForStatus). Количество вызовов меньше стало, но это за счет Sleep в цикле ожидания.
Закинь этот файлик в директорию с последней версией (20240210-d.zip), и выполни его в cmd, запущенной от администратора. Когда увидишь "done!", полученный файл (smb_output.txt) приложи к ответу.
амд может сегодня или уже завтра сделаю разобрался с интелом, все тот же биостар В250 - плашки "ловит" на выносном сокете, том, что в самом начале фотка, но, увы, та же песня что и амд, тоже типа снимает защиту но не снимает(((
Пробовал hynix, micron, samsung, у них где 2 где 3 странички в блоке но УВЫ Счас пока штеуд на стенде - попробую с SA1-2 поиграться а там как сил хватит, почти 5 утра уже)
что-то получилось) в парралель(поставил планку в слот, с которого вынес и слот) кинул плашку и о чудо! из 3х одна прошилась, сначала видело 1 плашку и писало полную шляпу но после 9в на ногу повторно запустил cpu-z и уже показало 2, после этого получилось 1 прописать, хотя на чеке и дальше пишет что она таки лочена)) однако, пока только 1 самсунг так прописался, хуникс нет и второй самс, посвежее - тоже нет правда и крона уже 9,3в всего, может поэтому
Подготовил новый тестовый билд, следующие тесты уже проводи с этой версией, если более новую не выложу.
Уменьшил таймаут при ожидании статуса с 1000мс до 100мс - это должно в 10 раз ускорить поиск smbus, если проблема была из-за долгого ожидания ответа при сканировании недействительных адресов на первичной и альтернативной шине. Еще убрал лишний поиск шин при инициализации, что еще в 2 раза ускорит инициализацию.
Если все будет нормально, то в GUI добавлю настройку таймаута при ожидании ответа.
а еще просьба, добавь кнопку на F6(RSWP Test) Если мало-мальски пользоваться - будет очень удобно
первые успехи: прошил с десяток модулей, почти все самсунг, пара микронов, ну и каких-то аля кингстона) хуникс не шьется ВООБЩЕ логику пока не понимаю, изучу все типы микрух, возможно там другие параметры нужны, особенно на 0-ю ногу Хуниксы вообще какие-то "волшебные", они даже толком "не ловятся", я уже и вывел SA1 на джампер, WP на всякий "положил на землю", остается на SA2 надеяться Когда SA0 в +9в плашка пропадает как устройство, похоже там через SA2 адресация как-то хитро устроена
Привет, можешь билдить, читает хорошо 1-3сек, от количества плашек
а еще просьба, добавь кнопку на F6(RSWP Test) Если мало-мальски пользоваться - будет очень удобно
Вот. Убрал из названия RSWP, а то слишком нагроможденная панель выходит. Имхо, глагола, описывающего действие, достаточно. Иконку может сменю, не решил еще.
как говорят арабы/индусы - иць бьютифуль!) Немного разобрался с спдешками, пока шьються только ABLIC На хуниксах стоят ATMEL(AT30TSE004A) а что на остальных... я даже опознать их не могу) атмели и винбонды давно "славятся широкой совместимостью", наверное нужно взять dc-dc и играться с подстройкой вольтажа, очень уж широкими мазками там написали... up to 10v ) Кстати, смотрел на али, там програмеры готовые по +/-50$ но они тоже пишут что не все чипы снимает, правда, может имеют ввиду PSWP, а чтоб не шибко обьясняться вот, так, лаконично предупредили
Здравствуйте уважаемый, жив-здоров, все норм? Когда релиз с новыми кнопками ждать? ,)
Через несколько дней сделаю релиз-кандидат, дам потестить. Если все будет ок, то зарелизю. Конкретных дат нет.
Та я и не прошу даты) Как получиться, по снятию пока тот же результат - успех только с Ablic SST, Atmel как-то не хотят(, хотя я и дельту увеличивал, и Vhv разные делал, от 7,8в до 10,8, что на интеле, что АМД - пишет что сняло но по-факту - нет, пробовал даже записывать при высоком напряжении, одна спд таки не выдержала знущаннь) кинуть даташити?
Я в ближайшее время все равно вряд ли буду экспериментировать с RSWP у DDR4 на SMBus. Так что можешь поделиться, но у меня и так много даташитов от разных вендоров и все равно они все следуют спецификациям Jedec, так что работа RSWP не должна отличаться в зависимости от производителя или модели.
я ведь тоже прекрасно понимаю что они должны соответствовать стандарту!!! И даташиты в принципе как под копирку, разве если с "градусником" то немного другой, разница в допусках но вот реальность.. пишет что сняло а по факту кукиш( Запитывал микруху уже и от 2,5v но результата нет, там ведь одно из условий чтоб Vhv-Vpp>4,8v, это дельта, о которой писал выше что еще интересно.. Конкретно вот эта микруха B2DN - SST вроде, если не ошибся, даже в обычном рабочем режиме достаточно сильно нагревается а как Vh подаю то вообще стараюсь быстро все сделать, плашку успевает нагреть stts2004_B2DN.pdf Возможно он находиться в состоянии градусника и потому так, робить але не працює
Привет, можно проверять. Я проверял только на Z790+DDR5, HM55+DDR3, ViA+SDRAM и Nforce4+DDR. На X299 не проверял, не дошли руки. Встроенная прошивка не совместима. Если захочешь протестировать с Arduino, то прошивку бери отсюда.
Проверь обнаружение, подключение, чтение и верификацию. Если есть возможность - то и запись.
(Пока только GUI)
~20240307-1.zip~ ~20240307-2.zip~ ~20240309-1.zip~
Upd: Перезалил, исправил падение при нажатии небуквенно-цифровых клавиш при наличии данных в редакторе. Upd2: Исправил ошибку RemoveDriver в CPUIDAPI, обновил прошивку на актуальную.
Привет!!! А ты тоже эстет и гурман), Via, nForce,,,ех, как это давно было и как интересно, FSB-джампера на плате, разгон мостиками, VID"ы через ШИМ питания..!) я для систем на SD-RAM, DDR, DDR2, DDR3 юзаю SPDTool, very helpfool utility!) Если есть пожелания по каким либо платфрмам - говори, арсенал у меня оччень немаленький) и может не сразу но смогу протестить почти любую платформу Ардуину я пока не собрал(, эти полторы недели вообще был немного завал ДДР3 по моему опыту чаще всего идут либо локнутые "через WP ногу" , либо PSWP, и тут без вариантов, только "сдувать" хунихи, нанья, квимонда(сименс) такие все еще с времен SD-RAM, микрон, самса и особенно эльпида гораздо чаще шьються С точки зрения практики интерес представляют только немного ДДР3 и ДДР4&5
Из старых платформ хотелось бы реализовать поддержку SMBus на LGA2011/X79, LGA2011-v3/X99 или их аналогов. Из новых - LGA4677/W790, еще может LGA3647/C622 для полноты.
SPDTool давно не обновляется, а RW-everything не работает в Win11 без включения VulnerableDriverBlocklistEnable в реестре.
AMD старее AM4, ATI, SiS - не интересуют, хотя может реализую поддержку SiS, когда руки дойдут.
Если что-то есть из нужных платформ, то напиши свой email и сразу удали сообщение, если не хочешь адрес светить. Мне сразу придет уведомление и я его увижу. Я скину инструкцию, что нужно будет сделать.
Улучшил производительность.
Привет! "Старье" 3647 есть Lenovo Р920& Dell 7820 Lenоvo на АМИшном биосе, все руки не дойдут разлочить, там только биосгард снять, в принципе - решаемо) А вот Dell,,,,Там очень замучено все, у них своя оболочка запускается из под классической Кроме последней версии, что ты счас выложил, предыдущие не определяли SMBus корректно, есть ли пользовательские 3647 а уж тем более 4677 - я не знаю) 2011-3 у меня опять же регулярно бывают Dell, всякие машинисты, клистроны и тд я не использую и не советую В принципе - если есть конкретный запрос на платформу - говори, рано или поздно принесут на сервис или на апгрейд Я еще пару дней занят а потом продолжим наше уже практически сотрудничество)
привет, я тебе писал с него, не видишь?
вот
чт, 21 мар. 2024 г. в 13:23, Artem Mikoulyak @.***>:
Можно проверять.
20240321-2.zip https://github.com/1a2m3/SPD-Reader-Writer/files/14694223/20240321-2.zip
И дай email для связи. Больше интересуют X79, X99 и W790.
— Reply to this email directly, view it on GitHub https://github.com/1a2m3/SPD-Reader-Writer/issues/43#issuecomment-2012001705, or unsubscribe https://github.com/notifications/unsubscribe-auth/BFQHLLSIZR3IK7FK4WQKA3LYZK7KVAVCNFSM6AAAAABCEI4AWCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAMJSGAYDCNZQGU . You are receiving this because you authored the thread.Message ID: @.***>
Нет. Когда в настройках скрыт адрес, и отвечаешь на уведомления github через email, то github прячет оригинальный адрес в сообщениях, а уведомления приходят с адреса notifications @ github.com
wewerrrav на жмеле
привет
Отправил.
Исправил ужасную производительность с Arduino. В отношении Smbus измений нет по сравнению с предыдущей бетой.
~20240325-1.zip~
Исправил двойное появление smbus в окне select device.
~20240326-1.zip~
Исправил неработоспособность CLI версии без ключей или с ключом /find
.
В CLI версии отладочная информация выводится параллельно, если мешает, то для скрытия непрограммной информации создай файл debugEnable.txt
с любым содержанием, хоть с одним пробелом, главное - не пустой.
~20240329-1.zip~
Обновил прошивку на актуальную и поднял производительность с Arduino и Smbus.
Закрываю, проблема с долгим определением на AMD решена и будет исправлена в следующем релизе.
привет Артем! Рад слышать, хорошо что не забросил тему я смогу продолжить помогать в изысканиях +/- через неделю как буду на месте - дам знать
вс, 23 июн. 2024 г. в 08:16, Artem Mikoulyak @.***>:
Закрываю, проблема с долгим определением на AMD решена и будет исправлена в следующем релизе.
— Reply to this email directly, view it on GitHub https://github.com/1a2m3/SPD-Reader-Writer/issues/43#issuecomment-2184565435, or unsubscribe https://github.com/notifications/unsubscribe-auth/BFQHLLWD76F3OOHZRV7TS7DZIZK33AVCNFSM6AAAAABJYBILNWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCOBUGU3DKNBTGU . You are receiving this because you authored the thread.Message ID: @.***>
Hi 1A! Great thanks for your tool!!! I find Your thread on EVGA forum ("My Arduino-based RAM SPD reader/writer") but site looks like for americans, so i don't register there I'm from Ukraine, so, maybe my english not very well, sorry, Will believe in Google-translate) and hope readers can understand message. I find B250 Biostar mobo some days ago and after short bios-mod it become SPD-via-SMBus rewritable) But, Problem #1: RSWP, all 3 SA-lines shorted to GND Problem #2: I soldered a RAM-half slot extension(like in programmer), which include all 8 pins for SPD chip in parallel to DIMM2 slot The first time the wires were about 20 cm long, but the program did not see any in-slot inserted sticks. However, if I hot-plug sticks into the board itself, they are detected correctly. At now wires shorter than 10cm, max close to board but situation the same, maybe board want some signal to activate slot, like termination or something else?
This is the background..) Today I found a new board MSI B450-A PRO MAX, good am4 mobo with 4 dimm slot Board is very interesting for this task In slot A1 and B1, SA0 lines are shorted to ground like B250, but A2 and B2 are connected to 3.3V via 1kΩ separately from each other. This is a triumph, I thought! I quickly soldered the 3.3/9v SA0 jumper, the 9V battery has been there since the B250) Starting Windows, launching SPDRWgui,,,
Problem #3: Long initialization time, more than a minute, then connecting - the same thing 1+min Perhaps this is a feature of the ZEN board or CPU 200GE..
Problem #4: Press F6 - yes, 3 of 4 block a RSWP Protected(Micron) Change My jumper to 9v(tester show 9.78v), click on Clear RSWP icon and after few seconds - Cleared Ok! And this is happiness!!! ))) Press F6 for checking - 3 of 4 block a RSWP Protected!?!?!? ((( maybe reboot needed!?! I understand that no but Rebooting system even not changing jumper position, Windows, SPDRWgui, F6,, same,, 3 of 4 protected Trying with different sticks(Samsung, Hynix) - any changes.
So, not briefly, but I tried to describe my actions in detail At a minimum, the B450-A PRO MAX can make a good home system and a good programmer for 2 sticks at once)
Regards