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

HEX из IAR 6.80.1 не программируется на Algorythm Builder

Программирую Atmega128 с помощью PoniProg. Раньше работал с IAR 4.30 и иногда высылал hex-файлы товарищу для проверки некоторых плат. Он их программировал с помощью Algorythm Builder. Все было нормально. Потом я перешел на IAR 6.80.1. У меня программируется нормально. А вот Algorythm Builder выдает ошибку. И это во всех файлах скомпилированых под IAR 6.80.1. Ошибка всегда на последней строчке hex-файла (в даном случае строка 18). Что изменилось в структуре hex-файла? В приложении проекты в обоих IAR

TEST_6_80.ZIP

TEST_4_30.ZIP

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


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

1 hour ago, IF_P said:

Он их программировал с помощью Algorythm Builder

А пусть он программирует штатной утилитой для Pony Prog. Algorithm Builder, это вообще древняя старющая программа для графического программирования AVR.

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


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

Нормальный hex. Замени руками предпоследнюю строку ":0000F0010F" на последнюю ":00000001FF".

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


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

57 minutes ago, VladislavS said:

Нормальный hex. Замени руками предпоследнюю строку ":0000F0010F" на последнюю ":00000001FF".

Попробую, но только завтра. Сегодня моего товарища уже нет на работе.

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


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

21 hours ago, VladislavS said:

Нормальный hex. Замени руками предпоследнюю строку ":0000F0010F" на последнюю ":00000001FF".

Попробовал. Все работает. Спасибо!

Только зачем IAR делает две разных строки. В предыдущей версии (4.30) было две одинаковых.

Algorythm Builder  создает hex-файл с одной строкой. Попробовал забрать одну строку. Тоже все работает.

Так в чем смысл этих двух строк?

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


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

И опять вопрос  касательно Algorythm Builder.

Размер программы вышел за 64K. Пришлось в IAR выбирать формат Intel Extended. И здесь снова AB застопорил. Ему не "нравятся " строки №1 и №4099.

Как поступить в этом случае?

avr.hex

Изменено пользователем IF_P

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


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

12 часов назад, IF_P сказал:

Как поступить в этом случае?

Перестать жевать кактус и выкинуть AB. Ну и научиться пользоваться гуглом. Intel hex file format

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


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

4 hours ago, VladislavS said:

Перестать жевать кактус и выкинуть AB. Ну и научиться пользоваться гуглом. Intel hex file format

Так у меня нет AB. Я пишу на IAR и пользуюсь PonyProg и у меня нет никаких проблем. А вот мой товарищ, который помогает мне в работе, пока сидит на AB и ничего другого у него нет. Получается, что мне надо запрограммировать плату и везти ему в другой конец города для отладки.

AB проводит какие-то свои проверки. Возможно, AB не подерживает формат extended. Поэтому он не понимает тип 02. Я попросил товарища сгенерить в AB файл больше 64 К. Вот что получилось. Тип записи везде 00.

Если так, то придется покупать мне программатор для своего друга.

Termostat.hex

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


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

По ссылке пишут, что можно прошивать BIN, к примеру:

http://www.getchip.net/posts/030-proshivka-hex-fajjlov-iz-algorithm-builder/

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


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

2 часа назад, IF_P сказал:

Если так, то придется покупать мне программатор для своего друга.

В кредит?

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


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

7 hours ago, VladislavS said:

В кредит?

Да уж нет. За свой счет. Работа требует "жертв".

Тут кое-что вспомнил, порылся в своих загшниках и нашел клон AVR ISP MKII. Но в ASTUDIO 7 под WIn7 не работает. Попробовал под XP с AStudio 4.16, заработало, хотя и глючно. Видимо, надо менять прошивку, покупал лет 5 назад.

Может кто знает как запустить этот клон в Atmel Studio 7 под WIN7,

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


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

8 hours ago, IF_P said:

Может кто знает как запустить этот клон в Atmel Studio 7 под WIN7

AVR'ками бросил заниматься в 2013 году. Но, насколько мне известно, они прекрасно программируются AVR Dragon'ом под Win10 из какой-то современной AVR Studio.

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


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

10 часов назад, IF_P сказал:

Да уж нет. За свой счет. Работа требует "жертв".

Солидная фирма возьмёт в аренду дырокол.

 

Вы издеваетесь над нами? Программаторов AVR разных в природе хоть опой жуй. Начиная от хвостика в lpt-порт вообще без деталей или примитивного на паре стабилитронов в com порт до вполне себе полноценных фирменных программаторов/отладчиков.

10 часов назад, IF_P сказал:

Может кто знает как запустить этот клон в Atmel Studio 7 под WIN7,

Этих клонов туева хуча разных. В общем случае - зашить последнюю прошивку в него и с помощью zidag поставить нужный драйвер.

Или сходите на али, там по ключевому слову  avr isp этого барахла... AVR ISP XP2 Если горит, то можно сильно переплатить тому же Чипу-Дейлу, там тоже есть.

Вот поражаюсь таким "специалистам". Как можно заниматься микроконтроллерами и не знать как hex устроен, не уметь программатор настроить, да тупо гуглом пользоваться. Про эти клоны AVR ISP MKII в сети информации хоть опой жуй. :( 

 

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


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

11 часов назад, IF_P сказал:

Да уж нет. За свой счет. Работа требует "жертв".

Ну IAR же вы как-то купили. По сравнению с ценой IARа программатор стоимостью в две бутылки пива - семечки.

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


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

11 часов назад, IF_P сказал:

как запустить этот клон в Atmel Studio 7 под WIN7

Без студии подойдет? ChipBlasterAVR _V2.02.zip

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


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

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

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

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

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

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

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

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

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

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