-
- Йоптль, вычислил гада! Это именно с мегой328 поймал бяку, ибо в M168V такого не наблюдалось. Шум с RFID канала на входе INT1 портит содержимое буферной памяти или как то влияет на сам процесс записи. Глобальный запрет прерываний и запрет Гудвин(247 знак., 27.04.2012 18:42)
- Может где осталась незамеченной процедура отменить-поработать-разрешить прерывания? Иначе уж больно чудесато. - PlainUser(28.04.2012 08:44)
- Недавно же обсуждали, что делать с неиспользуемыми выводами. Mbedder что-то про яйцы кричал, кто вывода в воздухе оставляет. :) - mazur(27.04.2012 19:04)
- Ты сначала попробуй вдуматься, прежде чем камлать... А может я уже новый пакет с данными принимаю в фоне? Загружается девайс именно по RFID интерфейсу... - Гудвин(27.04.2012 19:26)
- Погоди, мож я не так понял. Нога задействована? Ты же сам написал: mazur(224 знак., 27.04.2012 19:35)
- Ты сначала попробуй вдуматься, прежде чем камлать... А может я уже новый пакет с данными принимаю в фоне? Загружается девайс именно по RFID интерфейсу... - Гудвин(27.04.2012 19:26)
- Я использую ATmega1284P, во флэше ведется т.с. лог. Память переписывается циклически. Судя по данным - ошибок нет.Проверяйте алгоритм записи. Может данные во временной переменной херятся непосредственно перед записью. Ну, там, прерывания Tech(27 знак., 27.04.2012 17:10, )
- Я только разве что соломки не подстелил... Принимается блок данных, запрещаю прерывания, перепитываю в temp буфер, стираю страницу, запмсываю страницу. И хрен там... - Гудвин(27.04.2012 17:30)
- Может там какая-нибудь задержка нужна между стиранием и записью? Это идея в порядке бреда. - GDI(27.04.2012 17:33)
- Проверяею флаг готовности перед операциями. Сейчас попробовал сначала стереть, потом заполнить temp, потом шить. Те же яйца. Все согласно даташита, етить... - Гудвин(27.04.2012 17:45)
- А не пробовали проверять чистоту страницы после стирания ? - Юрий_СВ(27.04.2012 18:00)
- Проверяею флаг готовности перед операциями. Сейчас попробовал сначала стереть, потом заполнить temp, потом шить. Те же яйца. Все согласно даташита, етить... - Гудвин(27.04.2012 17:45)
- Может там какая-нибудь задержка нужна между стиранием и записью? Это идея в порядке бреда. - GDI(27.04.2012 17:33)
- Я только разве что соломки не подстелил... Принимается блок данных, запрещаю прерывания, перепитываю в temp буфер, стираю страницу, запмсываю страницу. И хрен там... - Гудвин(27.04.2012 17:30)
- Чем шьете? Есть возможность прошить при 5 вольтах? - mazur(27.04.2012 15:32)
- ЗАГРУЗЧИКОМ. 5В не могу - крякнет ЖКИ. Программатором шьются без проблем. - Гудвин(27.04.2012 15:34)
- Я бы попробовал: 1)использовать свободный УАПП и прямо из процедуры записи в ячейку кидать в УАПП и накапливать на ПК. Потом сверить. 2)И ещё в МК сравнивать страницу с буфером после записи. Юрий_СВ(94 знак., 27.04.2012 16:49)
- Дык уже все сделал - пришлось... Систематики не вижу - не прописываются слова в случайном порядке. Заношу в буферную память 128 байт. и вызываю вот эту конструкию: Гудвин(399 знак., 27.04.2012 17:01)
- И ещё.. почему for (i=0;i<128;i++), а не 256 ? - Юрий_СВ(27.04.2012 18:00)
- На счёт 128/256 - пардон, не туда посмотрел - на кол-во страниц вместо размера. - Юрий_СВ(27.04.2012 18:12)
- Так будет трудно что-то понять. Если есть ЖКИ - почему хотя бы не выводить адреса и данные ? Может обнаружится закономерность ? Юрий_СВ(95 знак., 27.04.2012 17:54)
- Закономерности нет. Я могу прочитать записаное программатором и сравнить с оригиналом. 128 потому, что в mega328 страницы такого объема. BEEP для того, чтобы просто услышать при загрузке, что в странице есть ошибка. - Гудвин(27.04.2012 18:07)
- 2 соседних бипа могут слиться вместе, т.к. после BEEP=0; нет паузы. - Юрий_СВ(27.04.2012 18:12)
- Закономерности нет. Я могу прочитать записаное программатором и сравнить с оригиналом. 128 потому, что в mega328 страницы такого объема. BEEP для того, чтобы просто услышать при загрузке, что в странице есть ошибка. - Гудвин(27.04.2012 18:07)
- И ещё.. почему for (i=0;i<128;i++), а не 256 ? - Юрий_СВ(27.04.2012 18:00)
- Дык уже все сделал - пришлось... Систематики не вижу - не прописываются слова в случайном порядке. Заношу в буферную память 128 байт. и вызываю вот эту конструкию: Гудвин(399 знак., 27.04.2012 17:01)
- А осциллографом питание на МК посмотреть, что в момент записи происходит? - mazur(27.04.2012 15:39)
- Я бы попробовал: 1)использовать свободный УАПП и прямо из процедуры записи в ячейку кидать в УАПП и накапливать на ПК. Потом сверить. 2)И ещё в МК сравнивать страницу с буфером после записи. Юрий_СВ(94 знак., 27.04.2012 16:49)
- ЗАГРУЗЧИКОМ. 5В не могу - крякнет ЖКИ. Программатором шьются без проблем. - Гудвин(27.04.2012 15:34)
- Йоптль, вычислил гада! Это именно с мегой328 поймал бяку, ибо в M168V такого не наблюдалось. Шум с RFID канала на входе INT1 портит содержимое буферной памяти или как то влияет на сам процесс записи. Глобальный запрет прерываний и запрет Гудвин(247 знак., 27.04.2012 18:42)