Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Proteus, KiCAD и другие ECAD Разработчик так или иначе сталкивается с системами автоматизированного проектирования. Данный раздел - по САПР.

 
Опции темы
Непрочитано 10.06.2017, 14:27  
begun
Гражданин KAZUS.RU
 
Регистрация: 18.07.2006
Сообщений: 870
Сказал спасибо: 231
Сказали Спасибо 29 раз(а) в 27 сообщении(ях)
begun на пути к лучшему
По умолчанию ХЕКС от скетча не симмулируется в протеусе

родные,
изучаю ардуино и конечно его симмуляцию в протеусе.
Сами понимаете, можно написать программу на ардуине и затем просиммулировать ее в протеусе и перенести в реальный микроконтроллер.
Нашел в инете варианты переноса ХЕКС -а от скетча в протеусе и дальше в милроконтроллер, но чего то не получается.
Когда я скетчевский ХЕКС заливаю на симмулируемый в протеусе АРДУИНО, все работает, но когда заливаю на симмулируемый в протеусе АТМЕГА 8 -не работает. а в роде должен работать.
В общем нужно программу на ардуинопере перевести в ХЕКС и перенести ее в протеусе и в реальный микроконтроллер.
Кто то наверно прошел зтот путь и поможет .
begun вне форума  
Непрочитано 10.06.2017, 15:19  
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 18,996
Сказал спасибо: 2,556
Сказали Спасибо 11,872 раз(а) в 5,950 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: ХЕКС от скетча не симмулируется в протеусе

Сообщение от begun Посмотреть сообщение
Когда я скетчевский ХЕКС заливаю на симмулируемый в протеусе АРДУИНО, все работает, но когда заливаю на симмулируемый в протеусе АТМЕГА 8 -не работает. а в роде должен работать.
Разницу мег восьмой и 328й посмотрите.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
akegor вне форума  
Непрочитано 11.06.2017, 12:34  
begun
Гражданин KAZUS.RU
 
Регистрация: 18.07.2006
Сообщений: 870
Сказал спасибо: 231
Сказали Спасибо 29 раз(а) в 27 сообщении(ях)
begun на пути к лучшему
По умолчанию Re: ХЕКС от скетча не симмулируется в протеусе

разве что у мега 8 кб програм мемори,
а у 328 32 кб.
но, ведь, потому и хочу использовать ХЕКС, чтобы поместить програму в мега 8.
begun вне форума  
Непрочитано 11.06.2017, 12:47  
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 18,996
Сказал спасибо: 2,556
Сказали Спасибо 11,872 раз(а) в 5,950 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: ХЕКС от скетча не симмулируется в протеусе

Сообщение от begun Посмотреть сообщение
разве что у мега 8 кб програм мемори,
а у 328 32 кб.
Это у 8-й и 32-й. А 328-я - не совсем 32-я, там еще, за каким-то корнеплодом, осьмерочка присуроплена. Посмотрите повниматочней, мне, как-то, не до того...
Регистры, биты в регистрах (то, что используете). Хотя, под абдурью, трудно до этого докапываться... Ну хоть приблизительно. Точно знаю, что найдете разницу.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
akegor вне форума  
Непрочитано 11.06.2017, 14:37  
4epemuxa
Прописка
 
Регистрация: 07.08.2013
Адрес: Кирьят Ям
Сообщений: 152
Сказал спасибо: 3
Сказали Спасибо 115 раз(а) в 72 сообщении(ях)
4epemuxa на пути к лучшему
По умолчанию Re: ХЕКС от скетча не симмулируется в протеусе

Для ATmega8 нужно выбрать плату "Arduino NG or older", а потом выбрать процессор "ATmega8" (по умолчанию стоит ATmega168 ). А заливать хекс от 328 нельзя - прерывания, регистры, распределение памяти ну ни как не одинаковы
4epemuxa вне форума  
Непрочитано 11.06.2017, 18:47  
begun
Гражданин KAZUS.RU
 
Регистрация: 18.07.2006
Сообщений: 870
Сказал спасибо: 231
Сказали Спасибо 29 раз(а) в 27 сообщении(ях)
begun на пути к лучшему
По умолчанию Re: ХЕКС от скетча не симмулируется в протеусе

спасибо,
буду отработывать.
посмотрим ,что получится
begun вне форума  
Непрочитано 13.06.2017, 13:36  
begun
Гражданин KAZUS.RU
 
