Страница 4 из 5

Re: Портативное устройство копирования микросхем памяти серии 24

Добавлено: 21 ноя 2013, 23:40
rhf-admin
mimoproxodil, раз уж у тебя стоит протеус, может ты отследишь, в чём именно заключается глюк. Там же есть, наверное, отладчик. То есть прога где-то виснет или просто по кругу продолжает копировать, почему она не попадает в то место, где должен загораться светодиод, где косяк-то происходит.

Re: Портативное устройство копирования микросхем памяти серии 24

Добавлено: 22 ноя 2013, 06:24
mimoproxodil
При ЗАМКНУТОЙ перемычке Page_counter_low стоит в нуле,
Page_counter_high последовательно увеличивается до FF, затем
Banks последовательно увеличивается от 0xA0 до 0xB0, затем
Counter1 Counter2 начинают считать по кругу а диод мигать.
О последствиях такой логики я писать не буду...

При РАЗОМКНУТОЙ перемычке Page_counter_low считает по кругу,
Page_counter_high увеличивается на 1 на каждый круг, и считают они
соответственно до FF FF (а микросхема приемник перезаписывается
и перезаписывается...), затем Banks последовательно увеличивается
от 0xA0 до 0xB0, затем Counter1 Counter2 начинают считать по кругу
а диод мигать.
Просто никто не дождался переполнения двухбайтного счетчика...

Если я правильно посчитал получается что можно копировать память по 512 включительно...

Кусок кода с переключателем режима фтопку.

Re: Портативное устройство копирования микросхем памяти серии 24

Добавлено: 22 ноя 2013, 13:06
rhf-admin
Ну, то есть всё в общем-то работает, просто записать 8 банков по 65 кбайт гораздо дольше, чем 8 по 256.
Вопрос только в том, что программа почему-то пытается прочитать все 8 банков, даже если банк всего 1.
Может просто не всегда работает такая диагностика определения количества банков, которую я использовал ??? Если микруха при попытке обращения к несуществующему банку ответит Ack, вместо NoAck, то в принципе так всё и будет.

Ага, копировать можно до 512 кбайт, т.е. 4 Мбита.

Re: Портативное устройство копирования микросхем памяти серии 24

Добавлено: 22 ноя 2013, 15:20
mimoproxodil
я имел ввиду 24с512. и при замкнутой перемычке не работает (не тот счетчик или байт в нуле стоит)
upd
я все понял. сэпукку сделать не дают, ну и ладно. меня здесь болше нет.

Re: Портативное устройство копирования микросхем памяти серии 24

Добавлено: 10 янв 2014, 21:33
3102
Прогу так и не доделали?

Re: Портативное устройство копирования микросхем памяти серии 24

Добавлено: 10 янв 2014, 22:23
reviver
Да-авно жду-у! А воз и ныне там.

Re: Портативное устройство копирования микросхем памяти серии 24

Добавлено: 11 янв 2014, 15:32
rhf-admin
Прогу не доделал, ибо не знаю других методов определения наличия или отсутствия банков, кроме Ack / NoAck при обращении к банку. Так что для таких микрух либо ждать до конца, пока все 8 банков скопируются, либо...
Ну можно попытаться ускорить процесс, использовав запись блоками, но пока некогда этим заниматься.

Re: Портативное устройство копирования микросхем памяти серии 24

Добавлено: 11 янв 2014, 18:11
reviver
Дык у меня всё копируется нормально и быстро, просто например на 24С64 нет индикации. А на 24С16 всё нормально моргает.
Я же выше постами описивал всё.

Re: Портативное устройство копирования микросхем памяти серии 24

Добавлено: 11 янв 2014, 23:13
rhf-admin
mimoprohodil:
При РАЗОМКНУТОЙ перемычке Page_counter_low считает по кругу,
Page_counter_high увеличивается на 1 на каждый круг, и считают они
соответственно до FF FF (а микросхема приемник перезаписывается
и перезаписывается...), затем Banks последовательно увеличивается
от 0xA0 до 0xB0, затем Counter1 Counter2 начинают считать по кругу
а диод мигать.
Просто никто не дождался переполнения двухбайтного счетчика...
Так что на 24C64 просто терпения ни у кого не хватает дождаться конца, а раньше процесс не останавливается, поскольку при обращении к несуществующему банку, 24С64 по какой-то причине не посылает NoAck и девайс получается по кругу её перезаписывает и перезаписывает. Как это победить и как по другому автоматически диагностировать, что банк отсутствует - я не знаю.

Re: Портативное устройство копирования микросхем памяти серии 24

Добавлено: 12 янв 2014, 00:25
reviver
Спасибо, теперь понятно.
А я думаю чего это у меня CRC не совпадает на 64-тых.