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

Отправлено Linuxoid 29 мая 2002 г. 12:18
В ответ на: чего-бы я посмотрел отправлено yes 29 мая 2002 г. 11:52

В бинарнике константы присутствуют (в конце файла, как и положено). Скомпиленная в ADS программа работает, а вот при использовании asarm нет. Отладчик показывает, что некоторые константы в регистры загружаются неправильно (в частности, IOPMOD). Я думаю, это происходит из-за того, что в одном пуле лежат константы и для ARM, и для Thumb, по крайней мере других версий нет. Поскольку последняя секция в разделе - Thumb, похоже что компилер их равняет по 16 битам в пуле, ну и соответственно загружает неправильно. По крайней мере, других версий нет.
А вот как его полечить?


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

Ответы



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

E-mail: info@telesys.ru