Например TDA7294

Форум РадиоКот • Просмотр темы - MPLAB в вопросах и ответах
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Вт апр 23, 2024 23:08:31

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 495 ]     ... , , , 21, , , ,  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: MPLAB в вопросах и ответах
СообщениеДобавлено: Пн июл 09, 2018 22:33:59 
Опытный кот
Аватар пользователя

Карма: 7
Рейтинг сообщений: 82
Зарегистрирован: Сб июн 01, 2013 22:24:21
Сообщений: 751
Откуда: ПФО
Рейтинг сообщения: 0
Аlex писал(а):
PS: Имя не устанавливается, к сожалению
Ну хотя бы так, Спасибо :)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: MPLAB в вопросах и ответах
СообщениеДобавлено: Вт июл 10, 2018 07:18:34 
Друг Кота
Аватар пользователя

Карма: 138
Рейтинг сообщений: 2712
Зарегистрирован: Чт янв 10, 2008 22:01:02
Сообщений: 21837
Откуда: Московская область, Фрязино
Рейтинг сообщения: 2
но никак не могу отмониторить переменные.
Переменные заданы таким образом:
Код:
cblock 0x20
   CURR_ACP      
   CURR_IZM      
   CURR_ZAD      
   CURR         
         endc
   

При этом в окне Watch кнопка Add Symbol и выпадающий список не активны

Меняете способ объявления переменных на:
Код:
      udata 0x20
CURR_ACP   res 1
CURR_IZM   res 1   
CURR_ZAD   res 1      
....................

И включаете режим перемещаемого кода.
По результату генерации хекса ничего не изменится, но все переменные станут видны в Watch


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: MPLAB в вопросах и ответах
СообщениеДобавлено: Вт июл 10, 2018 09:00:58 
Опытный кот
Аватар пользователя

Карма: 7
Рейтинг сообщений: 82
Зарегистрирован: Сб июн 01, 2013 22:24:21
Сообщений: 751
Откуда: ПФО
Рейтинг сообщения: 0
КРАМ писал(а):
И включаете режим перемещаемого кода.
Не подскажете в каком месте галочку поставить :roll:


Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: MPLAB в вопросах и ответах
СообщениеДобавлено: Вт июл 10, 2018 13:38:23 
Друг Кота
Аватар пользователя

Карма: 138
Рейтинг сообщений: 2712
Зарегистрирован: Чт янв 10, 2008 22:01:02
Сообщений: 21837
Откуда: Московская область, Фрязино
Рейтинг сообщения: 2
Project - Build Options - Project - MPASM C17/C18 Suite -> Generate Relocatable Code - ставим галку
Ну либо на Ask me и тогда каждый раз перед билдом будет возникать окно с предложением выбора Absolute/Relocatable


Вернуться наверх
 
Выбираем схему BMS для заряда литий-железофосфатных (LiFePO4) аккумуляторов

Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: MPLAB в вопросах и ответах
СообщениеДобавлено: Вт июл 10, 2018 14:18:30 
Опытный кот
Аватар пользователя

Карма: 7
Рейтинг сообщений: 82
Зарегистрирован: Сб июн 01, 2013 22:24:21
Сообщений: 751
Откуда: ПФО
Рейтинг сообщения: 0
Project - Build Options - Project - MPASM C17/C18 Suite -> Generate Relocatable Code - ставим галку
Слона то я и не заметил :oops:
Спасибо, теперь стало всё гораздо лучше, в udata 0x20 пришлось удалить число, а то с ним ну никак не хотело компилироваться :))


Вернуться наверх
 
Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: MPLAB в вопросах и ответах
СообщениеДобавлено: Вт июл 10, 2018 16:51:12 
Друг Кота
Аватар пользователя

