Извините, вставлю ещё 3 копейки:
Вот Вы (КРАМ) сказали, что мой архив заблокирован, и не читаем.
Но Вы же ведёте тему по PICам (может ошибаюсь), а сами то давно посещали их сайт?
А ведь без оригинальной документации - референс мануалы (справочные руководства) что-то разработать вряд-ли получится. Ладно там какой-то старый 12ф629,
а взять новый, который во первых дешевле, а во вторых - там уже периферия абсолютно другая, часть периферии не зависит от ядра, т.е. работает абсолютно независимо,
любая ножка, может быть перенаправлена на любой из аппаратных модулей, ну к примеру, pic16f18323.
Во первых, у нас нет "ведущих темы". Есть модераторы. Как и везде. И я не модератор, если вы успели заметить.
Во вторых, VPN у меня конечно есть. Но включать его только для того, чтобы прочитать всякую не интересующую меня галиматью я не буду. Опять же, у меня скачаны еще до событий тучи даташитов и рефмануалов. И не только Микрочипа. И не только МК. Впрочем, скачать можно и не только у Микрочипа на офсайте:
https://static.chipdip.ru/lib/952/DOC011952772.pdfИ ещё добавлю по поводу вопрошающих - почему именно пики... Ну не обязательно пики, но если касательно пиков, то они реально неукбиваемые.
Вот подайте на ножку Атмела 12 вольт, процентов 90, что проц сгорит, а сделайте то-же с пиком, процентов 90, что сгорит только ножка, можно перенаправить, и будет всё работать.
.....
А про слёт прошивок, я даже говорить не буду ... кто занимается ремонтом электроники, тот сам всё знает. Достаточно сказать про то, что даже АРМовский программатор "G-Link"
поддерживает ядро МИПС (пик32), и этот же программатор определяется в МПЛАБХ.
А вот если вы писали что-то в МПЛАБ, то другие среды - ну не знаю как мягко сказать ...
Любезный,
прежде чем вступать в драку, поинтересуйтесь цветом пояса противника... (с)
1. Не "G-Link", а
Jlink. И это кагбэ намекаэ на то, что вы не слишком знакомы с темой. Просто у всех МК имеющих интерфейс JTAG отладка и программирование осуществляются по единому
протоколу, который и реализует Jlink В ТОМ ЧИСЛЕ. На самом деле это просто брендовое название отладчика
Segger, которое стало универсальным. Ну типа как Xerox....
2. То, что Jlink определяется в MPLABX ничего удивительного нет. И появился он там в связи тем, что Микрочип купил Атмел и стал выпускать атмеловские ARM-ы. А им внезапно нужен JTAG... Вот его в MPLAB и интегрировали. До этого ничего такого не было. И работа с PIC32 не требовала обязательного подключения через JTAG, там имеется и ICSP. Про недостаток последнего я вам ранее уже написАл...
3. Рекламировать работу в MPLAB это канешна очень патриотично для адепта PICов, но я бы поостерегся.
Мне тоже многое нравится в ИНТЕРФЕЙСЕ NetBeans, на котором собран оный MPLABX, в отличии от MPLAB 8, но вытерпеть его уникальную тормознутость еще нужно уметь. Проект в Кейле, например, открывается пару секунд. Программирование чипа с выходом в дебаг зависит от длины кода, но в моих не самых маленьких проектах осуществляется где то секунды за 3...4. Такшта не смешите честн
ую публику.
4. Подайте на ножку PIC24/dsPIC33 12 Вольт и убейте себя апстену. Впрочем, таким образом убиваются и младшие ПИКи. Просто все зависит от состояния ноги в момент подачи на нее оных 12 Вольт. Ну и старые чипы несколько более устойчивы к таким издевательствам, нежели новые и совсем новые. Прошивка слетает у всех. И причина этого достаточно известна.
Нештатное исполнение кода при выключенном BOR и падающем питании, а так же одновременном наличии в коде процедуры разблокировки самопрограммирования чипа.