2014-02-14 2 views
1

Я собираюсь запустить DES-код (язык C) на микроконтроллере PIC18F2550.Для этого я использую mplab IDE v 8.92 и Mplab c18 v 3.46.Когда я скомпилирую код, я получаю эту ошибку
MPLINK 4.48, Linker База данных устройств Версия 1.13 Copyright (c) 1998-2011 Microchip Technology Inc. Ошибка - раздел '.idata_des.o' не может соответствовать разделу. Раздел '.idata_des.o' length = 0x00000540 Ошибки: 1
Что это за ошибка? Как исправить?
Внимание: , когда я использую MPLAB X IDE v2.00 с xc8 v 1.30 У меня нет ошибки !!!Запуск DES в pic18f2550

ответ

0

.idata - это начальный раздел данных. Сообщение об ошибке указывает, что есть больше переменных, чем может помещаться в раздел по умолчанию. Одним из решений является использование имени раздела #pragma idata "перед группами инициализированных переменных. Каждая группа должна использовать 256 или меньше байтов памяти. XC8 может автоматически позаботиться об этом (созданный компилятором psect).

Смежные вопросы