Карма: 138
Рейтинг сообщений: 2712
Зарегистрирован: Чт янв 10, 2008 22:01:02
Сообщений: 21837
Откуда: Московская область, Фрязино
Рейтинг сообщения: 0
Дело тут не в числе, а в областях ОЗУ.
Скорее всего, данная область (0х20) относится с типу udata_acs. Почитайте даташит и мануал на ассемблер.
Память с доступом через ACCSESS должна резервироваться как udata_acs
Для иной области может быть указан абсолютный адрес начала блока.
Как Вы уже догадались, теперь не требуется выделять отдельный байты для длинных переменных.
Достаточно указать их длину в байтах после res. Обращение к ним будет соответственно <имя>, <имя+1>, <имя+2> и т.д.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: MPLAB в вопросах и ответах
СообщениеДобавлено: Вт июл 10, 2018 17:57:15 
Опытный кот
Аватар пользователя

Карма: 7
Рейтинг сообщений: 82
Зарегистрирован: Сб июн 01, 2013 22:24:21
Сообщений: 751
Откуда: ПФО
Рейтинг сообщения: 0
Про число я условно сказал, понимая при этом что компилятор уже не может там жёстко разместить переменные поскольку возможно данная область памяти была занята или зарезервирована под свои нужды. Про длину в байтах это конечно плюс. Повторюсь, программу мне подсунули для модификации, но похоже она была написана крайним консерватором в виде жёсткой привязки переменных и не только, притом в программе используются переменные размерностью 4 байта и объявлены как 4 отдельные переменные хотя и стоят друг за другом :facepalm:
нет чтоб действительно написать res 4. Мне если честно Си больше по душе, и когда разберусь в данной программе полностью её портирую на Си. :))


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: MPLAB в вопросах и ответах
СообщениеДобавлено: Чт авг 02, 2018 17:10:13 
Грызет канифоль

Карма: 3
Рейтинг сообщений: 10
Зарегистрирован: Пт мар 20, 2009 12:25:47
Сообщений: 289
Откуда: Ivanovo
Рейтинг сообщения: 0
вопросы у меня тут по mplab c18
1) оно не умеет оператор "?" ? (например "(a==b) ? c=d : e=f;") или я туплю, пишет syntax error
2) подключаю инклюды - тоже пишет syntax error, а там вообще пусто (или там что-то в конце нужно написать?)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: MPLAB в вопросах и ответах
СообщениеДобавлено: Пт авг 03, 2018 12:30:20 
Модератор
Аватар пользователя

Карма: 90
Рейтинг сообщений: 1289
Зарегистрирован: Чт мар 18, 2010 23:09:57
Сообщений: 4510
Откуда: Планета Земля
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Умеет. Просто у Вас синтаксическая ошибка. Конкретно - отсутствие "точки с запятой".


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: MPLAB в вопросах и ответах
СообщениеДобавлено: Ср авг 08, 2018 21:19:08 
Потрогал лапой паяльник
Аватар пользователя

Зарегистрирован: Сб фев 07, 2009 19:21:25
Сообщений: 345
Рейтинг сообщения: 0
Добрый день, помогите кто может, понадобилось мне в MPLAB X и c18, создать массив 512 байт, но он выдаёт ошибку, помница, там надо в линке объединить банки и в файле проекта какую то ерунду ещё прописать и тогда ошибка исчезнет, вот кто подскажет, что надо сделать ?

_________________
Мечтатель - не тот, кто сидит на диване и думает о несбыточном, а тот, кто всеми силами стремится воплотить несбыточное в реальность.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: MPLAB в вопросах и ответах
СообщениеДобавлено: Ср авг 08, 2018 23:43:15 
Модератор
Аватар пользователя

Карма: 90
Рейтинг сообщений: 1289
Зарегистрирован: Чт мар 18, 2010 23:09:57
Сообщений: 4510
Откуда: Планета Земля
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
БАТАРЕЙКУС писал(а):
что надо сделать ?
Попробовать погуглить, для начала.
Первая попавшаяся ссылка - http://www.microchip.su/showthread.php?t=14356


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: MPLAB в вопросах и ответах
СообщениеДобавлено: Пн ноя 26, 2018 08:04:26 
Встал на лапы

