Показано с 1 по 17 из 17

Тема: Помогите с 89C2051

  1. #1
    Старый знакомый
    Автор темы
    Аватар для kastor666
    Регистрация
    08.03.2008
    Адрес
    Тарасовка
    Сообщений
    980

    По умолчанию Помогите с 89C2051

    Необходимо зашить контроллер для http://www.transmic.net/en/89c2051.htm

    Есть текст-исходник на ассемблере.

    Компиляторы, которые пробовал, не имеют библиотеки для 89С2051, программатор тоже нужен.

    Кто бы помог с такой задачей?

  2. #2
    Старый знакомый
    Автор темы
    Аватар для kastor666
    Регистрация
    08.03.2008
    Адрес
    Тарасовка
    Сообщений
    980

    По умолчанию Re: Помогите с 89C2051

    Возможна ли прямая замена AT89С2051 на AT89S2051?


    Еще никак не разберусь - какой компилятор применить, чтобы скомпилировать в .hex исходник, что во вложении

    Уже 3 любительских своих проекта на Си завершил, никаких вопросов с компиляцией не возникало, а тут...

    ASM - страшное для меня слово


    Вложения Вложения
    • Тип файла: zip cdi8.zip (2.3 Кб, Просмотров: 161)
    Последний раз редактировалось kastor666; 20.09.2011 в 02:27.

  3. #3
    Завсегдатай Аватар для Arena
    Регистрация
    18.09.2008
    Адрес
    г.Минск
    Возраст
    41
    Сообщений
    1,092

    По умолчанию Re: Помогите с 89C2051

    Цитата Сообщение от kastor666 Посмотреть сообщение
    Возможна ли прямая замена AT89С2051 на AT89S2051?
    В даташите указано, что прямая замена возможна.


    Offтопик:
    Используем на работе массово AT89c51 и AT89S51. Прямая замена C на S - никаких проблем.
    "Мистер Андерсон, зачем, зачем Вы каждый день ходите на работу ?"(с) матрица

  4. #4
    Завсегдатай Аватар для Openreel
    Регистрация
    02.09.2006
    Адрес
    Санкт-Петербург
    Возраст
    49
    Сообщений
    3,165

    По умолчанию Re: Помогите с 89C2051

    Цитата Сообщение от kastor666 Посмотреть сообщение
    ще никак не разберусь - какой компилятор применить, чтобы скомпилировать в .hex исходник, что во вложении
    Так в исходнике написано какой. Только он левый наверное (компилятор),
    мне его качать нет интереса.
    По нормальному идем на сайт Атмела и качаем оттуда халявный компилятор.
    Или еще какой другой с нормальным синтаксисом, у меня например Franklin ProView завалялся с конца 90ых.

    Смотрим исходник, ашибки в генах .
    Правим синтаксис и получаем результат.
    Результат совпадает для двух компиляторов, соответсвует ли исходник задаче - хз.
    cdi8_mod.ZIP
    WBR, Michael.
    Цель расчетов - понимание, а не числа (с) Хемминг.

  5. #5
    Старый знакомый
    Автор темы
    Аватар для kastor666
    Регистрация
    08.03.2008
    Адрес
    Тарасовка
    Сообщений
    980

    По умолчанию Re: Помогите с 89C2051

    Цитата Сообщение от Arena Посмотреть сообщение
    В даташите указано, что прямая замена возможна.
    Это хорошо, спасибо за ответ.

    Openreel, исчерпывающе! Примного благодарен

    Цитата Сообщение от Openreel Посмотреть сообщение
    соответсвует ли исходник задаче - хз.
    С этим еще надо разобраться, углы другие у меня...

  6. #6
    Старый знакомый
    Автор темы
    Аватар для kastor666
    Регистрация
    08.03.2008
    Адрес
    Тарасовка
    Сообщений
    980

    По умолчанию Re: Помогите с 89C2051

    Цитата Сообщение от Openreel Посмотреть сообщение
    ашибки в генах
    Как понимать?

  7. #7
    Не хочу! Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    61
    Сообщений
    36,263

    По умолчанию Re: Помогите с 89C2051

    Цитата Сообщение от kastor666 Посмотреть сообщение
    Как понимать?
    Это из старого анекдота, когда подходит третьекурсник в пятикурснику с распечатной программы и спрашивает:
    - Иван Иваныч, посмотрите, где у меня ошибка?
    5-курсник посмотрел распечатку, и отвечает:
    - в ДНК....
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Ну что, можете меняться обратно."(с)типа анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  8. #8
    Старый знакомый
    Автор темы
    Аватар для kastor666
    Регистрация
    08.03.2008
    Адрес
    Тарасовка
    Сообщений
    980

    По умолчанию Re: Помогите с 89C2051

    Догадывался, но в случае с asm решил переспросить

    просто не понятно, откуда они взялись то, не проверял автор девайс в работе, что ли?

  9. #9
    Завсегдатай Аватар для Openreel
    Регистрация
    02.09.2006
    Адрес
    Санкт-Петербург
    Возраст
    49
    Сообщений
    3,165

    По умолчанию Re: Помогите с 89C2051

    Цитата Сообщение от kastor666 Посмотреть сообщение
    откуда они взялись то, не проверял автор девайс в работе, что ли
    Это примерно как взяли усилок, спаяли на листе картона, замотали в изоленту, вроде работает и пофиг.

    Пошивка может и рабочая, но исходник - жесть.
    на 100 строк еще можно, но если в таком стиле попробовать написать на 1000 строк или более, то это гарантировано мертвый проект.
    Толком не отладить, а если вернутся к нему через пару лет, то внести изменения нет шансов.

    Отсутствие адекватного форматирования, использование числовых констант прямо в коде - за такое в нормальных софтверных компаниях сразу ставят к стенке.
    WBR, Michael.
    Цель расчетов - понимание, а не числа (с) Хемминг.

  10. #10
    Старый знакомый
    Автор темы
    Аватар для kastor666
    Регистрация
    08.03.2008
    Адрес
    Тарасовка
    Сообщений
    980

    По умолчанию Re: Помогите с 89C2051

    Ну там вроде как довольно простой алгоритм - посчитали время между импульсами и выбрали соответствующие количество 100мкр.сек "задержек"

    Буду на днях тестить присланный вами hex, дождусь запчастей и осциллографа двухлучевого

    А что там с синтаксисом? Критические ошибки были или на уровне "изоленты"?

  11. #11
    Старый знакомый
    Автор темы
    Аватар для kastor666
    Регистрация
    08.03.2008
    Адрес
    Тарасовка
    Сообщений
    980

    По умолчанию Re: Помогите с 89C2051

    Цитата Сообщение от kastor666 Посмотреть сообщение
    Возможна ли прямая замена AT89С2051 на AT89S2051?
    Замена таки не удалась напрямую - мой программатор не видит AT89S2051, несмотря на поддержку ISP последней. Есть нюансы...

  12. #12
    Старый знакомый
    Автор темы
    Аватар для kastor666
    Регистрация
    08.03.2008
    Адрес
    Тарасовка
    Сообщений
    980

    Внимание! Re: Помогите с 89C2051

    Нажмите на изображение для увеличения. 

