Jump to content

    

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

Share this post


Link to post
Share on other sites
1 hour ago, IF_P said:

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites
57 minutes ago, VladislavS said:

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

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

Share this post


Link to post
Share on other sites
21 hours ago, VladislavS said:

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

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

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

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

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

Share this post


Link to post
Share on other sites

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

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

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

avr.hex

Edited by IF_P

Share this post


Link to post
Share on other sites
12 часов назад, IF_P сказал:

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

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

Share this post


Link to post
Share on other sites
4 hours ago, VladislavS said:

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

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

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

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

Termostat.hex

Share this post


Link to post
Share on other sites
2 часа назад, IF_P сказал:

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

В кредит?

Share this post


Link to post
Share on other sites
7 hours ago, VladislavS said:

В кредит?

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

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

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

Share this post


Link to post
Share on other sites
8 hours ago, IF_P said:

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

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

Share this post


Link to post
Share on other sites
10 часов назад, IF_P сказал:

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

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

 

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

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

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

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

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

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

 

Share this post


Link to post
Share on other sites
11 часов назад, IF_P сказал:

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

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

Share this post


Link to post
Share on other sites
11 часов назад, IF_P сказал:

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

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

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now