Зарегистрирован: Ср ноя 05, 2014 19:04:31
Сообщений: 114
Рейтинг сообщения: 0
Всем, доброго времени суток! Подскажите в таком вопросе. Необходимо сделать ремап UART на PIC18 в микропаскаль. Могу ли я сделать ремап только Tx или только Rx? Или все же необходимо ремапить две ножки, что бы использовать функцию UART_Remappable_Init?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: MPLAB в вопросах и ответах
СообщениеДобавлено: Пн ноя 26, 2018 11:04:14 
Модератор
Аватар пользователя

Карма: 90
Рейтинг сообщений: 1289
Зарегистрирован: Чт мар 18, 2010 23:09:57
Сообщений: 4510
Откуда: Планета Земля
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
1. Камень какой ?
2. Причём тут эта тема ? Тут обсуждается MPLAB.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: MPLAB в вопросах и ответах
СообщениеДобавлено: Пн ноя 26, 2018 15:29:23 
Встал на лапы

Зарегистрирован: Ср ноя 05, 2014 19:04:31
Сообщений: 114
Рейтинг сообщения: 0
1. Камень какой ?
2. Причём тут эта тема ? Тут обсуждается MPLAB.

Прошу прощения! Не посмотрел нормально в какой теме спрашиваю.

Камень PIC18F47j53


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: MPLAB в вопросах и ответах
СообщениеДобавлено: Сб дек 29, 2018 08:07:47 
Грызет канифоль
Аватар пользователя

Зарегистрирован: Вс дек 18, 2011 14:41:24
Сообщений: 273
Откуда: Ангарск
Рейтинг сообщения: 0
Добрый день. Что означает "Pass Count: 59" при программировании через MPLAB IPE?
Более подробно
Код:
Target removed
Target voltage detected
Target device PIC12F675 found.
Device ID Revision = b
2018-12-29 14:04:58 +0800 - Programming...

Device Erased...

Programming...

The following memory area(s) will be programmed:
program memory: start address = 0x0, end address = 0x3fe
configuration memory
program memory
Address: 0 Expected Value: 2bf3 Received Value: 0
Failed to program device
2018-12-29 14:05:07 +0800 - Programming failed
Pass Count: 59


Микроконтроллер PIC12F675.
Программатор ICD-3.
Питание 3,7 Вольт.
Кусок схемы во вложении.
Во время прошивки выпаяно R21, R14, R24, R11.


Вложения:
Снимок.jpg [63.41 KiB]
Скачиваний: 445
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: MPLAB в вопросах и ответах
СообщениеДобавлено: Сб дек 29, 2018 09:14:01 
Друг Кота

Карма: 27
Рейтинг сообщений: 1283
Зарегистрирован: Ср фев 11, 2009 20:35:58
Сообщений: 7854
Рейтинг сообщения: 0
Почему 3.7в ?
Не прошился он
Pass Count: 59 Количество проходов: 59


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: MPLAB в вопросах и ответах
СообщениеДобавлено: Сб дек 29, 2018 15:07:35 
Грызет канифоль
Аватар пользователя

Зарегистрирован: Вс дек 18, 2011 14:41:24
Сообщений: 273
Откуда: Ангарск
Рейтинг сообщения: 0
Почему 3.7в

В даташите указано, что он питается от 2 до 5.5 Вольт.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: MPLAB в вопросах и ответах
СообщениеДобавлено: Сб дек 29, 2018 16:00:51 
Друг Кота
Аватар пользователя

Карма: 138
Рейтинг сообщений: 2712
Зарегистрирован: Чт янв 10, 2008 22:01:02
Сообщений: 21837
Откуда: Московская область, Фрязино
Рейтинг сообщения: 0
В даташите указано

В даташите указана ЗАВИСИМОСТЬ диапазона напряжений питания от ЧАСТОТЫ работы контроллера.
Из каких соображений Вы решили, что при программировании от ICD3 тактирование МК ниже 10 МГц?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: MPLAB в вопросах и ответах
СообщениеДобавлено: Пт апр 12, 2019 12:30:46 
Грызет канифоль
Аватар пользователя

Зарегистрирован: Вс дек 18, 2011 14:41:24
Сообщений: 273
Откуда: Ангарск
Рейтинг сообщения: 0
Доброго времени суток. Как исправить error 1347?

Микроконтроллер PIC16F676. Во время компилляции выдает ошибки.
Спойлерmake -f nbproject/Makefile-default.mk SUBPROJECTS= .build-conf
make[1]: Entering directory 'D:/Cloud/Microchip/P16 PWM SIN 50 Hz/50 Hz_PWM.X'
make -f nbproject/Makefile-default.mk dist/default/production/50_Hz_PWM.X.production.hex
make[2]: Entering directory 'D:/Cloud/Microchip/P16 PWM SIN 50 Hz/50 Hz_PWM.X'
"C:\Program Files (x86)\Microchip\xc8\v1.45\bin\xc8.exe" --pass1 --chip=16F676 -Q -G --double=24 --float=24 --opt=+asm,+asmfile,-speed,+space,-debug,-local --addrqual=ignore --mode=free -P -N255 --warn=-3 --asmlist -DXPRJ_default=default --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-osccal,-resetbits,-download,-stackcall,+clib --output=-mcof,+elf:multilocs --stack=compiled:auto:auto "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -obuild/default/production/newmain.p1 newmain.c
newmain.c:35: warning: (371) missing basic type; int assumed
newmain.c:51: warning: (371) missing basic type; int assumed
newmain.c:56: warning: (371) missing basic type; int assumed
newmain.c:61: warning: (371) missing basic type; int assumed
"C:\Program Files (x86)\Microchip\xc8\v1.45\bin\xc8.exe" --chip=16F676 -G -mdist/default/production/50_Hz_PWM.X.production.map --double=24 --float=24 --opt=+asm,+asmfile,-speed,+space,-debug,-local --addrqual=ignore --mode=free -P -N255 --warn=-3 --asmlist -DXPRJ_default=default --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-osccal,-resetbits,-download,-stackcall,+clib --output=-mcof,+elf:multilocs --stack=compiled:auto:auto "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" --memorysummary dist/default/production/memoryfile.xml -odist/default/production/50_Hz_PWM.X.production.elf build/default/production/newmain.p1
Microchip MPLAB XC8 C Compiler (Free Mode) V1.45
Build date: Nov 15 2017
Part Support Version: 1.45
Copyright (C) 2017 Microchip Technology Inc.
License type: Node Configuration

:: warning: (1273) Omniscient Code Generation not available in Free mode
make[2]: *** [dist/default/production/50_Hz_PWM.X.production.hex] Error 1
make[1]: *** [.build-conf] Error 2
make: *** [.build-impl] Error 2
:0: error: (1347) can't find 0xB7E words (0xb7e withtotal) for psect "text1" in class "CODE" (largest unused contiguous range 0x3F9)
(908) exit status = 1
nbproject/Makefile-default.mk:131: recipe for target 'dist/default/production/50_Hz_PWM.X.production.hex' failed
make[2]: Leaving directory 'D:/Cloud/Microchip/P16 PWM SIN 50 Hz/50 Hz_PWM.X'
nbproject/Makefile-default.mk:90: recipe for target '.build-conf' failed
make[1]: Leaving directory 'D:/Cloud/Microchip/P16 PWM SIN 50 Hz/50 Hz_PWM.X'
nbproject/Makefile-impl.mk:39: recipe for target '.build-impl' failed

BUILD FAILED (exit value 2, total time: 7s)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: MPLAB в вопросах и ответах
СообщениеДобавлено: Пт апр 12, 2019 14:28:45 
Друг Кота
Аватар пользователя

Карма: 46
Рейтинг сообщений: 1368
Зарегистрирован: Пт авг 28, 2009 21:34:30
Сообщений: 7217
Откуда: 845-й км.
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
У вас какой-то массив слишком большой и не лезет в память. т.е. ему нужен непрерывный кусок озу, который компилятор в кристалле найти не может. вернее не компилятор, а линковщик.

_________________
А люди посмотрят и скажут: "Собаки летят. Вот и осень."


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 495 ]     ... , , , 21, , , ,  

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 14


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

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y