Регистрация: 18.07.2006
Сообщений: 870
Сказал спасибо: 231
Сказали Спасибо 29 раз(а) в 27 сообщении(ях)
begun на пути к лучшему
По умолчанию Re: ХЕКС от скетча не симмулируется в протеусе

ничего не получается и наверно надо выбирать другой путь.
пусть будет ардуино, но в таком случае нужно как то из стандартного кода выбросить не нужные команды.
по микроконтроллерам есть описания синтаксиса отдельных команд и их можно использовать, но для ардуино я не смог найти такие описания
команд ,чтобы понять как каждая команда работает.
етим я бы оптимизировал код и не понадобится авр.
не подскажете где можно найти такую информацию?
begun вне форума  
Непрочитано 14.06.2017, 21:36  
uk8amk
Вид на жительство
 
Регистрация: 05.07.2006
Адрес: Tashkent
Сообщений: 454
Сказал спасибо: 24
Сказали Спасибо 67 раз(а) в 44 сообщении(ях)
uk8amk на пути к лучшему
По умолчанию Re: ХЕКС от скетча не симмулируется в протеусе

Потрудитесь объяснить чем стандартный код отличается от нестандартного. И какие ненужные команды вы собрались выбрасывать.
uk8amk вне форума  
Непрочитано 16.06.2017, 16:52  
begun
Гражданин KAZUS.RU
 
Регистрация: 18.07.2006
Сообщений: 870
Сказал спасибо: 231
Сказали Спасибо 29 раз(а) в 27 сообщении(ях)
begun на пути к лучшему
По умолчанию Re: ХЕКС от скетча не симмулируется в протеусе

да вот, хочу управлять rfid reader-ом rc522 атмегой 8.
однако программа для ардуино выходит за пределами ресурса атмега 8.
чтобы уменьшить код и сделать все по своему -по доброму ,мне необходимо
перенести код ардуино в хекс .
так как не смог с 'этим справится решил переделать интерфеис rc522
c spi на уарт, где более наглядно бы изучил упомянутую микросхему,
но при переделке ее угробил.
Вот так закончился первое знакомство с rc522, так и не разобравшись с командами чтения записи c картами мифаре.
теперь опять к китайцам за новую микруху или же искать вереку.
Жаль, что на русском нет даташита на rc522 .
begun вне форума  
Непрочитано 16.06.2017, 19:10  
NewWriter
Заблокирован
 
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,486
Сказал спасибо: 396
Сказали Спасибо 2,220 раз(а) в 1,319 сообщении(ях)
NewWriter на пути к лучшему
По умолчанию Re: ХЕКС от скетча не симмулируется в протеусе

Так ведь любой код, будь он от Ардуино или от еще кого/чего, он полюбому будет преобразован в .hex-формат файла, либо в другой подобный формат (например, .bin), понимаемый программатором.
Формат файла .hex (точнее, Intel HEX) представляет собой обычный текстовый формат в виде ASCII-символов, записанных построчно. Каждая такая строка содержит инфу о длине строки, начальном адресе, типе данных и самих данных, а так же символы конце строки.
То, что зашивается в микроконтроллер, не совсем похоже на intel hex файл.

И еще. Код Ардуино - это обычный код на языке Си. Компилятор языка преобразует запись Си в некий код, в том числе и в Intel HEX. Компилятор может воздействовать на размер кода через опции оптимизации. Выбор опции -Os будет означать уменьшение размера генерируемого кода.

Однако, нельзя впихнуть невпихуемое. Мега 328 и Мега 8 разные не только по размеру, но и по другим параметрам.
К тому же, код скетчей для Ардуино настолько бестолково и излишне написан, что ... ну кароч, атас
NewWriter вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите разобраться со схемой (симуляция в Протеусе) barbuss Микроконтроллеры, АЦП, память и т.д 7 06.12.2010 21:17
Тахометр. Эмуляция в протеусе Alex0416 Электроника средств транспорта 0 22.09.2010 18:10
Измерение времени выполнения куска кода в Протеусе. Как? tems-ya Proteus 4 21.01.2010 21:41
Вопросы по моделированию в Протеусе Sincler Микроконтроллеры, АЦП, память и т.д 9 19.03.2008 19:14
Подскажите как в протеусе снять временную диаграмму. gopnicsdeath Proteus 7 26.05.2007 13:12


Часовой пояс GMT +4, время: 21:45.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot