Перейти к содержанию
    

Переход с atmega128 на atmega64, проблемы с USART1

Недавно начал работать с avr (раньше использовал pic)?

Есть одинаковые устройства, на некоторых впаяна мега128, на некоторых мега64, нужно сделать тестовую прошивку.

Поднял USART1 на устройстве с мега128, (асинхронный режим, 9600, прием/передача по прерываниям), но при прошивке в устройство с мега64, USART не работает. Причем при включении выдаю 2 тестовых байта "OK", дак вот с мега64 приходят нули ( 0x00 ).

На сайте atmel про переход написано, что отличаются только размером памяти. Заводская (рабочая) прошивка в оба устройства заливается одна и та же, все ОК.

В чем может быть проблема?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Заводская (рабочая) прошивка в оба устройства заливается одна и та же, все ОК

даже не пересобрали из исходников?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

даже не пересобрали из исходников?

Это не требуется. Т.к. различия только в размере памяти и chip_id.

Сам серийно долгое время выпускал приборы на m64 и m128, прошивая их одной и той же прошивкой пока не прикрутил bootloader...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

M103C - посмотрел в первую очередь, не заданна.

Ладно, сегодня на работе буду разбираться, затем отпишу.

Думал, может какой известный глючек.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Это не требуется. Т.к. различия только в размере памяти и chip_id.

И тем не менее отличия у них есть - в 128-й есть команды ELPM и если программа написана на C то компилятор этот факт может использовать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Повторюсь одна программа и для m64 и m128, так что размер прошивки до 64К... о ELPM в этом контексте можно забыть...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо за внимание и ответы.

Собака как всегда порылась в другом месте ;)

Был полудохлый драйвер SP232, на некоторых скоростях/нагрузках как то жил, на других нет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Небольшие чудеса при переходе М64-М128 наблюдаются в АЦП, связанные с циклическим режимом.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Небольшие чудеса при переходе М64-М128 наблюдаются в АЦП, связанные с циклическим режимом.
Вспоминается Оскар Уайльд: "Красота в глазах смотрящего"...

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...