UAVpilot писал(а):Да чистую не прошьёт. Нужно прошивать на плате через соотв. контакты или в программаторе.
Прошивку можно добыть из bin, если знать как организована память в dspic и как работает прошивка sserial карт.

Только не забудь unit number на свой поменять.
Итак отчет. Изначально плата была убита в следствии импульса при подаче питания от несабилизированного питания.
Замены потребовали
1) NCV7608 - 2 шт.
2) dsPIC33FJ16GS402 - 1 шт.
Симптомы. При загрузке "стандартного" конфига в linuxcnc видна только аналоговая часть, по питанию dsPIC коротке, выходные буферные микросхемы вспучились.
NCV7608 заказывал у MESA в месте с какой-то платой, а dsPIC в Mouser Electronic тут.
Так же потребовался внутрисхемный программатор PICkit 3. Заказал на али.
Родная софтина Микрчипа PICkit3Programmer прошивку, которую дал
UAVpilot в
Re: Ремонт Mesa 7i77 #14, не проглотила. Почему не проглотила не разбирался, думаю из-за перевода строки, это и не важно.
Во первых в аналоговой и цифровой частях установлены разные dsPIC'и:
7i77D - dsPIC33FJ16GS
402
7i77A - dsPIC33FJ16GS
502
Я не обратил на это внимания при заказе и заказал только 502.
Тем не менее, PICkit 3 успешно проглотил прошивку 7i77RA (я так понимаю аналоговая часть), собранную
D.L.'ом в
Re: Ремонт Mesa 7i77 #25
главное загрузчик там, за что ему респект, которую я и залил в цифровую половину платы с неправильным 502 микроконтроллером. После включения светодиоды CR15 и CR16 начали моргать также как и на исправной платы.
Это как бы исключает мое понимание, что такое суффикс RA в словах
D.L., хотя это не важно в общем-то.
Главное, что после этого mesaflash приспокойно прошьет корректными прошивками "неправильный" 502 контроллер прошивкой от 402ого.
MESA любезно позаботилась о внутрисхемном программировании dsPIC'ов и вывела на плату соответсвующий разъем, расположен он непосредственно под каждым микроконтроллером и не распаян, да это и не надо.
Распиновка разъема:
В дополнение выкладываю считанные программатором прошивки из новой рабочей 7i77.
P.S. Прошика от 402 микроконтроллера программатором PICkit3 так же корректно заливается в 502 микроконтроллер. LinuxCNC видит входы и их изменение и нормально управляет выходами.