Vladimir_J 0 9 декабря, 2009 Опубликовано 9 декабря, 2009 (изменено) · Жалоба Доброе время суток всем :) Маленький вопрос: Есть IAR, камень ATMega2560 и PonyProg и Dragon. Dragon-ом я прошиваю камень без проблем, программа стартует и все работает (шил и JTAG и ISP (частота 500кГц, на выше частоте даже сигнатуры не читаються)). Но когда пытаюсь повторить прошивку на Pony Prog-е, программа стартует, но работает не правильно :( , и при этом выдает ошибку .... В чем может быть проблема, где искать и рыть :) . Заказчик хочет шить на PonyProg-e. Пожалуйста подскажите где рыть и что..... PonyProg подключен через LPT порт. Заранее спасибо :) Изменено 9 декабря, 2009 пользователем Vladimir_J Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ILYAUL 0 9 декабря, 2009 Опубликовано 9 декабря, 2009 · Жалоба .......и при этом выдает ошибку .... Заранее спасибо :) И какую? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Vladimir_J 0 9 декабря, 2009 Опубликовано 9 декабря, 2009 · Жалоба И какую? -44 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ILYAUL 0 9 декабря, 2009 Опубликовано 9 декабря, 2009 · Жалоба -44 Что-то я даже на сайте производителя такую ошибку не нашёл. Надеюсь , что версия у Вас 2.07С для PONY . Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Vladimir_J 0 9 декабря, 2009 Опубликовано 9 декабря, 2009 · Жалоба Что-то я даже на сайте производителя такую ошибку не нашёл. Надеюсь , что версия у Вас 2.07С для PONY . Да эта версия :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Vladimir_J 0 10 декабря, 2009 Опубликовано 10 декабря, 2009 · Жалоба Доброе время суток :) Может ИАР (предположение) формирует какой-то не такой файл для прошивки, который как раз и не лезет в PonyProg или лезет но с каким то вывернутым форматом.... Просто смотрел утилиту srecord, там есть упоминания об формате файла srec_atmel_generic .... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
BOS 1 10 декабря, 2009 Опубликовано 10 декабря, 2009 · Жалоба Может ИАР (предположение) формирует какой-то не такой файл для прошивки А какой формат файла Вы ему (PonyProg) посовываете ? :) Какие настройки линкера в IAR ?:) P.S. Почитайте здесь, что-то похожее было и у меня. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Сергей Борщ 119 10 декабря, 2009 Опубликовано 10 декабря, 2009 · Жалоба Заказчик хочет шить на PonyProg-e. Пожалуйста подскажите где рыть и что..... PonyProg подключен через LPT порт. Объяснить заказчику, возможно с использованием редких идиоматических выражений, что он не прав. Что ему гораздо проще нажать мышкой на иконку .bat-файла запуска AVReal, чем полчаса ползать по менюшкам лошади - загружая файл и расставляя галочки. Рискуя неправильной комбинацией галочек убить устройство настолько, что восстановление будет возможно только в заводских условиях. И вам проще отдать ему файл с одной строкой, чем инструкцию с двадцатью скриншотами всех галочек, которые он должен будет расставить. Зачем вы используете формат s-record? Используйте Intel-HEX. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Vladimir_J 0 10 декабря, 2009 Опубликовано 10 декабря, 2009 (изменено) · Жалоба А какой формат файла Вы ему (PonyProg) посовываете ? :) Какие настройки линкера в IAR ? :) P.S. Почитайте здесь, что-то похожее было и у меня. Спасибо за ответ :) Попробую, но еще мне кажется проблема с самим Pony Prog, а в частности со скоростью spi шины. Т.к. я на Dragone (но на скорости 500 кГц) шью все работает,на Pony нет к сожалению, то есть не совсем что не работает,а работает так сказать с ошибками .... Еще раз спасибо за подсказку :) Прикол: попробовал в Pony прописать буфер (0x0b по всему адресному пространству), выдал ошибку, читаю обратно дописал до адреса 0x24000 и все остальное 0xFF :( . И называется: "Думай голова шапку куплю" :) Изменено 10 декабря, 2009 пользователем Vladimir_J Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
BOS 1 10 декабря, 2009 Опубликовано 10 декабря, 2009 · Жалоба Что ему гораздо проще нажать мышкой на иконку .bat-файла запуска AVReal Все тоже самое можно сделать и для Pony Prog c помощью файла .e2s с несложным скриптом. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
reload 0 11 декабря, 2009 Опубликовано 11 декабря, 2009 · Жалоба Все тоже самое можно сделать и для 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? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Сергей Борщ 119 11 декабря, 2009 Опубликовано 11 декабря, 2009 · Жалоба новые контроллеры не поддерживаются. Как с этим делом у AVReal?Добавляют. Полный список - на сайте автора. Сериализация была в нем чуть ли не с рождения, и кроме просто "подставить байты в память" он позволяет выбирать размер серийного номера (1-2-4 байта), метод его хранения в программе (набор команд LDI, константа во флешь, константа в eeprom), хранит последний прошитый номер в файле. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
defunct 0 11 декабря, 2009 Опубликовано 11 декабря, 2009 · Жалоба Но когда пытаюсь повторить прошивку на Pony Prog-е, программа стартует, но работает не правильно :(Дык, отправить pony-prog в recycle bin. и заказчика который не в состоянии покупать прошитые чипы у вас или купить нормальный программатор - послать туда же. Какой смысл что-то делать для заказчика который не в состоянии платить? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться