реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Проблема c IAR и Ponyprog
Vladimir_J
сообщение Dec 9 2009, 17:16
Сообщение #1


Участник
*

Группа: Свой
Сообщений: 74
Регистрация: 9-01-07
Из: Украина
Пользователь №: 24 228



Доброе время суток всем smile.gif
Маленький вопрос: Есть IAR, камень ATMega2560 и PonyProg и Dragon.
Dragon-ом я прошиваю камень без проблем, программа стартует и все работает (шил и JTAG и ISP (частота 500кГц, на выше частоте даже сигнатуры не читаються)).
Но когда пытаюсь повторить прошивку на Pony Prog-е, программа стартует, но работает не правильно sad.gif , и при этом выдает ошибку ....
В чем может быть проблема, где искать и рыть smile.gif . Заказчик хочет шить на PonyProg-e.

Пожалуйста подскажите где рыть и что.....
PonyProg подключен через LPT порт.

Заранее спасибо smile.gif

Сообщение отредактировал Vladimir_J - Dec 9 2009, 17:18
Go to the top of the page
 
+Quote Post
ILYAUL
сообщение Dec 9 2009, 17:21
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 940
Регистрация: 16-12-07
Из: Москва
Пользователь №: 33 339



Цитата(Vladimir_J @ Dec 9 2009, 20:16) *
.......и при этом выдает ошибку ....

Заранее спасибо smile.gif

И какую?


--------------------
Закон Мерфи:

Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
Go to the top of the page
 
+Quote Post
Vladimir_J
сообщение Dec 9 2009, 17:23
Сообщение #3


Участник
*

Группа: Свой
Сообщений: 74
Регистрация: 9-01-07
Из: Украина
Пользователь №: 24 228



Цитата(ILYAUL @ Dec 9 2009, 21:21) *
И какую?


-44
Go to the top of the page
 
+Quote Post
ILYAUL
сообщение Dec 9 2009, 17:57
Сообщение #4


Профессионал
*****

Группа: Свой
Сообщений: 1 940
Регистрация: 16-12-07
Из: Москва
Пользователь №: 33 339



Цитата(Vladimir_J @ Dec 9 2009, 20:23) *
-44

Что-то я даже на сайте производителя такую ошибку не нашёл. Надеюсь , что версия у Вас 2.07С для PONY .


--------------------
Закон Мерфи:

Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
Go to the top of the page
 
+Quote Post
Vladimir_J
сообщение Dec 9 2009, 18:01
Сообщение #5


Участник
*

Группа: Свой
Сообщений: 74
Регистрация: 9-01-07
Из: Украина
Пользователь №: 24 228



Цитата(ILYAUL @ Dec 9 2009, 21:57) *
Что-то я даже на сайте производителя такую ошибку не нашёл. Надеюсь , что версия у Вас 2.07С для PONY .


Да эта версия smile.gif
Go to the top of the page
 
+Quote Post
Vladimir_J
сообщение Dec 10 2009, 06:17
Сообщение #6


Участник
*

Группа: Свой
Сообщений: 74
Регистрация: 9-01-07
Из: Украина
Пользователь №: 24 228



Доброе время суток smile.gif
Может ИАР (предположение) формирует какой-то не такой файл для прошивки, который как раз и не лезет в PonyProg или лезет но с каким то вывернутым форматом....
Просто смотрел утилиту srecord, там есть упоминания об формате файла srec_atmel_generic ....
Go to the top of the page
 
+Quote Post
OLEG_BOS
сообщение Dec 10 2009, 07:21
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 386
Регистрация: 1-12-05
Пользователь №: 11 639



Цитата(Vladimir_J @ Dec 10 2009, 08:17) *
Может ИАР (предположение) формирует какой-то не такой файл для прошивки

А какой формат файла Вы ему (PonyProg) посовываете ? smile.gif Какие настройки линкера в IAR ?smile.gif
P.S. Почитайте здесь, что-то похожее было и у меня.
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Dec 10 2009, 07:35
Сообщение #8


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(Vladimir_J @ Dec 9 2009, 19:16) *
Заказчик хочет шить на PonyProg-e.

