|
Eex
Стаж: 18 лет 6 месяцев Сообщений: 10
|
Eex ·
06-Окт-21 09:09
(4 года назад)
barcadero писал(а):
80954642Если запускать xclm.exe из каталога C:\Program Files\Microchip\xc8\v2.xx\bin\ пишет - Nothing to do.
В таком случае нужно файлы xclm.old и xclm.exe скопировать на один уровень выше - в C:\Program Files\Microchip\xc8\v2.xx\ и запустить оттуда.
Ага, вот только это и сработало (версия xc8-v2.32)! Спасибо тебе, добрый человек!
|
|
ivainc
Стаж: 11 лет 4 месяца Сообщений: 3
|
ivainc ·
10-Окт-21 17:40
(спустя 4 дня)
Версия компилятора 2.32. С пиками лекарство работает, с AVR ами - нет. Пишет corrupted exe. У всех так?
|
|
ALEKS1102X
Стаж: 5 лет 10 месяцев Сообщений: 14
|
ALEKS1102X ·
02-Сен-22 04:28
(спустя 10 месяцев)
Ребят Доброе утро!
Изаините что поднимаю старую тему!
Есть пару вопросов по хс8:
1. в пик18 есть ID пользователя, в старых хс8, на версиях МПЛАБХ и до версии хс8 2.32 я от igorg10 добился ранее вменяемого ответа, сейчас и он говорит - что Микрочип не поддерживает это. Точно не скажу, пусть он сам скажет.
Так вот, я свой ИД в проц прописываю путём перезаписи физической в начале запуска проца, если он несоответствует тому что нужно.
Есть у кого-нибудь другой вариант? Если ДА, то поделитесь пожалуйста.
2. ВСЕ! пик16, компиляторы хс8 компилируют с офигенным ЛЕВЫМ кодом - постоянно переходят в нулевой банк ПЗУ, хотя САМ! хс8 там же и размещает программы (функции), в результате, то что я писал на АСМ занимало 10% памяти - сейчас едва укладывается в восемь (пик16ф886)!!!!
Игорь опять же ссылается на то, что его слушать там не хотят, а может и САМ ни разу с ними не связывался.
Есть у кого вариант решения этого вопроса, или опять нужно возвращаться на АСМ?
Если кто-то не верит, то пусть посмотрит ДИЗАСМ.
|
|
emale_ru
Стаж: 17 лет 4 месяца Сообщений: 19
|
emale_ru ·
20-Фев-23 16:20
(спустя 5 месяцев 18 дней, ред. 20-Фев-23 16:20)
вот здесь продолжается обсуждение темы кряка компиляторов, в том числе под MPLAB X IDE 6.0
и под AVR
https://www.sonsivri.to/forum/index.php?PHPSESSID=3nvv1tnpdlbf2n50n00odtve91&topic=44014.250
Проблема в том, что все ссылки там скрыты для незарегистрированных.
Есть у кого там регистрация?
|
|
Ilunga2009
Стаж: 16 лет 2 месяца Сообщений: 1
|
Ilunga2009 ·
12-Сен-23 00:53
(спустя 6 месяцев)
Как удалось запустить на компиляторе 2022 года.
Linux, MplabX IDE v6.0, XC8 v2.36 Из раздачи потребуется только архив MXC1321.zip. В архиве папка Linux, а папке файл xclm.
Далее для многих действий понадобится sudo, так как у некоторых файлов владелец root.
Идём в папку с компилятором /opt/microchip/xc8/v2.36/bin/
Переименовываем оригинальный файл xclm в xclm.old. Копируем сюда же скачанный файл xclm.
Теперь нужно узнать хэш старого файла и хэш нового файла
sha256sum xclm*
результат сохраняем где-нибудь в блокноте (у вас, возможно, другие строки получатся)
128912a4f7d9dbbd672d4000b77731edc4655e94c51e3a99d9fefad4a5bc0753 xclm.old
5049d85d4390ab16e25b1e01581b1270ba6a2751e2ff22814f0a518cdd78f16d xclm Идём в папку /opt/microchip/xc8/v2.36/pic/bin/ - здесь лежат настоящие исполняемые файлы которые нужны для компиляции. Ищем те из них, которые в своей работе проверяют по хэшу файл лицензии - ту строку, которую мы получили выше для xclm.old. grep -i "128912a4f7d9dbbd672d4000b77731edc4655e94c51e3a99d9fefad4a5bc0753" *
grep: aspic: binary file matches
grep: aspic18: binary file matches
grep: cgpic: binary file matches
grep: cgpic18: binary file matches
grep: picc: binary file matches
grep: picc18: binary file matches Сами файлы бинарные, но строка с хэшем хранится в виде ASCII символов.
Чтобы не поломать файлы, я открывал их в HEX-редакторе "okteta".
Поочерёдно открывал каждый файл. с помощью Find&Replace делал поиск по char-строке (не по HEX) (той, что для xclm.old)
128912a4f7d9dbbd672d4000b77731edc4655e94c51e3a99d9fefad4a5bc0753
и заменял на новую (ту, что для xclm)
5049d85d4390ab16e25b1e01581b1270ba6a2751e2ff22814f0a518cdd78f16d
(Труъ красноглазые, наверняка, какую-нибудь bash-команду предложат, чтобы из консоли все изменения сделать, но я Linux использую просто как ОС - чтобы приложения запускать, поэтому всё вручную делал).
Подправив все файлы, скопировал в этот же каталог оба файла xclm и xclm.old
sudo cp /opt/microchip/xc8/v2.36/bin/xclm* /opt/microchip/xc8/v2.36/pic/bin/
Для файла xclm добавляем право на запуск
sudo chmod +x xclm
И запускаем sudo ./xclm
В ответ получаем лаконичное "OK". После этого в Mplabx удалось запустить -s оптимизацию и моя долбаная программа таки смогла влезть в 4к памяти PIC'а.
|
|
imusicant82
Стаж: 15 лет 11 месяцев Сообщений: 6
|
imusicant82 ·
13-Сен-23 00:08
(спустя 23 часа)
Крякнул компилятор XC8 2.41. Переместил xclm.exe из кряка в папку v2.41, сюда же переместил переименованный xclm.exe в xclm.old, запустил xclm.exe от имени Администратора, после переместил его в папку bin. Windows 11, все работает!
|
|
batarelka
 Стаж: 14 лет 11 месяцев Сообщений: 9
|
batarelka ·
03-Окт-23 08:21
(спустя 20 дней)
AVR не работает. Теперь mplabx тоже имеет возможность проверять и лицензировать компиляторы xc.
vvv.c:1:0: warning: Compiler option (Optimize for size) ignored because this feature requires the MPLAB XC8 PRO compiler
cc1.exe: note: Disable the option or visit http://www.microchip.com/mplab/compilers to purchase a new MPLAB XC compiler license.
|
|
adenis78
Стаж: 15 лет 1 месяц Сообщений: 770
|
adenis78 ·
06-Янв-24 21:29
(спустя 3 месяца 3 дня)
imusicant82 писал(а):
85189216Крякнул компилятор XC8 2.41. Переместил xclm.exe из кряка в папку v2.41, сюда же переместил переименованный xclm.exe в xclm.old, запустил xclm.exe от имени Администратора, после переместил его в папку bin. Windows 11, все работает!
с последней версией Mplab-x (6.15) это не прокатывает, увы.
|
|
imusicant82
Стаж: 15 лет 11 месяцев Сообщений: 6
|
imusicant82 ·
05-Фев-24 21:43
(спустя 30 дней, ред. 05-Фев-24 21:43)
Крякнул компилятор XC8 2.46(на эту дату актуальный)
Инструкция:
1. Качаем компилятор(С помощью internet download manager или VPN), устанавливаем.
2. Копируем из папки bin xclm.exe в папку v2.46, переименуем его в xclm.old, сюда же копируем кряк xclm.exe из раздачи.
3. Открываем папку с установленным компилятором, копируем путь в буфер обмена.
4. Нажимаем Win+X и открываем Терминал в режиме администратора.
5. в терминале вводим cd "C:\Program Files\Microchip\xc8\v2.46"
6. в терминале вводим .\xclm.exe
7. после того как скрипт отработает, копируем оба файла в папку bin. Использую с MPLAB X IDE 6.0 все компилируется для PIC для AVR не знаю, не использую, но файлы патчатся судя по сообщениям в терминале.
|
|
geras10m
Стаж: 14 лет 10 месяцев Сообщений: 1
|
geras10m ·
05-Мар-24 14:44
(спустя 28 дней)
imusicant82 писал(а):
85839633Крякнул компилятор XC8 2.46(на эту дату актуальный)
Инструкция:
1. Качаем компилятор(С помощью internet download manager или VPN), устанавливаем.
2. Копируем из папки bin xclm.exe в папку v2.46, переименуем его в xclm.old, сюда же копируем кряк xclm.exe из раздачи.
3. Открываем папку с установленным компилятором, копируем путь в буфер обмена.
4. Нажимаем Win+X и открываем Терминал в режиме администратора.
5. в терминале вводим cd "C:\Program Files\Microchip\xc8\v2.46"
6. в терминале вводим .\xclm.exe
7. после того как скрипт отработает, копируем оба файла в папку bin.
Использую с MPLAB X IDE 6.0 все компилируется для PIC для AVR не знаю, не использую, но файлы патчатся судя по сообщениям в терминале.
С MPLABX IDE v6.15 и XC8 v2.45 эта процедура работает.
|
|
sunjob
 Стаж: 16 лет 2 месяца Сообщений: 338
|
sunjob ·
22-Мар-24 15:28
(спустя 17 дней, ред. 22-Мар-24 15:28)
день добрый! покраска жука под линуксом
скрытый текст
благодаря Ilunga2009 покрасил зеленкой все имеющиеся под рукой xc8
тестировал на avr-моделях
все как в рецепте Ilunga2009
небольшое уточнение:
нужно патчить бинарники в след. каталогах:
Код:
avr/avr/bin
avr/bin
avr/libexec/gcc/avr/5.4.0
pic/bin
для удобства "покраски" сделал скрипт, для каждой версии свой (меняем необходимые замеры длины/толщины/глубины)
копируем в нужный каталог
запускаем, он все сам делает
удобнее всего данные манипуляции производить в " Midnight Commander"
протестированы след. версии
MPlabIDE 6.20 & xc8, slackware 14.2:
Код:
v2.31
v2.35
v2.36
v2.40
v2.41
v2.45
p.s. правда после переделки ide немного артефачит
1. определение BOUD_RATE - имеется где надо
2. остальной код "обесцвеченный"
3. при этом сборка проходит без проблем
если переключится на "нехакнутый" - все восстанавливается и... даже сборка с оптимизацией проходит без "ошибок и варнингов", видимо, где-то кешируется "наличие лицензии"
апосля... блин, перепроверил и выяснил, что данный косяк не является следствием взлома компилятора а является исключительно проделками фикса... версией компилятора!!!
косяки начинаются с xc2.40
вообщем, как обычно, не все ладно с этой эмпэЛбабой... баба она и ваФрике ... ваФрика 
add
после очередного "палкотыка" gcc vs xc8 - очередной раз подтвердилось, что xc8 оптимизирует значительно хуже... упс... а нам нужем такой скрипач?!
|
|
Центавр
Стаж: 15 лет 9 месяцев Сообщений: 82
|
Центавр ·
13-Май-24 13:35
(спустя 1 месяц 21 день)
Эта прога годится в качестве замены Libero SoC и Libero IDE?
|
|
Штабскапитан Овечкин
Стаж: 15 лет 8 месяцев Сообщений: 55
|
Штабскапитан Овечкин ·
20-Дек-24 09:22
(спустя 7 месяцев)
Как привинтить CX8 к MPLAB X IDE 6.10?
|
|
PuperSuper
 Стаж: 1 год 11 месяцев Сообщений: 1914
|
PuperSuper ·
12-Июн-25 15:46
(спустя 5 месяцев 23 дня)
imusicant82 писал(а):
85839633Крякнул компилятор XC8 2.46(на эту дату актуальный)
Инструкция:
скрытый текст
1. Качаем компилятор(С помощью internet download manager или VPN), устанавливаем.
2. Копируем из папки bin xclm.exe в папку v2.46, переименуем его в xclm.old, сюда же копируем кряк xclm.exe из раздачи.
3. Открываем папку с установленным компилятором, копируем путь в буфер обмена.
4. Нажимаем Win+X и открываем Терминал в режиме администратора.
5. в терминале вводим cd "C:\Program Files\Microchip\xc8\v2.46"
6. в терминале вводим .\xclm.exe
7. после того как скрипт отработает, копируем оба файла в папку bin.
Использую с MPLAB X IDE 6.0 все компилируется для PIC для AVR не знаю, не использую, но файлы патчатся судя по сообщениям в терминале.
Проверил с MPLABX IDE v6.05 и xc8-v2.50. По выполнению всех пунктов в поле "Optimizations" в свойствах проекта есть возможность выбрать уровни от 0 до 3 или s. Вроде компилируется. Но у меня ни одного проекта тут нет чтобы оценить объемы конечных hex файлов скомпилированными с разными уровнями оптимизации. Поэтому точно сказать не могу, сработало лекрарство или нет.
|
|
lopar1
 Стаж: 15 лет 6 месяцев Сообщений: 146
|
lopar1 ·
15-Сен-25 18:29
(спустя 3 месяца 3 дня, ред. 28-Сен-25 22:08)
А разве компилятор и IDE платные ? Не заметил. Качал с их сайта
|
|
11128411
Стаж: 5 месяцев 10 дней Сообщений: 1
|
11128411 ·
19-Сен-25 23:26
(спустя 4 дня, ред. 19-Сен-25 23:26)
Здравствуйте кто нибудь ломал xc8 3.10? К сожалению стандартный способ не сработал.
|
|
12alex129
Стаж: 13 лет 6 месяцев Сообщений: 4
|
12alex129 ·
25-Сен-25 22:59
(спустя 5 дней, ред. 25-Сен-25 22:59)
К сожалению в xc8 3.10 компиляторе существенно поменяли имена и структуру исполнительных файлов exe. Поэтому этот кряк xclm.exe не поможет. Но в 2.46 версии работает. xclm.exe из MXC1321.zip является и кряком, который модифицирует однократно много файлов оригинального компилятора и одновременно запускающийся файл, который всегда выполняется во время компиляции. 2,46 "Optimizations" от 0 до 3 или s великолепно работают. Было 70% память в проекте, становится в S 55% процентов 20% меньше получается.
|
|
|