Jump to content

    

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

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

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

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

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

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

Share this post


Link to post
Share on other sites
Заводская (рабочая) прошивка в оба устройства заливается одна и та же, все ОК

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

Share this post


Link to post
Share on other sites
даже не пересобрали из исходников?

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

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

Share this post


Link to post
Share on other sites

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

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

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

Share this post


Link to post
Share on other sites
Это не требуется. Т.к. различия только в размере памяти и chip_id.

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

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

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

Share this post


Link to post
Share on other sites

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

Share this post


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

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this