Форум программистов, компьютерный форум, киберфорум
Наши страницы
Микроконтроллеры Atmega AVR
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.63/41: Рейтинг темы: голосов - 41, средняя оценка - 4.63
simok
0 / 0 / 0
Регистрация: 19.02.2011
Сообщений: 8
1

проблема. битая ячейка памяти программ. как обойти?

22.02.2011, 23:28. Просмотров 7407. Ответов 13
Метки нет (Все метки)

Вобщем сабж, суть такова. Есть у меня отладочная плата на ATmega8. Достаточно старая, постоянно перепрограммируется. После очередной перепрошивки появилась проблемка - не проходит верификацию, пишет:
Address: 0x0000, Expected: 0xc012, Received: 0x0500, но программа исполняется нормально.

Вопрос: как средствами компилятора (пользуюсь AVR Studyo+WinAvr GCC) записать требуемые 0x0500 в нулевую ячейку памяти (без редактирования кекса вручную)?

ps Кто-нибудь знает, что делает команда "00 05" (0x0500)?
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.02.2011, 23:28
Ответы с готовыми решениями:

Перенести таблицу кодов из памяти программ в ОЗУ. Таблица имеет разрядность 16 байт и размещается в памяти программ
Перенести таблицу кодов из памяти программ в ОЗУ. Таблица имеет разрядность 16 байт и размещается в...

Как обойти переполнение памяти?
Как лучше обойти переполнение памяти в решении этой задачи? Есть притча о шахматах, где...

тип флеш памяти NAND, известный как ячейка 3 уровня
Назови тип флеш памяти NAND более известный как ячейка 3 уровня * нужен 1 правильный ответ снизу,...

Как обойти ограничение на максимальный обьем памяти материнской платы?
Есть материнская плата s3200sh intel. Cейчас установлено 4 модуля памяти по 2гб ddr2....

Как работает классическая сборка мусора в лиспе? Сколько памяти занимает cons-ячейка?
Как работает классическая сборка мусора в лиспе (прочитал в документации, что SBCL использует...

13
Mittid Mitot
0 / 0 / 0
Регистрация: 23.01.2010
Сообщений: 2,550
23.02.2011, 00:04 2
А МК заменить никак?
0
Joit.Dosi
0 / 0 / 0
Регистрация: 23.01.2010
Сообщений: 433
23.02.2011, 00:21 3
Цитата Сообщение от Mittid Mitot
А МК заменить никак?
Из-за одного куска сала целую свинью резать?))
0
simok
0 / 0 / 0
Регистрация: 19.02.2011
Сообщений: 8
23.02.2011, 00:22 4
Да и необходимости нету, т.к программа исполняется без видимых глюков и отладочная плата вследствие старости уже подглюкивает (толщина платы всего 0.5мм~1мм, зато халявная, была). Так что мне просто интересно узнать, почему ЭТО работает и можно ли как-нибудь исправить (обойти) проблему :)
0
23.02.2011, 00:22
Mittid Mitot
0 / 0 / 0
Регистрация: 23.01.2010
Сообщений: 2,550
23.02.2011, 00:30 5
исполняется без видимых глюков и вследствие старости уже подглюкивает
???

МК стоит поди дешевле самолета, так в чем проблема? И причем тут кусок сала и целая свинья, я что-то не понял.
0
simok
0 / 0 / 0
Регистрация: 19.02.2011
Сообщений: 8
23.02.2011, 01:09 6
Прога работает, заменять мк не вижу смысла, тем более что сама по себе плата глючит, что может быть чревато еще одним загубленным мк.

update:
Итак, выяснил что это не битая ячейка памяти, как я предполагал. Проблема в бутлоадере, это он не может корректно прочитать область программы
чтение "вручную" avrprogом всегда показывало разный результат; область самого бутлоадера читалась верно
Цитата Сообщение от N-й раз
:10000000FF40FF40FF40FF40FF40FF40FF40FF40F8
...
:101C000011241FBECFE5D4E0DEBFCDBF10E0A0E6BB
...
Цитата Сообщение от тот самый 0500
:00050005000500050005000500050005C8
...
:101C000011241FBECFE5D4E0DEBFCDBF10E0A0E6BB
...
завтра попробую перепрошить настоящим программатором, должен вылечиться

зы команда 00 05 - cpc r16, r0
0
kytikot
0 / 0 / 1
Регистрация: 27.01.2010
Сообщений: 3,435
23.02.2011, 01:18 7
Пару раз нужно стереть чип без прошивки.
0
Juk_1976
0 / 0 / 0
Регистрация: 19.02.2011
Сообщений: 14
23.02.2011, 02:27 8
Ну камень стоит 2-3 бутылки пива.
Стоит-ли мучиться каждый раз.
2 мин. ноги обрезал (в любом корпусе) и запаял.
А дальше опять пиво с таранькой :))
0
otik235
0 / 0 / 0
Регистрация: 31.08.2010
Сообщений: 98
23.02.2011, 02:47 9
или несколько раз прошить.
0
Joit.Dosi
0 / 0 / 0
Регистрация: 23.01.2010
Сообщений: 433
23.02.2011, 03:10 10
Mittid Mitot, то из анекдота. Только я ошибся, там не сало а холодец.
Идет мужик по деревне и видит у соседа вокруг дома свинья бегает с протезом.
Он у соседа спрашивает: А что у тебя свинья с протезом бегает?
А сосед отвечает: А что мне надо было из-за одного холодца всю свинью резать?
0
Mittid Mitot
0 / 0 / 0
Регистрация: 23.01.2010
Сообщений: 2,550
23.02.2011, 07:57 11
Спасибо) Я имел ввиду, что МК не свинья, чтоб его по частям менять))
0
Ymk
0 / 0 / 0
Регистрация: 18.03.2010
Сообщений: 2,233
23.02.2011, 11:30 12
Цитата Сообщение от Juk_1976
Ну камень стоит 2-3 бутылки пива.
Стоит-ли мучиться каждый раз.
что за привычка измерять пивом? я вот пиво не пью, например, да и особо никаких излишеств не покупаю, от которых можно отказаться. это раз. а два - ДАЛЕКО не везде пошел и купил нужную микруху. потому вполне можно понять, что человек как-то хочет вывернуться даже с битым чипом.
0
simok
0 / 0 / 0
Регистрация: 19.02.2011
Сообщений: 8
23.02.2011, 13:01 13
пару раз очистил кристалл, заново прошил бутлоадер usbaspом, все отлично работает :) всем спасибо, тему можно закрывать
0
Mittid Mitot
0 / 0 / 0
Регистрация: 23.01.2010
Сообщений: 2,550
23.02.2011, 18:05 14
Цитата Сообщение от Ymk
я вот пиво не пью
Смотря что считать пивом. Гора консервантов, плавающая в газированной ослиной моче, конечно, нафиг не нужна. А вот живое разливное - вполне можно. Да вот беда - оно дороже. Вот все и хлещут что попало. Квас из бочки тоже неплох, а бутылочный понос - нафиг-нафиг. Если есть желание обсудить пивную тему - милости прошу создать новую тему.

Цитата Сообщение от Ymk
потому вполне можно понять, что человек как-то хочет вывернуться даже с битым чипом.
Ну если так, то почему бы просто не ответить - нет чипов в продаже, потому и изгаляемся. Все дальнейшие вопросы снимаются.

Цитата Сообщение от simok
пару раз очистил кристалл, заново прошил бутлоадер usbaspом, все отлично работает :) всем спасибо, тему можно закрывать
Удачи в экспериментах =)
0
23.02.2011, 18:05
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.02.2011, 18:05

Ячейка памяти на базе RS-триггера
Здравствуйте. Проблема такая. Необходимо синтезировать схему ячейки памяти на базе RS-триггера...

Как на изображение наложить сетку, чтобы одна ячейка имела размеры 64*32, и чтобы каждая ячейка нумеровалась
Добрый день. Подскажите пожалуйста. Имеется изображение 320*640 Необходимо на это изображение...

Как дать доступ к разделенной памяти для пользовательских программ из сервиса
У меня такая проблема, при запуске компьютера стартует сервис с правами SYSTEM. Этот сервис создает...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.