нужно переписать прогу

Обсуждаем цифровые устройства...
Alex_pro1123
Родился
Сообщения: 3
Зарегистрирован: Вс мар 05, 2006 15:06:47

нужно переписать прогу

Сообщение Alex_pro1123 »

есть программа (уже HEX код) под контроллер AT90S2313 но за невозможностью его достать необходимо перепмсать прошивку под AT90S1200 обьясните как это сделать и возможно ли такое вообще?
Реклама
Аватара пользователя
Serega
Говорящий с текстолитом
Сообщения: 1529
Зарегистрирован: Пн авг 22, 2005 21:02:22
Откуда: Питер

Сообщение Serega »

Все зависит от того, какие ресурсы 2313 контроллера юзает прога, и есть ли эти ресурсы в 1200.
Давайте поподробнее: что за девайс, как работает, и т.п. Если это, конечно, не сверхсекретный объект оборонной промышленности :))
Лучше быть первым в деревне, чем вторым в Риме
Реклама
Аватара пользователя
moLCHec
Мявтор!
Сообщения: 825
Зарегистрирован: Вс дек 18, 2005 20:04:42
Откуда: Свердловская обл.
Контактная информация:

Сообщение moLCHec »

AT90S2313 нашей оборонке не поможешь. Причём из достоверных источников известно что например в наших танках Т-90С и не пахнет ими там пни вторые то ещё 3 года назад стояли
Настоящий кот всегда либо голоден,
либо невыспался ...
Гость

Сообщение Гость »

собственно блок управления для рабиостанции по схеме: http://www.kirov.ru/~ua4nx/Majak.htm
вот сама прошивка:
:10000000A8953FED3DBF6FE061BDF1C106B30D6F37
:10001000A01611F0A02E5BD139C0CED120FF0FC0A9
:1000200022FF04C02B7F1124C1D01DC01394246073
:1000300053B66624772488242224DD24C0C022FD00
:100040001895439441FE18955E2F4C2F01D14D2FEA
:10005000FFD04424BDD1DD2411C0AED1442422FD03
:10006000189523952D7F20FF09C0BC2ECD2E552736
:100070004C2FEED04D2FECD010EBBDC022FD2B7FCE
:100080004E2FEED0B52EECD0C52EACC0EFD0B19B2C
:100090002BC023FD189526FD70C124FD6EC146B30B
:1000A0004760941719F0942FAA2718959F3FE1F302
:1000B000A530C1F0A395A13049F0973F29F09F3DAD
:1000C00019F09F3E09F01895A2E01895973F49F066
:1000D0009F3D19F29F3BB1F09F37E9F19F3E59F0E8
:1000E00018959BCF2062E0CFB79B2860B69B277FF7
:1000F0002F7B2F7E189560D122FD189520FD20645E
:100100002061189559D1442420FF1AC022FD1FC038
:100110007C2F6D2F25FD0CC06F1B7009872F8F73EF
:100120005FEF4CE9460F581F38F4C72FD62F9BCFEF
:10013000645170092F7DF2CFD0E9C07CC16093CFAC
:1001400022FD1895E250E23008F4EEE797CF2A94AA
:100150006AF522242BC030D1442420FF1AC022FD8E
:1001600020C07C2F6D2F44E125FD0CC06F0F701D4A
:10017000872F8F735EEF4FE6460F581F38F0C72F5B
:10018000D62F71CF640F701D2F7DF2CFD4E6C07CC7
:100190006ACF22FD1895E395E395EF3708F0E2E08A
:1001A0006DCF239442E042150AF4242EDD24422D23
:1001B000401529F0413039F0423059F0189510FEC1
:1001C000CF734FEF0BC010FECF7310FEC06840EE30
:1001D00005C010FECF7310FEC0644FEE942E10FECB
:1001E000089518955E2F5695442766277AE067D0C4
:1001F0001295150F5FD0512E4B2D47FF02C050EEC8
:1002000005C046FF02C05FEE01C05527652E5C2D7C
:1002100050FD02C0882701C085E04F734695579571
:1002200014E1712E60E074E64AD01295312F10E48B
:10023000310F7AE044D0130F39D0812E5295152F0B
:10024000180F34D0912E43D0DD24F0111895089565
:100250005EBB4DBBE29AE19AE199FECF53950895BA
:100260004EBBE09AE09A5DB343950895DD2051F4CA
:10027000452D0DD0462D0BD0472D09D0482D07D048
:10028000492D05D0DA94DA94DA94DA940895B09B83
:100290004FEF58E0949A959A441F08F09598A6D08D
:1002A0009498A4D05A95B1F7949A0895B12FB07F3D
:1002B00009F4106AB12FBF7009F41A6008951FEF96
:1002C0001395571B460BE0F7570F461F08954B2D0C
:1002D0004F735C2D662775E0F2DF58EF42E0510F57
:1002E000401DB19B12C0B7FE05C074E961E0571B09
:1002F000460B0BC0B6FE05C074EC61E0571B460B05
:1003000004C07CEA61E0571B460B1127B0E870E29D
:1003100063E01DD070E961E01AD078EC60E017D09E
:1003200074E615D070E513D078E211D074E10FD0E7
:100330007AE00DD015D01127B0E878E008D074E04D
:1003400006D072E004D071E002D00AD00895571BA5
:10035000460B12F01B0F02C0570F461FB6950895AB
:1003600038E0919A111F10F041D091983FD0909AA7
:100370003A953CD09098A9F70895B59BB9CEB69B15
:10038000B7CEB79BB5CEB29914C03A9489F426FD86
:1003900002C024FD03C049E0342E61CE45E0342E76
:1003A000E395E395EA3610F0EF3708F0EAE666CE1B
:1003B00018954DE2342E18953FE55FEF969A5A95C1
:1003C000E9F75FEF96985A95E9F73A95B1F70895EE
:1003D00030E35FEF969A969A5A95E1F75FEF969819
:1003E00096985A95E1F73A95A1F708950895112442
:1003F00000242227E2E04424442732DFC52F30DFE7
:10040000D52F53E0352EF5E00BBE0ABE07BA3FEFFD
:1004100038BB31BB33DEDD2429DFCEDFD9DFCCDFD3
:10042000D7DFCADFD5DFC8DFDD2420DF62E069BFA8
:1004300060E768B960E86FBFF3BF02BEA895FECF62
:00000001FF
Реклама
Эиком - электронные компоненты и радиодетали
Alex_pro1123
Родился
Сообщения: 3
Зарегистрирован: Вс мар 05, 2006 15:06:47

Сообщение Alex_pro1123 »

это я написал просто авторизоватся забыл
Реклама
Аватара пользователя
moLCHec
Мявтор!
Сообщения: 825
Зарегистрирован: Вс дек 18, 2005 20:04:42
Откуда: Свердловская обл.
Контактная информация:

Сообщение moLCHec »

лучше попробуй достать Tiny2313 она по цоколёвке даже совпадает. 1200 может не пойти т.к. у неё ОЗУ нет EEPROM-Память данных в два раза меньше да и таймер только T0(восьмиразрядный) у 2312 16-ти добавлен(Т1).
Настоящий кот всегда либо голоден,
либо невыспался ...
Реклама
Гость

Сообщение Гость »

в нашем городе я её достану через месяц в лучшем случае...
Alex_pro1123
Родился
Сообщения: 3
Зарегистрирован: Вс мар 05, 2006 15:06:47

Сообщение Alex_pro1123 »

люди помогите мне плиззз
Аватара пользователя
Serega
Говорящий с текстолитом
Сообщения: 1529
Зарегистрирован: Пн авг 22, 2005 21:02:22
Откуда: Питер

Сообщение Serega »

Самое простое, имхо, связаться с автором и попросить его перекомпилировать прогу под 1200. А еще лучше - выслать исходный текст программы (если ему не жалко) :)
Лучше быть первым в деревне, чем вторым в Риме
kolyay

Сообщение kolyay »

AT90S1200-12PI 74 р
AT90S2313-10PI ATMEL DIP20-300 78 р

Вот это из нашего прайса. А теперь прикинь сам. Надо будет весь код расписать коментами, а потом ещё понять что для чего и на что влияет! Я как то колол прошивку, я её три месяца колол(к тому же она ещё на СИ вроде компелилась), я и то до конца не доколол, только до той задачи, которую надо было изменить. Так что не думаю что кто то будет тратить своё время, только ради того что кому то лень подождать месяц! (я кстати за 100км езжу за контролерами и не развалился пока!)
Гость

Сообщение Гость »

всё ясно
Гость

Сообщение Гость »

подари мне машину и я буду хоть за 500 км ездить
kolyay

Сообщение kolyay »

Нах... тебе машина, если у тебя прав нет? Покупаешь билет садишься в автобус и катишь. Или нанимаешь извозчика и таким же макаром.
Гость

Сообщение Гость »

с чего ты взял на счёт прав что у меня их нет ... ?? а по поводу билета ага 5+ отпад...
Аватара пользователя
Mamonth
Вымогатель припоя
Сообщения: 534
Зарегистрирован: Пн янв 16, 2006 08:00:17
Откуда: Иркутск

Сообщение Mamonth »

Там однако, спец приблуб 2313 нету, а вот памяти может не хватить...
Today fine night...
Аватара пользователя
Старый ржавый электронщик
Говорящий с текстолитом
Сообщения: 1507
Зарегистрирован: Чт дек 15, 2005 17:34:48
Откуда: Петрозаводск
Контактная информация:

Сообщение Старый ржавый электронщик »

так, ну-ка не флудить! по делу, господа, давайте по делу! :evil:
путь наименьшего сопротивления проходит по пути наитолстого провода (с) Сергей Соболь
kolyay

Сообщение kolyay »

Короче программа не стала компелировать на 1200, видимо всё таки рессурсы задействованы, которых нет в 1200.
Аватара пользователя
Mamonth
Вымогатель припоя
Сообщения: 534
Зарегистрирован: Пн янв 16, 2006 08:00:17
Откуда: Иркутск

Сообщение Mamonth »

Тады ой. Дизассеммблеров для АВР я не видел. :? Напиши сам, там несложно.
Today fine night...
Аватара пользователя
moLCHec
Мявтор!
Сообщения: 825
Зарегистрирован: Вс дек 18, 2005 20:04:42
Откуда: Свердловская обл.
Контактная информация:

Сообщение moLCHec »

Если сильно надо то думаю с помощью AVR Studio можно "раскидать" прошивку токмо там с метками мутить надо и отслеживать цто где и как меняется
Настоящий кот всегда либо голоден,
либо невыспался ...
Alex12345

Сообщение Alex12345 »

а если на Tiny2313 делать то как там делать ? нужно что то в прошивке менять или там какие то биты выставлять надо ?? даташит смотрел но в англицком не шарю... обьясните доступно как и что нужно делать...
Ответить

Вернуться в «Цифровая техника»