atruhin 0 25 августа, 2010 Опубликовано 25 августа, 2010 · Жалоба Недавно начал работать с avr (раньше использовал pic)? Есть одинаковые устройства, на некоторых впаяна мега128, на некоторых мега64, нужно сделать тестовую прошивку. Поднял USART1 на устройстве с мега128, (асинхронный режим, 9600, прием/передача по прерываниям), но при прошивке в устройство с мега64, USART не работает. Причем при включении выдаю 2 тестовых байта "OK", дак вот с мега64 приходят нули ( 0x00 ). На сайте atmel про переход написано, что отличаются только размером памяти. Заводская (рабочая) прошивка в оба устройства заливается одна и та же, все ОК. В чем может быть проблема? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
smalcom 0 25 августа, 2010 Опубликовано 25 августа, 2010 · Жалоба Заводская (рабочая) прошивка в оба устройства заливается одна и та же, все ОК даже не пересобрали из исходников? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
demiurg_spb 0 25 августа, 2010 Опубликовано 25 августа, 2010 · Жалоба даже не пересобрали из исходников? Это не требуется. Т.к. различия только в размере памяти и chip_id. Сам серийно долгое время выпускал приборы на m64 и m128, прошивая их одной и той же прошивкой пока не прикрутил bootloader... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
defunct 0 25 августа, 2010 Опубликовано 25 августа, 2010 · Жалоба Подозреваю все дело в фузе M103C Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
atruhin 0 25 августа, 2010 Опубликовано 25 августа, 2010 · Жалоба M103C - посмотрел в первую очередь, не заданна. Ладно, сегодня на работе буду разбираться, затем отпишу. Думал, может какой известный глючек. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
777777 0 26 августа, 2010 Опубликовано 26 августа, 2010 · Жалоба Это не требуется. Т.к. различия только в размере памяти и chip_id. И тем не менее отличия у них есть - в 128-й есть команды ELPM и если программа написана на C то компилятор этот факт может использовать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
demiurg_spb 0 26 августа, 2010 Опубликовано 26 августа, 2010 · Жалоба Повторюсь одна программа и для m64 и m128, так что размер прошивки до 64К... о ELPM в этом контексте можно забыть... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
atruhin 0 28 августа, 2010 Опубликовано 28 августа, 2010 · Жалоба Спасибо за внимание и ответы. Собака как всегда порылась в другом месте ;) Был полудохлый драйвер SP232, на некоторых скоростях/нагрузках как то жил, на других нет. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
yung 0 31 августа, 2010 Опубликовано 31 августа, 2010 · Жалоба Небольшие чудеса при переходе М64-М128 наблюдаются в АЦП, связанные с циклическим режимом. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
demiurg_spb 0 4 сентября, 2010 Опубликовано 4 сентября, 2010 · Жалоба Небольшие чудеса при переходе М64-М128 наблюдаются в АЦП, связанные с циклическим режимом. Вспоминается Оскар Уайльд: "Красота в глазах смотрящего"... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться