Зарегистрирован: Ср мар 07, 2007 22:58:02 Сообщений: 586 Откуда: Черкассы, Украина
Рейтинг сообщения:0
Ну для начала нужно взять документацию по обоим МК и сравнить переферию(соответствие ножек и их назаначения). Потом, ели есть исходник, посмотреть что используется в исходном контроллере(at90s2323) и есть ли это в емеющемся(attiny25). Ну и наконец если ндо, внести изменения в программу... Примерно так
_________________ There is only 10 kind of people: those who understands binary code and those who dont!!!
Ног столько-же AT90S2323 У тины 25 встроенный генератор а программа сделана на внешний генератор .В принципе есть .ASM файл
Если его загнать в AVR STUDIO и прописать вместо :"2323def.inc"
какой нибудь :"attiny25def.inc" то может все станет как нужно ?
Зарегистрирован: Ср мар 07, 2007 22:58:02 Сообщений: 586 Откуда: Черкассы, Украина
Рейтинг сообщения:0
По поводу тактирования... Посмотри на какую частоту расчитана прога AT90S2323 и возможно ли запустить с такой частотой внутр. генератор ATTiny25... В крайнем случае, прожжёж фьюзы для тактирования от внешнего кварца. Дальше. В AvrStudio есть симулятор - запусти програмку сначала для AT90S2323 а потом и для ATTiny25 и посмотри, всё ли нормально. Если увидеш, например, что программка саме перезапускается(начинает выполнятся с самого начала) то скорее всего что-то не совместимо. ЗЫ:Можно ещё вот как проверить совместимость - возьми библиотеки 2323def.inc и... хм... у меня почему то в АврСтудии нет библиотек для ATTiny25... Вобщем в библиотеках посмотри соответсвие названий битов и их номеров[/b]
_________________ There is only 10 kind of people: those who understands binary code and those who dont!!!
Для полноты картины нужны еще все подключаемые файлы.
Две явные поправки видно сразу
1-Подкючить в место файла 2313def.inc файл tn25def.inc
2-Регистр таймера не TCCR0 а TCCR0B
3-В подключаемом файле в строчке присвоения имени регистру .def XL = r26 и YL = r28 нужно поставить ремарку (;), поскольку можно присвоить имя регистру, а не имя присвоеному имени регистра (.def bufh = r26 и .def bufg = r28)
Остальное когда будут файлы.
Дополняю.
4-В tiny25 регистр EEAR 9-ти битный, по этому нужно изменит на EEARL.
Программа скомпилировалась верно, нужно тепер просимулировать, только пока не знаю в чем, конечно можно в AVRStudio только нужно знать что эта программа должна делать.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения