глюки с ОЗУ Atmega8

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Потрогал лапой паяльник
Сообщения: 327
Зарегистрирован: Пт фев 08, 2008 13:46:03
Откуда: Воронеж

Сообщение pirotehnick »

Народ помогите пожалуйста решить проблему.
Написал я прогу на асьме для теста встроенного USART. Вначале я просто выводил непрерывным потоком один и тот же символ. USART работает исправно, ни одной ошибки в переданных данных не было обнаружено. Потом решил вывести сообщение, состоящее из 26 символов, и вот тут возникла проблема, вместо сообщения, которое я задумал, МК выдавал какой-то бред.
Все байты сообщения я вначале прописал в ОЗУ, а затем, считывая их из памяти (LD R, Z+), последовательно выводил байты в порт.
После нового сброса, при подаче питания, состав выводимых символов немного менялся, но последовательность не изменялась, что свидетельствует о исправности USART и глюках с ОЗУ.
В чём может быть причина, как это устранить!!!!???????
Я использовал Atmega8 c кварцем 14,7456 МГц
Контактная информация:
Реклама
Э...
Аватара пользователя
Сообщения: 2792
Зарегистрирован: Ср апр 04, 2007 08:39:14
Откуда: Москва

Сообщение tych »

pirotehnick писал(а):Я использовал Atmega8 c кварцем 14,7456 МГц
Это правильно ! Теперь вам помогут и VMLAB и PROTEUS. Возьмите шаблон для быстрого старта и проверьте в симуляторе пошагово что не так.
Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru
Контактная информация:
Реклама
Потрогал лапой паяльник
Сообщения: 327
Зарегистрирован: Пт фев 08, 2008 13:46:03
Откуда: Воронеж

Сообщение pirotehnick »

tych писал(а):Теперь вам помогут и VMLAB и PROTEUS.
Я уже эмулировал прогу в AVR Studio 4, там всё в порядке.
Проблемы возникают непосредственно в самом МК.
Контактная информация:
Э...
Аватара пользователя
Сообщения: 2792
Зарегистрирован: Ср апр 04, 2007 08:39:14
Откуда: Москва

Сообщение tych »

pirotehnick писал(а):
tych писал(а):Теперь вам помогут и VMLAB и PROTEUS.
Я уже эмулировал прогу в AVR Studio 4, там всё в порядке.
Проблемы возникают непосредственно в самом МК.
Вот я вам и предложил более ВМЕНЯЕМЫЕ и РЕАЛЬНЫЕ симулятоы.
Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru
Контактная информация:
Реклама
Эиком - электронные компоненты и радиодетали
Потрогал лапой паяльник
Сообщения: 327
Зарегистрирован: Пт фев 08, 2008 13:46:03
Откуда: Воронеж

Сообщение pirotehnick »

Я проэмулировал прогу в VMLAB, всё тоже самое, данные в ОЗУ заносятся как надо (в программе), но на самом деле всё совсем не так как надо.
Контактная информация:
Реклама
Э...
Аватара пользователя
Сообщения: 2792
Зарегистрирован: Ср апр 04, 2007 08:39:14
Откуда: Москва

Сообщение tych »

Тогда схему нужно смотреть и плату - похоже глючт МК. Проверить питание, мантаж и RESET подключить как рекомендовано на стр. 7 курса.
Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru
Контактная информация:
Реклама
Встал на лапы
Аватара пользователя
Сообщения: 84
Зарегистрирован: Пн ноя 12, 2007 20:53:05
Откуда: Одесса

Сообщение biDE »

При использовании регистров Z для относительной адресации рекомендуется инициализировать оба:
ldi ZL, 112
clr ZH
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»