[an error occurred while processing this directive] [an error occurred while processing this directive]
Thanks за FAQ, разобрался с вариантом 2. Но там есть маленькие грабли на которые пришлось наступить.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено Papa Innokenty IV 21 января 2002 г. 16:43
В ответ на: А для какой версии? Если для 1.40, то это есть в FAQ, только не на сайте Владимирова (старом), а в Чип Ньюс (новом). отправлено vmp 21 января 2002 г. 15:02

1. Опция writable strings, constant должна быть отключена.
2. Сегмент CSTR должен находиться до адреса 0xFFFF, а то линкер выдает глупую ошибку "Range error...". Это связано с тем что указатель данных во FLASH такой же 16 битный как и в DATA и если адрес строки >= 0x10000, т.е. 17 бит, то передача происходит не верно и вызывает ошибку.
Т.е. CSTR=0x60-0xFFFF.

Можете добавить это в FAQ.

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

Ответы



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

E-mail: info@telesys.ru