Маленькие хитрости
2012-07-20 23:29![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Если Вам повезло добыть такую плату - называется Microstick II - её можно превратить в удобный программатор-отладчик для микроконтроллеров PIC32.

Для этого надо подключиться программатором PICkit2 к разъёму J1 (шесть контактов в ряд в левой нижней части) и загрузить эту прошивку. После этого плата будет распознаваться как PICkit3 с поддержкой scripting.
Для прошивки программ в PIC32 используется утилита pic32prog, для отладки с помощью GDB - утилита ejtagproxy.

Для этого надо подключиться программатором PICkit2 к разъёму J1 (шесть контактов в ряд в левой нижней части) и загрузить эту прошивку. После этого плата будет распознаваться как PICkit3 с поддержкой scripting.
Для прошивки программ в PIC32 используется утилита pic32prog, для отладки с помощью GDB - утилита ejtagproxy.
no subject
Date: 2012-07-21 06:40 (UTC)no subject
Date: 2012-07-21 07:21 (UTC)no subject
Date: 2012-07-21 07:42 (UTC)no subject
Date: 2012-07-21 08:07 (UTC)no subject
Date: 2012-07-21 10:43 (UTC)no subject
Date: 2012-08-11 07:56 (UTC)Поэтому важен любой клиент, пусть даже на первый взгляд разовый. Школьник он тоже вроде бы разовый клиент, когда покупает Arduino. Вот только школьников в мире сотни миллионов и разовые как бы продажи Arduino тоже исчисляются десятками миллионов.
no subject
Date: 2012-08-09 13:22 (UTC)В общем, в очередной раз убедился, что маркетинговая служба у Microchip ни к чёрту не годится. Совсем по другому ведут себя другие фирмы и их представители. Не буду их называть и давать им рекламу, но ситуация сильно отличается в пользу ARM. Хотя, когда выкачал и поставил под пингвином версию 1.30 MPLAB X IDE, то всё смог сделать на ура и быстро. Единственная проблемы - C32. Он у Microchip сильно коммерческий и совсем почти не оптимизирует код. Хотя, это неправильно. Если купил родной PICkit3 (у него есть уникальный заводской номер), то, по идее, нужно чтобы C32 работал без ограничений. А то появляется такой порог недоступности программирования, что хочется идти к ARM-ам. У тех всё просто - купил железку, а дальше хочешь покупайIAR, KEIL или другую дорогущую лабуду или бери GCC и пользуй себе на здоровье.
В общем, Microchip надо очень серьёзно обратить внимание на глюки своей маркетинговой службы. Они именно из-за ошибок маркетинга пролетают в сегменте 32-разрядных микроконтроллеров. А те, кто даже работал с ними, уходят от них. Тераэлектроника даже сделала свою плату TE-PIC32MX795, но теперь отказалась от сотрудничества с Microchip и распродаёт последние остатки...
no subject
Date: 2012-08-09 13:47 (UTC)no subject
Date: 2012-08-09 14:03 (UTC)разворовывания госбюджетагосзаказа.no subject
Date: 2012-08-09 14:11 (UTC)no subject
Date: 2012-08-11 00:17 (UTC)no subject
Date: 2012-08-11 00:16 (UTC)Я подозреваю, что вы не поставили правильных опций. То, что C32 оптимизированный и неоптимизированный код сильно отличается - это факт.
*** Он сказал, что передал мои проблемы гамме и вот уже 2 месяца жду, когда те товарищи соизволят мне хоть что-то ответить. ***
В защиту гаммы я могу сказать, что вы им много написали, и в том, что вы написали, нужно разбираться. У них есть куча коммерческих клиентов и я подозреваю, что им ресурсов поддержки может не хватать. Попробуйте задать им короткий вопрос, который вы не можете определить по документации - возможно результат будет лучше.
no subject
Date: 2012-08-11 03:43 (UTC)Если я немогу поставить с прилагаемого CD программу в силу того, что некоторые файлы в архиве Data1.cab битые (не CD битый, а сборка), то я вынужден пользоваться либо крякрнутыми программами (контрафактом), либо использовать другое ПО в бесплатном режиме. Ранее я пытался воспользоваться несколькими версиями MPLAB X IDE который можно скачать с сайта Microchip. Только версии 1.30 MPLAB X IDE увидела PICkit3, предложила обновить для него прошивку и программирует микроконтроллеры. Однако, C32 работает в бесплатном режиме. Что толку ставить ограничение на 60 дней, если я собираюсь работать с микроконтроллерами дольше? Заниматься мелким подворовыванием, когда каждые 60 дней сносишь прогу и ставишь её заново - это моветон и я уже давно вырос из этого возраста. Поэтому при установке C32 я был вынужден ставить опцию - работа в бесплатном режиме.
> что вы им много написали
Я им не написал ни строчки. Я написал Marc McComb следующее:
Yuri Panchul sent me PICkit3 Assy# 10-00424-R5 Serial# ************
But I can not install program MPLAB-IDE v8.70 from PICkit3 CD-ROM
because some of the recorded files in the Data1.cab have wrong
checksum. Because of this, I can not proceed with the programming board
Digilent-Max32. Microchip have not a support center in Russia, because
I can not quickly exchanged CD-ROM for a working version.
What should I do in this situation?
В ответ получил следующее:
I have contacted a local representative to get in touch with you. Please let me know if you require any further assistance.
И тишина. Мёртвая. Не надо защищать гамму, если она послала куда подальше просьбу помочь клиенту компании, представителями которой они являются. Качество исполнения представительских функций проверяется всегда на контрольных закупках. В моём случае мелкий клиент - это та же контрольная закупка.
no subject
Date: 2012-08-11 04:00 (UTC)no subject
Date: 2012-08-11 04:11 (UTC)Самое правильное, как я думаю, если приобретена железка, в которой предусмотрена защита и которая имеет заводской номер и цифровую подпись, то надо привязывать программный продукт именно к этой железке. А ещё лучше, если защищаемая часть софтины (оптимизатор кода) будет находиться прямо внутри этой железки. Типа, скомпилировал C-код, скажем в ASM или в триадную форму, передал его в PICkit3 и в ответ получил уже оптимизированный бинарный код. Нужно только озаботиться, чтобы всякие китай-цзы и другие хацкер-ини не могли бесконтрольно тиражировать защищаемую функциональность. Это позволяет сделать именно железка.
И ещё. Железка предполагает системную независимость, а то мне пришлось идти и покупать лицензионно чистую виндозу, хотя я ею не пользовался последние 12 лет. Получается, что Microchip работает ещё и как торговый агент Microsoft и производит микросхемы для того, чтобы лучше продавалась некрософтовская виндоза. ;-)))) По крайней мере со стороны это выглядит именно так. Nokia вот сделал выбор в пользу некрософт и где теперь та Nokia? Если раньше я всегда брал телефоны только Nokia, то теперь у меня LG. Вот так пролетают из-за ошибок маркетинга...
no subject
Date: 2012-08-27 08:26 (UTC)Действительно было письмо от Marc McComb 23.06.2012 (по нашему времени это была суббота)
25.06.2012 (в понедельник) я ответил на указанный e-mail Юрия на ...@mtw.ru
ответа я не увидел
тел. к письму не прилагался, других контактов у меня нет.
С уважением, Илья Афанасьев.
no subject
Date: 2012-07-21 07:47 (UTC)no subject
Date: 2012-07-21 08:03 (UTC)no subject
Date: 2012-07-21 08:07 (UTC)no subject
Date: 2012-07-21 10:42 (UTC)no subject
Date: 2012-07-21 07:22 (UTC)no subject
Date: 2012-08-09 13:33 (UTC)