Замена чипа МК

Looka
Offline
Зарегистрирован: 24.04.2012

Есть две платы: UNO R3 и Duemilanove.

Переставляю МК с одной платы на другую - все работает.  Скетчи заливаются и выполняются. Но, в IDE приходится выставлять тип платы не в соответствии с шилдом, а родной для МК.  

Другими словами чип МК стоял в UNO,   переставил в Duemilanove,   и в IDE   выбираю тип платы UNO, хотя де факто стоит Duemilanove.

Вопрос. Есть тут подводные камни?   Может это не соответствие где нибудь аукнуться или нет?
 

С уважением, ....

Michal
Michal аватар
Offline
Зарегистрирован: 26.04.2013

главное чтобы Мк были одинаковыми по маркировке

HWman
HWman аватар
Offline
Зарегистрирован: 26.02.2013

---

Looka
Offline
Зарегистрирован: 24.04.2012

Это вопрос или предложение?

 

:-))

skystorm
skystorm аватар
Offline
Зарегистрирован: 17.01.2012

У чипов этих плат разные бутлоадеры, поэтому при смене чипов на платах нужно менять тип платы в соответствии с чипом.
Так что никакого несоответствия тут нет.
Аукнутся может, но в таких местах куда ты судя по вопросу не скоро доберешся, например создание устройства которое будет компьютером определятся индивидуально а не как ардуино.

HWman
HWman аватар
Offline
Зарегистрирован: 26.02.2013

Тоесть могу ити на рынок и смело покупать мегу8-ю, прошить при помощи другой дуины и вставить вместо родного камня UNO R3 мегу8-ю и у меня будет полноценная дуинка с 8 кб под код ?

 

skystorm
skystorm аватар
Offline
Зарегистрирован: 17.01.2012

Можешь - почему нет, только для 8ки вряд ли найдешь optiboot, зашешь ее стандартным загрузчиком и будешь видить как Duemilanove. 
Непонятно только зачем весь этот гемор - вот купи 328 чип с уже прошитым загрузчиком и все дела.

Клапауций
Offline
Зарегистрирован: 10.02.2013

HWman пишет:
Тоесть могу ити на рынок и смело покупать мегу8-ю, прошить при помощи другой дуины и вставить вместо родного камня UNO R3 мегу8-ю и у меня будет полноценная дуинка с 8 кб под код ?

У вас будет Arduino NG в электрической обвязке Arduino Uno, со всеми присутсвующими аппаратными ограничениями обусловленными отличием мега8 от мега328.

maksim
Offline
Зарегистрирован: 12.02.2012

Arduino NG стартует аж 8 секунд, так что не рекомендую этот загрузчик. В свое время такой нашел atmega8noxtalfast.name=ATmega8A (8MHz int. RC osc, short bootloader delay, 38400 baud rate) только где не помню уже.

HWman
HWman аватар
Offline
Зарегистрирован: 26.02.2013

maksim пишет:

Arduino NG стартует аж 8 секунд, так что не рекомендую этот загрузчик. В свое время такой нашел atmega8noxtalfast.name=ATmega8A (8MHz int. RC osc, short bootloader delay, 38400 baud rate) только где не помню уже.

Кажись нашёл http://mk90.blogspot.com/2011/01/arduino-3-atmega8a-bootloader.html

Исправил силку.

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

кажись это такой способ рекламы магазина... задаеш вопрос а потом ссылку на магазин :)

 

kisoft
kisoft аватар
Offline
Зарегистрирован: 13.11.2012

Если загрузчик медленно стартует, не проще его исправить и перекомпилировать? Там старт - несколько строчек - разобраться и вперед.

maksim
Offline
Зарегистрирован: 12.02.2012

Да собственно даже в одной строке \arduino-1.0\hardware\arduino\bootloaders\atmega8\ATmegaBOOT.с

#define MAX_TIME_COUNT (F_CPU>>1)

Только задержка измеряется в проверках на наличие данных в UART, то есть на Arduino NG это 8000000 примено 8-10 секунд (точно не замерял), можно сделать

#define MAX_TIME_COUNT 1000000UL

или даже

#define MAX_TIME_COUNT 500000UL

 

HWman
HWman аватар
Offline
Зарегистрирован: 26.02.2013

Puhlyaviy пишет:

кажись это такой способ рекламы магазина... задаеш вопрос а потом ссылку на магазин :)

 

Хрен с ним с магазином, главное информация которая там есть

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

ну оно может быть и хрен бы с ним... но тут есть некоторые НО.. ваша ссылка ведет на страницу которой нет... и вы ее настойчиво проталкиваете...

Клапауций
Offline
Зарегистрирован: 10.02.2013

Puhlyaviy пишет:

ну оно может быть и хрен бы с ним... но тут есть некоторые НО.. ваша ссылка ведет на страницу которой нет... и вы ее настойчиво проталкиваете...

http://mk90.blogspot.com/2011/01/arduino-3-atmega8a-bootloader.html

Клапауций
Offline
Зарегистрирован: 10.02.2013

Puhlyaviy пишет:
кажись это такой способ рекламы магазина... задаеш вопрос а потом ссылку на магазин :)

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

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

забавно, первая ссылка ведет на страницу которой нет.. а вторая таки выводит куда нужно :)

Клапауций
Offline
Зарегистрирован: 10.02.2013

Puhlyaviy пишет:

забавно, первая ссылка ведет на страницу которой нет.. а вторая таки выводит куда нужно :)

там пробел лишний в конце в первой

HWman
HWman аватар
Offline
Зарегистрирован: 26.02.2013

Puhlyaviy пишет:

забавно, первая ссылка ведет на страницу которой нет.. а вторая таки выводит куда нужно :)

У меня нормально всё переходит, трижды пробовал. Opera всё кушает.

Проверил на ІЕ - действительно вела в никуда, исправил.

HWman
HWman аватар
Offline
Зарегистрирован: 26.02.2013

Сделал "программатор Громова" из старого IDE шлейфа и прошил им как тут описано через ISCP дуины, ведь она имеет уже кварц и конденсаторы что нужно для чтого чтобы правильно прошить мегу, точней её для роботы на частоте в 16 мГц.

Зашил правда не родной загрузчик а Optiboot о котором была речь в этой статейке. 

Uno принял инородный камень как родной, всем спасибо.

Клапауций
Offline
Зарегистрирован: 10.02.2013

HWman пишет:

Сделал "программатор Громова" из старого IDE шлейфа и прошил им как тут описано через ISCP дуины, ведь она имеет уже кварц и конденсаторы что нужно для чтого чтобы правильно прошить мегу, точней её для роботы на частоте в 16 мГц.

Зашил правда не родной загрузчик а Optiboot о котором была речь в этой статейке. 

Uno принял инородный камень как родной, всем спасибо.

Теперь сделай USBasp, прошей загрузчик USBaspLoader и забудь о компортах, как о страшном средневековье.

HWman
HWman аватар
Offline
Зарегистрирован: 26.02.2013

Клапауций пишет:

Теперь сделай USBasp, прошей загрузчик USBaspLoader и забудь о компортах, как о страшном средневековье.

Около двух месяцев просто лежит... Лентяй я.