Страница 1 из 1

как залить код с Attini2313 на AT90s2313

Добавлено: Чт дек 30, 2010 01:16:32
один директор
доброго времени суток, товарищи!
не могу сказать что я начинающий, скорее я человек, который вообще никогда не будет программировать контроллеры.
у меня задачка нетривиальная, хочу обсудить с вами возможные варианты решения.
есть устройство (много устройств), ранее работавшее на AT90, прошивки от этого контроллера нет так как стоит защита, да она (прошивка) и не нужна.
однако недавно эти устройства стали поставляться с Attiny 2313 можно делать даже апгрейд старых устройств путем замены корпусов. вот эта прошивка у меня есть (бинарик), биты конфигурации тоже есть. правда новое устройство (или старое после апгрейда) чуть функциональнее. так вот вопрос. смотрел даташиты обоих контроллеров, распиновка одинаковая, нельзя ли код с Attiny 2313 как либо залить на AT90 и чтоб работало потом? что для этого нужно делать? есть hex editor (хз - нужен ли он вообще).
жду ответов, заранее благодарю.
ЗЫ. чувствую интуитивно, что решение на поверхности, и возможно очень простое, просто никогда этим не занимался, имею лишь общее представление. или чуйка подводит?

Re: как залить код с Attini2313 на AT90s2313

Добавлено: Чт дек 30, 2010 01:57:50
Liv
Успех этого мероприятия зависит от зашиваемой программы. Дело в том, что ATtiny2313 имеет дополнительные возможности, реализованные на аппаратном уровне. Если они используются, то заставить работать такую программу в AT90S2313 не получится. Ну а если повезет, то программа будет работать в AT90S2313 без всяких переделок.

Re: как залить код с Attini2313 на AT90s2313

Добавлено: Чт дек 30, 2010 10:49:38
один директор
спасибо за ответ, попробую. а фьюзы кстати ставить как на оригинале (чета лень смотреть в даташит - ставнивать)

Re: как залить код с Attini2313 на AT90s2313

Добавлено: Чт дек 30, 2010 11:49:37
один директор
как это в жизни обычно бывает - не повезло. может программку как подшаманить?

Re: как залить код с Attini2313 на AT90s2313

Добавлено: Чт дек 30, 2010 15:38:01
Liv
один директор писал(а):а фьюзы кстати ставить как на оригинале (чета лень смотреть в даташит - ставнивать)
У AT90S2313, можно сказать, нет фузов :)
один директор писал(а):как это в жизни обычно бывает - не повезло. может программку как подшаманить?
Это будет намного дороже, чем поставить ATtiny2313 :)

Re: как залить код с Attini2313 на AT90s2313

Добавлено: Пт дек 31, 2010 10:29:55
один директор
если самому с нуля разбираться полгода хватит? это ж ассемблер? когда то учил в институте, давно...

Re: как залить код с Attini2313 на AT90s2313

Добавлено: Пт дек 31, 2010 14:14:00
Liv
А можно поитересоваться, зачем? Если программа может работать на ATtiny2313, то и ставьте ее! А вдруг программа использует какие-то новые аппаратные возможности? Тогда ее переделать на старую микросхему в принципе невозможно.

Re: как залить код с Attini2313 на AT90s2313

Добавлено: Пн янв 10, 2011 15:01:38
один директор
Уважаемый Liv! вопрос использования АТ 90 можно сказать политический, т.к их куда то надо девать после замены. и если есть Бинарный код, то почему не декомпилировать его, и не посмотреть, что за операнды используются, быть может и не использует Аттини уникальных аппаратных возможностей. Так ли я с моим "суконным рылом" это всё понимаю, или ошибаюсь?
Вообще, уважаемый Liv, Вы же в этом деле поднаторели, подскажите, как нужно действовать.

Re: как залить код с Attini2313 на AT90s2313

Добавлено: Пн янв 10, 2011 16:48:18
Aheir
Поскольку тема крутится вокруг "ниочем", я ее, пожалуй, прикрою.
Тем более, что:

http://radiokot.ru/forum/viewtopic.php?f=20&t=5005
http://radiokot.ru/forum/viewtopic.php?p=9901
http://www.atmel.com/dyn/resources/prod ... oc4298.pdf