Страница 562 из 628
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Ср окт 14, 2015 08:26:17
Alexey_N
Товарищи, подскажите, как в gcc-asm задать условное ассемблирование, если определеные несколько символов, например:
На данные код ругается: Error: junk at end of line, first unrecognized character is `|'
Если задавать один символ:
то все нормально.
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Ср окт 14, 2015 12:13:39
ARV
.ifdef означает "если определен символ".
вам нужен просто .if
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Ср окт 14, 2015 14:36:45
Alexey_N
На вариант с .if тоже ругается: Error: non-constant expression in ".if" statement
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Ср окт 14, 2015 14:48:17
ARV
ну так что там за SYM1 и SYM2 у вас?
если речь об AVR-овском ассемблере, то я бы советовал использовать avrassembler2 и дерективы а-ля Си: #if #else #endif и т.п.
не уверен, что обычный ассемблер корректно со сложными выражениями разбирается.
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Ср окт 14, 2015 14:52:55
Alexey_N
SYM1 и SYM2 - если один из них определен, то ассемблирование выполняться должно, если оба не определены, то не должно, как в Си #ifdef. Ассемблер arm-none-eabi-as. Не пойму как там это реализовано, все что начинается с # он считает комментарием, директивы начинаются с точки. В инструкции к нему написано, что вроде как можно использовать логические выражения && и ||, но что-то не работают.
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Ср окт 14, 2015 15:00:59
ARV
Код: Выделить всё
.ifndef SYM1
.ifndef SYM2
.error
.endif
.endif
не?
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Ср окт 14, 2015 15:05:44
Alexey_N
не совсем то, вот такого плана:
UPD. Нашел решение (но мне не нравится, хотелось бы без цифр, т.е. ifdef):
Задав, например, SYM1=1 или SYM2=1 (или через .set), получим выполнение условия.
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Сб окт 17, 2015 16:46:15
Ратмир
Господа радиокоты!
Всем добрый вечер.
появилась необходимость прошить PIC16F84A
нашел программатор естно говеный NM9215 с адаптером, к нему переходник USB-COM.
настроил драйвер, почему-то на СОМ5, естно PONYPROG2000 его не видит.
как настроить?
может кто знает
а то появилось желание его топором разрубить...
p/s/немного продвинулся, настроил на COM2, осталось эту лошадь заставить прошить PIC
в настройках пишет Test Ok/ Calibration Ok.
пишет медленно, но при верификации выдает "ошибка"

считываю с прошитого, все ячейки FF. ботва

Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Вс окт 18, 2015 17:36:26
Wereww
hybroid писал(а):Смотри графики на 3-й странице, по ним можешь узнать, сколько тебе достаточно вольт на затворе. Этому транзистору делитель необязателен, у него максимально допустимое напряжение затвор-исток больше твоего питания. Поэтому можно его затвор просто коммутировать на общий, будет -19В на затворе относительно истока, что вписывается в даташит.
Лучше управлять как-то так:
Спойлер

Тут верхний биполяр будет быстро зазряжать затвор, а нижний - заряжать.
Я вас правильно понял, что верхний именно разряжает (подачей +са), а нижний заряжает (типа через переход идёт отрицательное напряжение) непойму ? И прошу еще чуточку вашего внимания, разъясните по графикам пожалуйста

Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Вс окт 18, 2015 18:24:20
Ратмир
Oberon64 писал(а): Имеется программатор от МастерКит NM9215 и соответствующий адаптер к нему для прошивки PIC_ов NM9216-2. Использовал проги PonyProg
Может кто сталкивался с подобной ситуацией - поделитесь опытом плиз. Сам с МК имел дело всего пару раз, да и то только с Atmega.
в общем такая же ситуация. пробовал зашить PIC16F84A
настроил этот программатор. порт.
во время записи на 4 ноге PIC-а появляется 12В
на 12 и 13 ногах красивые синалы.
а в итоге шьет только 2 первые ячейки и все
короче под топор

Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Ср окт 21, 2015 13:28:11
FeCat
Вопрос мелкий, и дабы не создавать отдельную тему спрошу здесь.
ATMega8A, питание 3.3 вольта, на reset подаётся 5 вольт через резистор в 2кОм (от программатора) - могло ли это её убить? Пару дней работала нормально.
Сигнатура читается, прошивается, но программу не выполняет. Как при сбросе.
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Ср окт 21, 2015 13:48:42
ARV
5-ю вольтами на RESET через резистор мегу не убить: она допускает аж 12 вольт туда подавать
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Ср окт 21, 2015 14:38:48
alex_
Ратмир писал(а):
а в итоге шьет только 2 первые ячейки и все
короче под топор

Если всё же шьёт 2 первые ячейки как надо то проблема скорее всего в нехватке питания если не используешь дополнительный источник питания для питания программатора. Родной железный СОМ может бы и потянул без доп питания а вот переходник, чёто меня терзают смутные сомнения.
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Ср окт 21, 2015 14:59:48
Chettuser
Ратмир Попробуйте другой оболочкой прошить, если дополнительное питание не поможет.
Например
PICpgm,
WinPIC800,
IC-Prog.
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Ср окт 21, 2015 16:20:19
Ратмир
Все перепробовал. Сейчас
питание от внешнего БП 12В.
Сигнал на 4 ноге 12в появляется.
на 12 и 13 ноге все супер! сигналы пачками двигаются.
COMport проверил на HyperTerminal-е все работает.
Pone Prog видит только один PIC из 5-и новых купленных в магазине. И все равно его не шьет

лошадь поганая.
Вот в WINPic800 какой адаптер выбрать? моего в списке нет.
ICProg пробовал при проверке программатора вылетает в загруз системник, просто атас

Вот здесь у соседей проблема один в один, даже значения первой ячейки такие же
http://www.microchip.su/showthread.php?t=13288
кстати менял значения в первой ячейке, прошиваются именно они, но только в первую ячейку, а дальше FF FF FF FF ...
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Ср окт 21, 2015 16:46:54
Oberon64
У меня при помощи icprog106 камень вроде как прошился, но некоторая странность все же есть - при прошивке выходит сообщение об успешном завершении и в верхнем окне данной проги 3FFF меняется на прошиваемые коды, а вот в нижнем окне (Данные Eeprom) как были FF так они и остаются. При запуске сравнения микросхемы с буфером выводится ошибка. Так что я в непонятке - прошился камень или нет? В устройстве проверить его не могу - пока не собрано, жду посылку с СМД сопротками и емкостями...
Напомню - шил 16f628a, ПониПрог не шьет, WinPICPgm_RUS тоже, причем он если память не изменяет - не видит ни программатора ни проца. Программер 9215 от МастерКит с соответствующими платами расширения. При всем при этом Атмегу16 читает на ура.
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Ср окт 21, 2015 19:11:47
Ратмир
Один PIC прошил

мать ее за ногу

прошил
с индексом 16F84A 20P через адаптер USB-COM и говеный кит NV9215
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Ср окт 21, 2015 19:52:26
alex_
Прошил, всё таки, ну это неплохой результат, а в чём дело то было?
Кстати где то видел может и ошибаюсь, что если в программаторе поставить тип камня без буквы А а камень с А то вроде тоже шить не будет. Я шью обычным экстрапиком и IC-PROG'ом, не идеал но проблем с ним не было.
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Ср окт 21, 2015 20:30:49
Ратмир
По ходу тот PIC который мучил был дохлый, завтра попробую ещё один прошить, если прошьется, напишу что и как.
Единственно не задача ,вставил прошитый PIC. В устройство, все показывает, считает. Но каждые 2 сек. МК презагружается. Может фьюзы коряво прошли. Х.З.
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Ср окт 21, 2015 22:11:32
Chettuser
А я 18F2550 для PICkit 2 прошивал через PICPgm. С остальными не получалось ни в какую.