Пожалуйста подскажите где рыть и что.....
PonyProg подключен через LPT порт.
Объяснить заказчику, возможно с использованием редких идиоматических выражений, что он не прав. Что ему гораздо проще нажать мышкой на иконку .bat-файла запуска AVReal, чем полчаса ползать по менюшкам лошади - загружая файл и расставляя галочки. Рискуя неправильной комбинацией галочек убить устройство настолько, что восстановление будет возможно только в заводских условиях. И вам проще отдать ему файл с одной строкой, чем инструкцию с двадцатью скриншотами всех галочек, которые он должен будет расставить.

Зачем вы используете формат s-record? Используйте Intel-HEX.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
Vladimir_J
сообщение Dec 10 2009, 07:36
Сообщение #9


Участник
*

Группа: Свой
Сообщений: 74
Регистрация: 9-01-07
Из: Украина
Пользователь №: 24 228



Цитата(OLEG_BOS @ Dec 10 2009, 10:21) *
А какой формат файла Вы ему (PonyProg) посовываете ? smile.gif Какие настройки линкера в IAR ? smile.gif
P.S. Почитайте здесь, что-то похожее было и у меня.


Спасибо за ответ smile.gif
Попробую, но еще мне кажется проблема с самим Pony Prog, а в частности со скоростью spi шины. Т.к. я на Dragone (но на скорости 500 кГц) шью все работает,на Pony нет к сожалению, то есть не совсем что не работает,а работает так сказать с ошибками ....
Еще раз спасибо за подсказку smile.gif

Прикол: попробовал в Pony прописать буфер (0x0b по всему адресному пространству), выдал ошибку, читаю обратно дописал до адреса 0x24000 и все остальное 0xFF sad.gif . И называется: "Думай голова шапку куплю" smile.gif

Сообщение отредактировал Vladimir_J - Dec 10 2009, 07:51
Go to the top of the page
 
+Quote Post
OLEG_BOS
сообщение Dec 10 2009, 07:49
Сообщение #10


Местный
***

Группа: Свой
Сообщений: 386
Регистрация: 1-12-05
Пользователь №: 11 639



Цитата(Сергей Борщ @ Dec 10 2009, 09:35) *
Что ему гораздо проще нажать мышкой на иконку .bat-файла запуска AVReal

Все тоже самое можно сделать и для Pony Prog c помощью файла .e2s с несложным скриптом.
Go to the top of the page
 
+Quote Post
reload
сообщение Dec 11 2009, 08:14
Сообщение #11


Участник
*

Группа: Участник
Сообщений: 17
Регистрация: 17-03-09
Пользователь №: 46 202



Все тоже самое можно сделать и для Pony Prog c помощью файла .e2s с несложным скриптом

+1

Чем пользоваться - дело привычки.
Но у PonyProg скрипты позволяют много чего сделать (помимо основной функции - упрощения процесса программирования). Например, есть возможность сериализации - с помощью скрипта можно заменить байты (по указанному адресу) с помощью команды SERIALNUMBER. Это удобно для задания идентификатора устройства.

Пример:

SERIALNUMBER 0 0x0100 2 PROG LITTLEENDIAN YES

По адресу 0x0100 в памяти программ заменить 2 байта числом 0, использовать автоинкремент (при следующих программированиях будет записано 1, 2, 3 и тд), формат числа - LITTLEENDIAN.

PonyProg вроде как теперь не обновляют (последняя версия 2.07c), новые контроллеры не поддерживаются. Как с этим делом у AVReal?
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Dec 11 2009, 11:03
Сообщение #12


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(reload @ Dec 11 2009, 10:14) *
новые контроллеры не поддерживаются. Как с этим делом у AVReal?
Добавляют. Полный список - на сайте автора. Сериализация была в нем чуть ли не с рождения, и кроме просто "подставить байты в память" он позволяет выбирать размер серийного номера (1-2-4 байта), метод его хранения в программе (набор команд LDI, константа во флешь, константа в eeprom), хранит последний прошитый номер в файле.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
defunct
сообщение Dec 11 2009, 15:27
Сообщение #13


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(Vladimir_J @ Dec 9 2009, 19:16) *
Но когда пытаюсь повторить прошивку на Pony Prog-е, программа стартует, но работает не правильно sad.gif
Дык, отправить pony-prog в recycle bin.

и заказчика который не в состоянии покупать прошитые чипы у вас или купить нормальный программатор - послать туда же.
Какой смысл что-то делать для заказчика который не в состоянии платить?
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 17:04
Рейтинг@Mail.ru


Страница сгенерированна за 0.01464 секунд с 7
ELECTRONIX ©2004-2016