Форум Микро-Чип
Поиск и заказ электронных компонентов
 

Вернуться   Форум Микро-Чип > Продукция MICROCHIP

Продукция MICROCHIP Технические вопросы по всей продукции Microchip

Ответ
 
Опции темы Опции просмотра
Старый 12.02.2020, 19:40   #1
alex_zas
Senior Member
 
Аватар для alex_zas
 
Регистрация: 17.03.2017
Адрес: Днепропетровск
Возраст: 54
Сообщений: 116
Вес репутации: 185/15
alex_zas has a spectacular aura aboutalex_zas has a spectacular aura about
По умолчанию Посоветуйте транслятор и программатор для PIC24+ASM

Здравствуйте.
Я раньше писал ПО для PIC16 на ассемблере. Сейчас хочу попробовать написать ПО для PIC24 на ассемблере. Конкретно есть девайс на PIC24FJ128GA204, для которого нужно написать не сложное ПО.
Подскажите пожалуйста какой транслятор с ассемблера подойдёт для PIC24? Я пробовал MPLAB IDE v8.92 и MPLAB X v5.30 - оба (как я понял) не поддерживают PIC24+ASM.
Подскажите пожалуйста какой программатор подойдёт для прошивки PIC24? У меня есть MPLAB ICD 2 - он подойдёт? Какой программой можно зашить .HEX в PIC24 с помощью MPLAB ICD 2?
Может есть вариант сделать программатор - мне подойдёт.
Си просьба не предлагать - им не владею.
Заранее благодарен, Алексей.
alex_zas вне форума   Ответить с цитированием
Старый 12.02.2020, 20:20   #2
besogon
Senior Member
 
Регистрация: 12.07.2012
Возраст: 33
Сообщений: 2,357
Вес репутации: 4510/98
besogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond repute
По умолчанию Re: Посоветуйте транслятор и программатор для PIC24+ASM

alex_zas
mplabx + xc16.

xc16 включает в себя asm.

У меня есть MPLAB ICD 2 - он подойдёт? - нет, этот инструментарий устарел. приобретите pickit4.
besogon вне форума   Ответить с цитированием
Старый 13.02.2020, 08:05   #3
alex_zas
Senior Member
 
Аватар для alex_zas
 
Регистрация: 17.03.2017
Адрес: Днепропетровск
Возраст: 54
Сообщений: 116
Вес репутации: 185/15
alex_zas has a spectacular aura aboutalex_zas has a spectacular aura about
По умолчанию Re: Посоветуйте транслятор и программатор для PIC24+ASM

Спасибо!!!
Всё получилось. В WinXP SP2 установил XC16 v1.31, потом установил MPLAB IDE v8.92 - исходник на ассемблере PIC24HJ128GP502 транслируется, программируется с помощью MPLAB ICD 2 и работает!
Одна проблема - после каждой прошивки программатор держит MCU в состоянии сброса. Приходится каждый раз нажимать иконку "отпустить" на панели MPLAB.
Будьте добры - подскажите есть способ сделать так чтобы после прошивки MCU сразу выполнял программу?
Заранее благодарен, Алексей.
alex_zas вне форума   Ответить с цитированием
Старый 13.02.2020, 08:17   #4
varostov
Senior Member
 
Аватар для varostov
 
Регистрация: 14.11.2007
Адрес: Ростов-на-Дону
Возраст: 54
Сообщений: 160
Вес репутации: 535/53
varostov is a glorious beacon of lightvarostov is a glorious beacon of lightvarostov is a glorious beacon of lightvarostov is a glorious beacon of lightvarostov is a glorious beacon of lightvarostov is a glorious beacon of light
По умолчанию Re: Посоветуйте транслятор и программатор для PIC24+ASM

alex_zas
Из официальных программаторов самый бюджетный - MPLAB Snap. Можно попробовать найти chipKIT от Digilent: chipKIT. Спросить можно в Гамме СПб / Терраэлектронике. Функционал урезан, конечно, но в основном по управлению питанием (только 3,3 В, в chipKIT постоянно подано на разъём). Вполне годен и заслуженный PicKit3, если Вас устраивает список PIC24, поддерживаемый им (новые кристаллы поддерживаться не будут). Ну и всевозможные клоны у китайцев, но тут на свой страх и риск.
varostov вне форума   Ответить с цитированием
Старый 13.02.2020, 08:17   #5
siargy
Senior Member
 
Аватар для siargy
 
Регистрация: 03.07.2007
Адрес: Минск
Возраст: 40
Сообщений: 922
Вес репутации: 1417/71
siargy has much to be proud ofsiargy has much to be proud ofsiargy has much to be proud ofsiargy has much to be proud ofsiargy has much to be proud ofsiargy has much to be proud ofsiargy has much to be proud ofsiargy has much to be proud ofsiargy has much to be proud ofsiargy has much to be proud of
По умолчанию Re: Посоветуйте транслятор и программатор для PIC24+ASM

Цитата:
Сообщение от alex_zas Посмотреть сообщение
Я пробовал MPLAB IDE v8.92 и MPLAB X v5.30 - оба (как я понял) не поддерживают PIC24+ASM.
неправильно поняли. код в конечном итоге компилируется в ассемблер.
спецально для вас создал проект визардом, нашел какойто асм в примерах и скомпилировал.
Миниатюры
Обрезать_72.jpg  
__________________
Построил тепличку, посеял литопсы, вырастил кактусы
siargy вне форума   Ответить с цитированием
Старый 13.02.2020, 08:20   #6
siargy
Senior Member
 
Аватар для siargy
 
Регистрация: 03.07.2007
Адрес: Минск
Возраст: 40
Сообщений: 922
Вес репутации: 1417/71
siargy has much to be proud ofsiargy has much to be proud ofsiargy has much to be proud ofsiargy has much to be proud ofsiargy has much to be proud ofsiargy has much to be proud ofsiargy has much to be proud ofsiargy has much to be proud ofsiargy has much to be proud ofsiargy has much to be proud of
По умолчанию Re: Посоветуйте транслятор и программатор для PIC24+ASM

Цитата:
Сообщение от alex_zas Посмотреть сообщение
есть способ сделать так чтобы после прошивки MCU сразу выполнял программу?
в настройках програматора может быть пункт - выполнить после успешного програмирования
__________________
Построил тепличку, посеял литопсы, вырастил кактусы
siargy вне форума   Ответить с цитированием
Старый 13.02.2020, 08:23   #7
varostov
Senior Member
 
Аватар для varostov
 
Регистрация: 14.11.2007
Адрес: Ростов-на-Дону
Возраст: 54
Сообщений: 160
Вес репутации: 535/53
varostov is a glorious beacon of lightvarostov is a glorious beacon of lightvarostov is a glorious beacon of lightvarostov is a glorious beacon of lightvarostov is a glorious beacon of lightvarostov is a glorious beacon of light
По умолчанию Re: Посоветуйте транслятор и программатор для PIC24+ASM

Цитата:
Сообщение от alex_zas Посмотреть сообщение
Спасибо!!!
Будьте добры - подскажите есть способ сделать так чтобы после прошивки MCU сразу выполнял программу?
Проверьте в свойствах программатора галочку "Run after successful program" и включите её, если есть.
varostov вне форума   Ответить с цитированием
Старый 13.02.2020, 10:42   #8
alex_zas
Senior Member
 
Аватар для alex_zas
 
Регистрация: 17.03.2017
Адрес: Днепропетровск
Возраст: 54
Сообщений: 116
Вес репутации: 185/15
alex_zas has a spectacular aura aboutalex_zas has a spectacular aura about
Unhappy Re: Посоветуйте транслятор и программатор для PIC24+ASM

Галочка такая есть но она недоступна.
Как сделать ее доступной?
alex_zas вне форума   Ответить с цитированием
Старый 15.02.2020, 20:55   #9
alex_zas
Senior Member
 
Аватар для alex_zas
 
Регистрация: 17.03.2017
Адрес: Днепропетровск
Возраст: 54
Сообщений: 116
Вес репутации: 185/15
alex_zas has a spectacular aura aboutalex_zas has a spectacular aura about
По умолчанию Re: Посоветуйте транслятор и программатор для PIC24+ASM

Приобрел Pickit3 - проблема ушла. Сразу после прошивки программа стартует.
alex_zas вне форума   Ответить с цитированием
Старый 16.02.2020, 11:21   #10
Марк
Senior Member
 
Аватар для Марк
 
Регистрация: 18.08.2007
Адрес: Московская область
Возраст: 60
Сообщений: 3,160
Вес репутации: 4064/119
Марк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond repute
По умолчанию Re: Посоветуйте транслятор и программатор для PIC24+ASM

Цитата:
Сообщение от varostov Посмотреть сообщение
Вполне годен и заслуженный PicKit3, если Вас устраивает список PIC24, поддерживаемый им (новые кристаллы поддерживаться не будут)
PICkit3 включен в список поддержки MPLAB X до самой последней версии и поддерживает все контроллеры, включая dsPIC33EP и dsPIC33CK/CH.
ЗЫ. К слову, Snap имеет один очень существенный недостаток. Не управляя питанием, он делает невозможным перепрограммирование 8-ми битников с исходно выключенным MCLR на пине.

Последний раз редактировалось Марк; 16.02.2020 в 11:30.
Марк вне форума   Ответить с цитированием
Старый 16.02.2020, 11:40   #11
Марк
Senior Member
 
Аватар для Марк
 
Регистрация: 18.08.2007
Адрес: Московская область
Возраст: 60
Сообщений: 3,160
Вес репутации: 4064/119
Марк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond repute
По умолчанию Re: Посоветуйте транслятор и программатор для PIC24+ASM

А вообще, если что, то полагаю весьма целесообразным таки купить ДВА PICkit4. Патамушта для полноценного дебага двухядерных dsPIC33CH это удобнее, чем переключать проекты с одного ядра на другое.
А сам PICkit4 выгодно отличается от PICkit3 тем, что он поддерживает софтверные бряки (их количество не ограничено), а так же установку бряков НА ЛЕТУ, а так же комплексных бряков по разнообразному списку условий, включая модификацию переменных, что ранее было доступно только в ICD3 и RealICE.
Марк вне форума   Ответить с цитированием
Старый 16.02.2020, 12:03   #12
varostov
Senior Member
 
Аватар для varostov
 
Регистрация: 14.11.2007
Адрес: Ростов-на-Дону
Возраст: 54
Сообщений: 160
Вес репутации: 535/53
varostov is a glorious beacon of lightvarostov is a glorious beacon of lightvarostov is a glorious beacon of lightvarostov is a glorious beacon of lightvarostov is a glorious beacon of lightvarostov is a glorious beacon of light
По умолчанию Re: Посоветуйте транслятор и программатор для PIC24+ASM

Цитата:
Сообщение от Марк Посмотреть сообщение
PICkit3 включен в список поддержки MPLAB X до самой последней версии и поддерживает все контроллеры, включая dsPIC33EP и dsPIC33CK/CH.
ЗЫ. К слову, Snap имеет один очень существенный недостаток. Не управляя питанием, он делает невозможным перепрограммирование 8-ми битников с исходно выключенным MCLR на пине.
Как говорится, дай бог... Меня, начиная с PicProg'а периодически добровольно-принудительно заставляли переходить на новые программаторы из-за отсутствия поддержки свежих чипов.

По поводу Snap: как связано постоянное напряжение питания с подачей напряжения программирования на MCLR?
varostov вне форума   Ответить с цитированием
Старый 16.02.2020, 12:18   #13
Марк
Senior Member
 
Аватар для Марк
 
Регистрация: 18.08.2007
Адрес: Московская область
Возраст: 60
Сообщений: 3,160
Вес репутации: 4064/119
Марк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond repute
По умолчанию Re: Посоветуйте транслятор и программатор для PIC24+ASM

Цитата:
Сообщение от varostov Посмотреть сообщение
Как говорится, дай бог...
Причем тут Б-г? Тупо открываем проект с ЛЮБЫМ МК и проверяем в свойствах проекта поддержку тем или иным программатором.
Речь, естественно, идет о средах программирования MPLAB X IPE и разработки MPLAB X IDE.
Цитата:
Сообщение от varostov Посмотреть сообщение
По поводу Snap: как связано постоянное напряжение питания с подачей напряжения программирования на MCLR?
При программировании 8-битников, у которых вывод MCLR объединен с портом RA3 (GP3), при первоначальном переключении в конфиге этого пина на порт (отключение внешнего сброса), перестает быть доступным перепрограммирование по алгоритму Vdd first, ибо контроллер при подаче питания сразу уходит на исполнение кода и перевести его в режим программирования невозможно. При доступности MCLR такой проблемы нет - этот пин позволяет войти в программирование подачей высокого напряжения. Если же программатор поддерживает алгоритм Vpp first (то есть может управлять питанием), тогда никаких проблем с перепрошивкой не будет. Без питания подача высокого на пин MCLR/RA3 обеспечит вход в программирование сразу после подачи питания.
Читайте мануалы на программирование для 8-битных МК.
Марк вне форума   Ответить с цитированием
Ответ

Метки
asm, icd 2, mplab, pic24


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Температурные параметры CTMU для pic24 Evgpod Продукция MICROCHIP 3 29.10.2012 14:41
"Шапочку" бы на ASM... Для 18f4220 камушка Синклер Продукция MICROCHIP 3 29.10.2007 16:27
LCD BC2004C посоветуйте что нибудь для начала на ассемблере Leonid_O Общетехнические вопросы 3 29.05.2007 10:15
Хочу перейти с Asm на Cи для PIC18 crokus Продукция MICROCHIP 12 11.05.2007 15:01
dsPICC для PIC24 PVV Продукция MICROCHIP 10 27.03.2007 19:20


Часовой пояс GMT +3, время: 15:44.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd. Перевод: zCarot