Название:	результат.jpg 
Просмотров:	631 
Размер:	912.9 Кб 
ID:	135215Результат последних разборок.

    ISP Programer говорит что проверка прошла успешно. Можно ли ему верить или есть варианты?

    Слева - результат чтения зашитого контролера, справа - исходный hex.

  13. #13
    Завсегдатай Аватар для Openreel
    Регистрация
    02.09.2006
    Адрес
    Санкт-Петербург
    Возраст
    49
    Сообщений
    3,165

    По умолчанию Re: Помогите с 89C2051

    Цитата Сообщение от kastor666 Посмотреть сообщение
    Слева - результат чтения зашитого контролера, справа - исходный hex
    И че, все щас все бросят и начнут в блокноте с карандашиком хексы сравнивать?!

    Если есть подозрения в глючности программатора, то программатор меняется на безглючный хекс переводится в BIN (есно с заполнением буфера ff), с камня читается BIN, после бинарники сравниваются.
    Если непонятно почему нельзя прямо сравнивать сгенеренный компилятором и считанный с камня хексы, то берем букварь и читаем что есть хекс формат.


    AT89S2051 не юзал никогда, только AT89C2051, много лет назад.
    У AT89S2051 надо фьз X2 проверить, чтобы зашит был правильнo, чтоб скорость с2051 соответствовала.

    ---------- Добавлено в 13:43 ---------- Предыдущее сообщение в 13:29 ----------

    Цитата Сообщение от kastor666 Посмотреть сообщение
    А что там с синтаксисом? Критические ошибки были или на уровне "изоленты"?
    На уровне изоленты разбираться с исходником долго и нудно. Мне в этом нет никакого резона.
    WBR, Michael.
    Цель расчетов - понимание, а не числа (с) Хемминг.

  14. #14
    Завсегдатай Аватар для кот базилио
    Регистрация
    15.05.2008
    Адрес
    г. "Бабай" town. забытый Богом, где-то в дебрях южного Урала, между Уфой и Оренбургом.
    Возраст
    63
    Сообщений
    1,682

    По умолчанию Re: Помогите с 89C2051

    Цитата Сообщение от kastor666 Посмотреть сообщение
    Нажмите на изображение для увеличения. 

Название:	результат.jpg 
Просмотров:	631 
Размер:	912.9 Кб 
ID:	135215Результат последних разборок.

    ISP Programer говорит что проверка прошла успешно. Можно ли ему верить или есть варианты?

    Слева - результат чтения зашитого контролера, справа - исходный hex.
    Разрешите встрять с позиций практики (очень много прошивал\стирал\читал чего без байта защиты было, подобных камней пименяемых на ККМ). Со старинными микросхемами, лучше, точнее, безглючнее работают старинные DOS програмеры типа Турбо v 6 из под ВИНДЫ 95. Подразумевается и программа и железо. С современными програматорами было много сбоев.
    всё украли до нас.

  15. #15
    Старый знакомый
    Автор темы
    Аватар для kastor666
    Регистрация
    08.03.2008
    Адрес
    Тарасовка
    Сообщений
    980

    По умолчанию Re: Помогите с 89C2051

    Цитата Сообщение от Openreel Посмотреть сообщение
    Если есть подозрения в глючности программатора
    Особо никаких, кроме того что новый он для меня - сама программа.

    Цитата Сообщение от Openreel Посмотреть сообщение
    надо фьз X2 проверить
    Можно поподробней? В даташите смотрел, вроде как важно при работе с внешним тактированием. Или чего я непонял?

    Цитата Сообщение от Openreel Посмотреть сообщение
    Мне в этом нет никакого резона.
    Ну так и отвечать мне здесь тоже особого резона нет Но отвечаете же - и спасибо А то думал начинать уже следующий пост - "Здравствуй, мой дорогой дневник" Ан нет, подтянулась помощь

    Цитата Сообщение от кот базилио Посмотреть сообщение
    Со старинными микросхемами, лучше, точнее, безглючнее работают старинные DOS програмеры типа Турбо v 6 из под ВИНДЫ 95. Подразумевается и программа и железо. С современными програматорами было много сбоев.
    Успешно использовал Tiny2313, tiny13, Mega16, Mega8 - все проекты успешно завершены из под Win7. Но програмил на С, а в данном случае С не желателен, как практика показала. Асм гораздо надежнее в системах зажигания. Так говорят А тут очень удобный для меня проект как раз на асме. Исходники есть, но адекватно транслировать на новые процы не смогу - знаний просто нет. От того и использую не самую современную микруху.

  16. #16
    Старый знакомый
    Автор темы
    Аватар для kastor666
    Регистрация
    08.03.2008
    Адрес
    Тарасовка
    Сообщений
    980

    По умолчанию Re: Помогите с 89C2051

    Собрал в железе.
    Программа как бы работает - тестовый сигнал 5кГц выдает. Но вот на внешние сигналы не реагирует. Есть еще подозрение, что не ловит мой осц. С1-83 400микро сек. 100Гц импульсы. Буду дальше смотреть...

  17. #17
    Старый знакомый
    Автор темы
    Аватар для kastor666
    Регистрация
    08.03.2008
    Адрес
    Тарасовка
    Сообщений
    980

    По умолчанию Re: Помогите с 89C2051

    Здравствуй, мой дневник...



    Похоже с внешними прерываниями все же что то не так. Оставалось два пути - разобраться с ассемблером либо запрограммировать таки 89с2051. Пока выбор пал на последний вариант. Чтобы избавиться от рутины, программатор был куплен готовый http://www.ebay.com/itm/USB-AT51-Pro...item2c58336f8c. Китайцы молодцы в этом деле - в комплекте все шнурки, драйвера и оболочка прошивалки

    В общем, чип зашит. Дальнейшие эксперименты - в дальнейшем

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •