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

 
 
> Проблема 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
 
Start new topic
Ответов
reload
сообщение Dec 11 2009, 08:14
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 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
Сообщение #3


Гуру
******

Группа: Модераторы
Сообщений: 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



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

 


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


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