MSergey 0 3 декабря, 2009 Опубликовано 3 декабря, 2009 · Жалоба Всем доброго дня! У меня проблема! Но все по порядку... 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: Заранее благодарен Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
RabidRabbit 0 3 декабря, 2009 Опубликовано 3 декабря, 2009 · Жалоба Если бы ты писал на ассемблере, я бы предположил, что ты не правильно выставил wait states для флэш-контроллера. Но так как ты пишешь под IAR на Си, подозревать его стартап в некоррекных действиях оснований нет :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mikki 0 4 декабря, 2009 Опубликовано 4 декабря, 2009 · Жалоба Как то работал с ТМС320 была похожая ситуация.Оказалось, что маленькая функция тайм_делай(мкс) из примера оставалась скомпилированной для срама. И как только в нее заходило висло все. Переписал заново, как обычную функцию - все заработало Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться