Перейти к содержанию
    

HELP ME! SAM7S, Оракулы!

Всем доброго дня!

У меня проблема! Но все по порядку...

1. Работаю с SAM7S256 + IAR5.30 + mt-link. Недавно перешел на АРМу (надоело в носу ковыряться ...байты считать ..времена обработки и пр мишуру )...

2. Для своего нового проекта взял готовый из примеров IAR... как водится, убрал лишнее добавил свое из озу работает притензий нет.

Пришла пора запихнуть во внутреннюю FLASH(заказчик жмет) .. и начались проблемы.

Перекапал возможные варианты с *.icf -ами из того же примера что и был в начальном проекте (в смысле sram.icf и переход на flash.icf) c соответственно и с *.mac- ами такая же песня. А результат один и тот же :wassat:

В результате в зависимости куда ставлю линковщик Linker->Library (точка входа в пргру)- прога может дойти до main, а может и встать в бесконечном цикле. По *.map - распределение все ОК (все там где надо флешовое во FLASH, срамное в SRAM). В ассемблере не силен - но ощущения что тормозит где то в стеках при входе в прерывание(если версия дошла до майна) в само прерывание не входит.

Если версия не доходит до майна (когда ставлю на CSstartup-по умолчанию IAR ) - то тормозит гдето на начальной инициализации..

Я знаю, этот вопрос обсуждался здесь в темах но перекапать 178 страниц не имею времени... Если кто встречался с проблемой помогите или в тему носом ткните. А может и я чем сгожусь. :rolleyes:

Заранее благодарен

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если бы ты писал на ассемблере, я бы предположил, что ты не правильно выставил wait states для флэш-контроллера. Но так как ты пишешь под IAR на Си, подозревать его стартап в некоррекных действиях оснований нет :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Как то работал с ТМС320 была похожая ситуация.Оказалось, что маленькая функция тайм_делай(мкс) из примера оставалась скомпилированной для срама. И как только в нее заходило висло все. Переписал заново, как обычную функцию - все заработало

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...