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

Помогите моргнуть лампочкой

memphis, твоя прошивка работает !

 

А в чём ты собираешь? Можно посмотреть получившийся листинг и map-файл?

 

Может это у меня из-за старого иара...

 

Или в настройках проекта я что-то не то делаю...

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


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

Может это у меня из-за старого иара...

 

Или в настройках проекта я что-то не то делаю...

Так загрузите ваш HEX в студию, поставьте галочку "стартовать из бут-области", укажите адрес начала этой области и пройдите в дизассемблере по шагам. Сразу все и увидите.

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


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

memphis, твоя прошивка работает !

 

IAR AVR 5.10A/W32 (5.10.1.5)

Уже больше года как пользуюсь им.

 

К сожалению скинуть фйлы не могу (создавал их путём коментирования кусков основного проекта).

Могу скинуть полный файл настройки линкера и советую обновить иар (если обновите до версии ewavr-ev-web-510A могу помочь сделать его здоровым).

Также можно покопаться в настройках вашего линкера или проекта вцелом - разгадка гдето там....

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


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

И ещё, самый первый вектор у нас разный: у меня 0С 94 70 F8, у тебя 00 0С 94 78 F8!

 

Самое интересное: просто изменил в своей прошивке 70 на 78 и ... лампочка заморгала!!!

 

По адресу F870 (1F0E0) у меня лежит C_STARTUP, по адресу F878 (1F0F0) - cstartup_call_main

 

Может со стартапом чего-то не то?

 

К сожалению скинуть фйлы не могу (создавал их путём коментирования кусков основного проекта).

 

Я ж листинги компилера и линкера прошу, а не исходники.

 

Кстати, а какую библиотеку используешь? Может у меня библиотека не правильная (dl3s-ec.r90)?

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


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

В нерабочем коде (дизасм ja tools\reavr):

    ldi    r16,kA5
    out    p3D,r16 // SPL
    ldi    r16,k00
    out    p3E,r16 // SPH

 

Куда-то в Extended IO оно ведет вместо оперативки..

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


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

Нашёл!

Проблема была не с CODE, а с DATA! Сегменты начинались не со 100, а с 60 (издержки ручной правки xcl-файла от mega32)...

 

Всем спасибо!

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


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

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

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

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

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

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

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

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

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

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