[an error occurred while processing this directive]
Ответ:
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
миниатюрный аудио-видеорекордер mAVR

Отправлено ss 17 июля 2002 г. 09:42
В ответ на: Ну почему у меня все работает и с версией 4.22 и с версией 4.23? отправлено Elektronik 17 июля 2002 г. 06:12

действительно странно почему работает, ведь Keil сам признал что у них была ошибка (это написано при анонсировании версии 4.23 в разделе для линкера [L166 Linker]
Corrected problems encountered when building Monitor-166 due to EC++ segments. Now, EC++ segments are generated only for projects that contain EC++ modules)
Мужик из кеиловской конференции написал что Кеил ему выслал версию линкера V4.25.01 и проблема ушла)

Что за ошибка была можно только догадываться, но сравнивая процесс загрузки монитора для двух случаев - монитор располагается с 0 адр. и с любого другого - предполагаю что во втором случае оболчка UVision после загрузки всего кода монитора (я проверял) не понимает что все загружено и пытается еще что-то сделать и возникает ошибка которая приводит к прерыванию процесса. Это видно по статусу процесса в % , в зависимости от адрреса CODE_START процесс останавливается на этапе от 2 до 11%. В реальности, подчеркиваю, процесс загрузки к этому времени уже произошел и остается только выдать команду Start_Mon. В случае старта с 0 процесс проходит гладко до 100%.

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru