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

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

Добавлено: Вс мар 05, 2006 15:15:30
Alex_pro1123
есть программа (уже HEX код) под контроллер AT90S2313 но за невозможностью его достать необходимо перепмсать прошивку под AT90S1200 обьясните как это сделать и возможно ли такое вообще?

Добавлено: Вс мар 05, 2006 16:24:28
Serega
Все зависит от того, какие ресурсы 2313 контроллера юзает прога, и есть ли эти ресурсы в 1200.
Давайте поподробнее: что за девайс, как работает, и т.п. Если это, конечно, не сверхсекретный объект оборонной промышленности :))

Добавлено: Вс мар 05, 2006 19:17:52
moLCHec
AT90S2313 нашей оборонке не поможешь. Причём из достоверных источников известно что например в наших танках Т-90С и не пахнет ими там пни вторые то ещё 3 года назад стояли

Добавлено: Вс мар 05, 2006 19:20:18
Гость
собственно блок управления для рабиостанции по схеме: 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

Добавлено: Вс мар 05, 2006 19:23:02
Alex_pro1123
это я написал просто авторизоватся забыл

Добавлено: Вс мар 05, 2006 19:35:59
moLCHec
лучше попробуй достать Tiny2313 она по цоколёвке даже совпадает. 1200 может не пойти т.к. у неё ОЗУ нет EEPROM-Память данных в два раза меньше да и таймер только T0(восьмиразрядный) у 2312 16-ти добавлен(Т1).

Добавлено: Вс мар 05, 2006 19:38:59
Гость
в нашем городе я её достану через месяц в лучшем случае...

Добавлено: Вс мар 05, 2006 19:54:02
Alex_pro1123
люди помогите мне плиззз

Добавлено: Вс мар 05, 2006 20:39:01
Serega
Самое простое, имхо, связаться с автором и попросить его перекомпилировать прогу под 1200. А еще лучше - выслать исходный текст программы (если ему не жалко) :)

Добавлено: Вс мар 05, 2006 21:23:34
kolyay
AT90S1200-12PI 74 р
AT90S2313-10PI ATMEL DIP20-300 78 р

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

Добавлено: Вс мар 05, 2006 22:16:35
Гость
всё ясно

Добавлено: Вс мар 05, 2006 22:17:29
Гость
подари мне машину и я буду хоть за 500 км ездить

Добавлено: Вс мар 05, 2006 22:48:11
kolyay
Нах... тебе машина, если у тебя прав нет? Покупаешь билет садишься в автобус и катишь. Или нанимаешь извозчика и таким же макаром.

Добавлено: Вс мар 05, 2006 23:37:14
Гость
с чего ты взял на счёт прав что у меня их нет ... ?? а по поводу билета ага 5+ отпад...

Добавлено: Пн мар 06, 2006 05:41:45
Mamonth
Там однако, спец приблуб 2313 нету, а вот памяти может не хватить...

Добавлено: Пн мар 06, 2006 10:47:35
Старый ржавый электронщик
так, ну-ка не флудить! по делу, господа, давайте по делу! :evil:

Добавлено: Пн мар 06, 2006 21:47:51
kolyay
Короче программа не стала компелировать на 1200, видимо всё таки рессурсы задействованы, которых нет в 1200.

Добавлено: Вт мар 07, 2006 03:53:55
Mamonth
Тады ой. Дизассеммблеров для АВР я не видел. :? Напиши сам, там несложно.

Добавлено: Вт мар 07, 2006 17:27:29
moLCHec
Если сильно надо то думаю с помощью AVR Studio можно "раскидать" прошивку токмо там с метками мутить надо и отслеживать цто где и как меняется

Добавлено: Вт мар 14, 2006 17:52:42
Alex12345
а если на Tiny2313 делать то как там делать ? нужно что то в прошивке менять или там какие то биты выставлять надо ?? даташит смотрел но в англицком не шарю... обьясните доступно как и что нужно делать...