Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

Отключване на XC16
http://mcu-bg.com/mcu_site/viewtopic.php?f=14&t=15775
Страница 1 от 1

Автор:  [ Нед Фев 25, 2018 2:35 am ]
Заглавие:  Отключване на XC16

Тук е описано как се отключва XC32, чрез подмяна на SHA256 в cc1.exe, cc1plus.exe и lto1.exe. Изпробвах на XC32 v1.40, работи.

Реших да изпробвам и на XC16 v1.25, оригиналния SHA256 на xclm.exe се намери в elf-cc1.exe и coff-cc1.exe, заместих
го с новия, но компилатор не сака да го приеме. При компилация казва:
Код:
Options have been disabled due to restricted license
Visit http://www.microchip.com/ to purchase a new key


Някой знае ли друг ключ за бараката ?

Автор:  Gogo [ Пон Фев 26, 2018 10:32 am ]
Заглавие:  Re: Отключване на XC16

Преименуваш xclm.exe на xclm.OLD (например) и копираш xclm.exe от архива с крак-а във *\*\..\bin директорията на ХС компилатора и в ...\MPLABX\vХ.ХХ\mplab_ide\bin. После стартираш "as administrator" xclm.exe в бин директорията на компилатора.
Работи за ХС8, ХС16 и ХС32.
Това е.

Автор:  [ Пет Мар 02, 2018 3:39 am ]
Заглавие:  Re: Отключване на XC16

Gogo написа:
Преименуваш xclm.exe на xclm.OLD (например) и копираш xclm.exe от архива с крак-а във *\*\..\bin директорията на ХС компилатора и в ...\MPLABX\vХ.ХХ\mplab_ide\bin. После стартираш "as administrator" xclm.exe в бин директорията на компилатора.
Работи за ХС8, ХС16 и ХС32.
Това е.


Не съм видял, че в MPLAB X папките има още един xclm.exe .
За кой архив говориш ? xlcm.exe си го правя така:
Код:
int main(int argc,char **argv) { return 6; }


Сравних листинга на един проект, комилиран с -О0, -О1, -О2, -О3 и -Os,
въпреки, че изплюва съобщения за лиценз, ми се струва, че все пак
оптимизира (-2,-3 и -s).

Автор:  Gogo [ Пет Мар 02, 2018 9:05 am ]
Заглавие:  Re: Отключване на XC16

¶ написа:
За кой архив говориш ?
За този! Бях ти го изпратил на лично...

Прикачени файлове:
MXC1321.rar [32.62 KiB]
539 пъти

Автор:  slav4o.com [ Чет Мар 29, 2018 8:12 pm ]
Заглавие:  Re: Отключване на XC16

Благодаря на Gogo, изпобвах го и работи на XC8. Намали кода от 96 на 64 %. Обаче трябваше да се върна на XC8 1.32 а бях на 1.42.

Автор:  Gogo [ Пон Апр 02, 2018 1:54 pm ]
Заглавие:  Re: Отключване на XC16

slav4o.com написа:
Благодаря на Gogo, изпобвах го и работи на XC8. Намали кода от 96 на 64 %. Обаче трябваше да се върна на XC8 1.32 а бях на 1.42.

Проблема е в твоят телевизор! Това работи с последните версии на всички XC-компилатори на микрочеп - 100%
Не ползвам пик12/16/18 и нямах инсталиран ХС8, но току-що качих v1.45 за проба - работи си...

Автор:  [ Съб Юли 06, 2024 5:16 am ]
Заглавие:  Re: Отключване на XC16

Случайно попаднах на xc32xc16-info.txt , метод за отключване на оптимизациите на XC32/XC16, без да се налага да се променя нещо по изпълнимите файлове. Прави се един текстов файл с име c:\Program Files (x86)\Microchip\xc16\vX.XX\lib\xc16-specs, съдържанието му е *cc1:+ -mafrlcsj . Изпробвах го на XC16 v1.33, v1.61 и последната v2.10, работи безпроблемно.

Автор:  Н'бабане Гт'муан'га [ Съб Юли 06, 2024 11:17 am ]
Заглавие:  Re: Отключване на XC16

Ха, супер! Ще го пробвам и аз

Автор:  Gogo [ Пон Юли 08, 2024 8:51 am ]
Заглавие:  Re: Отключване на XC16

След като компилира и последния *.c файл от проекта, показва това:
Код:
elf-cc1.exe: warning: Attempt to override license manager detected
, но май работи. Дали не е от това, че компилатора не е чиста инсталация - пачнат е от предишния крак xclm.exe (v2.10)
На XC32 (v4.45):
Код:
cc1.exe: warning: Could not retrieve compiler license
cc1.exe: note: Please reinstall the compiler
:D

P.S: Преинсталирах компилаторите и всичко е ОК

Страница 1 от 1 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/