Изучение уязвимостей электронных систем.
 
key programming immo tools emergency start device программаторы ключа заводилки Кодграббер штатных охранных систем, toyota, lexus, subaru.

Вернуться   Изучение уязвимостей электронных систем > Для начинающих > Программирование микроконтроллеров

Программирование микроконтроллеров Темы касающиеся программированию микроконтроллеров разных производителей.

Ответ
 
Опции темы
Старый 11.08.2011, 15:11   #21
hi-electron
Заблокирован
 
Регистрация: 03.12.2010
Сообщений: 182
Поблагодарил: 10
Поблагодарили 14 раз в 13 сообщениях
hi-electron стоит на развилке
По умолчанию

Цитата:
Сообщение от hex Посмотреть сообщение
возможен такой вариант что нет данных которые надо писать, ошибка в программе. А возможно ошибка в реализации записи. Сделай прошивку которая пишет в память сугубо для проверки записи

hex . ещё раз повторяю в протеусе всё работает запись проходят нормально. могу скинуть прошивку и сам проект но только тебе. чтобы ты глянул.
hi-electron вне форума   Ответить с цитированием
Старый 11.08.2011, 15:48   #22
hex
начинающий фрикер
 
Регистрация: 16.01.2010
Сообщений: 531
Поблагодарил: 11
Поблагодарили 86 раз в 81 сообщениях
hex стоит на развилке
По умолчанию

ненадо. у меня нет времени вникать в чужие ошибки


Когда человек не знает, к какой пристани он держит путь, для него ни один ветер не будет попутным(с)
hex вне форума   Ответить с цитированием
Старый 11.08.2011, 16:32   #23
hi-electron
Заблокирован
 
Регистрация: 03.12.2010
Сообщений: 182
Поблагодарил: 10
Поблагодарили 14 раз в 13 сообщениях
hi-electron стоит на развилке
По умолчанию

Цитата:
Сообщение от hex Посмотреть сообщение
ненадо. у меня нет времени вникать в чужие ошибки

обидно
hi-electron вне форума   Ответить с цитированием
Старый 12.08.2011, 10:25   #24
Integro
редкий гость
 
Регистрация: 06.06.2007
Сообщений: 79
Поблагодарил: 5
Поблагодарили 21 раз в 18 сообщениях
Integro стоит на развилке
По умолчанию

выложи тут кусок кода записи в еппром
Integro вне форума   Ответить с цитированием
Старый 12.08.2011, 11:56   #25
hex
начинающий фрикер
 
Регистрация: 16.01.2010
Сообщений: 531
Поблагодарил: 11
Поблагодарили 86 раз в 81 сообщениях
hex стоит на развилке
По умолчанию

Цитата:
Сообщение от hi-electron Посмотреть сообщение
обидно

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

В твоем случае предлагаю сделать так, твой девайс ето всего лишьзапись данных в память, тоесть чтото(код) ети данные формирует/читает и вторая часть кода ети данные пишет в память. Ты все собрал запаял включил а оно неработает. Ты считаеш что виноват код записи в память, хотя может быть он работает отлично а сбой в области кода отвечающего за формирование данных. Но надо проверить, предлагаю пока оставить формирование данных и погонять память. для етого измени код программы таким образом чтобы контроллер при включении писал в память какието значения. Тест код добавь. Запись единичного байта, страничная запись, еще придумай тесты. Посмотри в протеусе что получится. После етого на реальном железе. Так ты увидиш как бага проявляет себя если в коде памяти ошибка. Допустим единичный байт записан нормально а вот со страничной записью проблема, первую страницу пишет а вторую нет....
Может я както путанно все изложил, сори если так но надеюсь смысл ты уловил, раздели устройство на логические куски и проверь их по отдельности. Выкинь все оставь только запись в память и в основном цикле напиши код который пишет в нее всякими разными способами. Если незаработает то выложи мы посмотрим, ето ж не ским будет а просто запись в память
пару кусков что у меня на пик12ф675 ->example.txt


Когда человек не знает, к какой пристани он держит путь, для него ни один ветер не будет попутным(с)
hex вне форума   Ответить с цитированием
Старый 13.09.2011, 09:05   #26
hi-electron
Заблокирован
 
Регистрация: 03.12.2010
Сообщений: 182
Поблагодарил: 10
Поблагодарили 14 раз в 13 сообщениях
hi-electron стоит на развилке
По умолчанию

hex как I2c подключить в исходнике? а то ругается на эту библу и не компилится.
hi-electron вне форума   Ответить с цитированием
Старый 13.09.2011, 23:03   #27
Dec
случайно влез
 
Регистрация: 13.09.2011
Сообщений: 5
Поблагодарил: 1
Поблагодарили 0 раз в 0 сообщениях
Dec стоит на развилке
По умолчанию

Цитата:
Сообщение от hi-electron Посмотреть сообщение
hex ты не знаеш что за лабуда, голову цепляю всё норм но в еепром не пишет хотя в протеусе работает норм, может пик глючит не сталкивался?

Если в шапке исходника ставил зашиту от чтения епром, то может быть такой косяк.
Dec вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Proteus remark90 Лаборатория 11 20.12.2012 16:01
SPECCTRA + PROTEUS Petry40 Новички 0 08.12.2012 00:06
[Вопрос] чтение по UART hi-electron Программирование микроконтроллеров 2 21.09.2012 10:45
USB to UART (RS232) exchange Лаборатория 16 27.11.2011 13:11
Proteus Petry40 Новички 17 16.11.2011 00:05


Текущее время: 20:29. Часовой пояс GMT +4.


Перевод: zCarot