hex от ардуйно не заливается в Atmega8

begun
Offline
Зарегистрирован: 12.04.2017

братцы,

прочел как надо найти хекс в ардуино(на примере  BLINK).

открыл протеус  нашел atmega328p .залил. работает нормально. а вот открыл Atmega 8, и он не в какую.

не симулируется.

это нормально?в чем дело?

Komandir
Komandir аватар
Offline
Зарегистрирован: 18.08.2018

hex скомпилированный под 328 пытаетесь запустить на 8 ? или ?

Можно подробнее что и как делаете ?

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

begun пишет:

это нормально?

Да.

begun пишет:

в чем дело?

Вас не удивляет, что колесо от БелАЗа не подходит к Жигулям? А здесь почему-то удивляет :-(

begun
Offline
Зарегистрирован: 12.04.2017

да хекс скомпелированный для мега 328   залил в мегу 8 

вроде они одинаковые ,поясните пожалуйста толком.

Komandir
Komandir аватар
Offline
Зарегистрирован: 18.08.2018

а что мешает скомпилировать под 8 и запускать на 8 ? были бы одинаковые и назывались бы одинаково

при компиляции цепляется нужный .h (соответствующий МК) файл с описанием портов ввода вывода, распределением памяти ... ... и hex получается под конкретный МК

 

и откуда только такие идеи берутся ???

в Proteus можно не только hex прицепить к МК, но и написать саму программу, откомпилировать разными компиляторами, отладить ...

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

begun пишет:

вроде они одинаковые

А ничего, что у 8-ой  памяти данных в два раза меньше?

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

begun
Offline
Зарегистрирован: 12.04.2017

дорогой ,родной komandip

мне нужно сделать читатель rfid  карт на основе rc522 модуля и мега 8. так как проектов таких рабочих не нашел,

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

ваши слова вселили надежду, что все таки это можно сделать, только пожалуйста не все сразу.

значит ,первым делом, мне нужно,например, с cvavr  забрать mega8.h и включить в ардуино? 

я правильно понял?

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

begun пишет:

значит ,первым делом, мне нужно,например, с cvavr  забрать mega8.h и включить в ардуино? 

я правильно понял?

Неправильно, этого мало.

На самом деле, первым делом Вам надо было набрать в поиске "ATMega8 Arduino" и первый же результат - инструкция как добавить работу с ATmega8 в ардуино IDE.

begun
Offline
Зарегистрирован: 12.04.2017

брат  ЕвгенийП  спасибо  огромное за дельный совет.

сейчас же кинусь делать это.

результаты сообщу.

Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014

begun пишет:

да хекс скомпелированный для мега 328   залил в мегу 8 

вроде они одинаковые ,поясните пожалуйста толком.

Они не одинаковые. Они очень отличаются. И дело даже не в количестве памяти, там разная периферия и регистры. Atmega 8 - более старый чип (старое поколение). Младший брат Atmega328 это Atmega88.

begun
Offline
Зарегистрирован: 12.04.2017

спасибо братцы

begun
Offline
Зарегистрирован: 12.04.2017

спасибооооооооооооооооооооооооооо!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

кончай бухать с Ардуйной вабнимку. 

b707
Offline
Зарегистрирован: 26.05.2017

begun пишет:

спасибо братцы

не прошло и полгода... а нет, прошло.

Бегун :)

begun
Offline
Зарегистрирован: 12.04.2017

b707---это вы? мой спаситель.    

спасибо еще раз.