Появилась необходимость поместить массив данных размером около 80кБ (сжатый файл прошивки Altera Cyclone) в память Меги. Используется компилятор CodeVision AVR 1.24.6 Естественно не работает. Я бы с удовольствием разделил массив на две части (чтобы одна помещалась до 64K, а другая после), но компилятор этого не понимает - программа нормально собирается, но контроллер перестает запускаться, как только программа+данные вылезает за 64К.
Судя по инструкции, в версии 1.24.7 появилась LARGE memory model, которая позволяет делать 32-битные указатели. Но где взять лекарство для нее... непонятно.
Подскажите что-нибудь плз., проект подгорает.
|