Портативное устройство копирования микросхем памяти серии 24
- rhf-admin
- администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
- Сообщения: 3060
- Зарегистрирован: 25 авг 2009, 23:19
- Откуда: Уфа
- Контактная информация:
Re: Портативное устройство копирования микросхем памяти серии 24
mimoproxodil, раз уж у тебя стоит протеус, может ты отследишь, в чём именно заключается глюк. Там же есть, наверное, отладчик. То есть прога где-то виснет или просто по кругу продолжает копировать, почему она не попадает в то место, где должен загораться светодиод, где косяк-то происходит.
С уважением, администрация сайта.
-
- Читатель
- Сообщения: 8
- Зарегистрирован: 19 ноя 2013, 06:18
Re: Портативное устройство копирования микросхем памяти серии 24
При ЗАМКНУТОЙ перемычке 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 включительно...
Кусок кода с переключателем режима фтопку.
Page_counter_high последовательно увеличивается до FF, затем
Banks последовательно увеличивается от 0xA0 до 0xB0, затем
Counter1 Counter2 начинают считать по кругу а диод мигать.
О последствиях такой логики я писать не буду...
При РАЗОМКНУТОЙ перемычке Page_counter_low считает по кругу,
Page_counter_high увеличивается на 1 на каждый круг, и считают они
соответственно до FF FF (а микросхема приемник перезаписывается
и перезаписывается...), затем Banks последовательно увеличивается
от 0xA0 до 0xB0, затем Counter1 Counter2 начинают считать по кругу
а диод мигать.
Просто никто не дождался переполнения двухбайтного счетчика...
Если я правильно посчитал получается что можно копировать память по 512 включительно...
Кусок кода с переключателем режима фтопку.
- rhf-admin
- администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
- Сообщения: 3060
- Зарегистрирован: 25 авг 2009, 23:19
- Откуда: Уфа
- Контактная информация:
Re: Портативное устройство копирования микросхем памяти серии 24
Ну, то есть всё в общем-то работает, просто записать 8 банков по 65 кбайт гораздо дольше, чем 8 по 256.
Вопрос только в том, что программа почему-то пытается прочитать все 8 банков, даже если банк всего 1.
Может просто не всегда работает такая диагностика определения количества банков, которую я использовал ??? Если микруха при попытке обращения к несуществующему банку ответит Ack, вместо NoAck, то в принципе так всё и будет.
Ага, копировать можно до 512 кбайт, т.е. 4 Мбита.
Вопрос только в том, что программа почему-то пытается прочитать все 8 банков, даже если банк всего 1.
Может просто не всегда работает такая диагностика определения количества банков, которую я использовал ??? Если микруха при попытке обращения к несуществующему банку ответит Ack, вместо NoAck, то в принципе так всё и будет.
Ага, копировать можно до 512 кбайт, т.е. 4 Мбита.
С уважением, администрация сайта.
-
- Читатель
- Сообщения: 8
- Зарегистрирован: 19 ноя 2013, 06:18
Re: Портативное устройство копирования микросхем памяти серии 24
я имел ввиду 24с512. и при замкнутой перемычке не работает (не тот счетчик или байт в нуле стоит)
upd
я все понял. сэпукку сделать не дают, ну и ладно. меня здесь болше нет.
upd
я все понял. сэпукку сделать не дают, ну и ладно. меня здесь болше нет.
Re: Портативное устройство копирования микросхем памяти серии 24
Прогу так и не доделали?
-
- Читатель
- Сообщения: 28
- Зарегистрирован: 14 апр 2012, 23:36
- Откуда: 056.RU
- Контактная информация:
Re: Портативное устройство копирования микросхем памяти серии 24
Да-авно жду-у! А воз и ныне там.
- rhf-admin
- администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
- Сообщения: 3060
- Зарегистрирован: 25 авг 2009, 23:19
- Откуда: Уфа
- Контактная информация:
Re: Портативное устройство копирования микросхем памяти серии 24
Прогу не доделал, ибо не знаю других методов определения наличия или отсутствия банков, кроме Ack / NoAck при обращении к банку. Так что для таких микрух либо ждать до конца, пока все 8 банков скопируются, либо...
Ну можно попытаться ускорить процесс, использовав запись блоками, но пока некогда этим заниматься.
Ну можно попытаться ускорить процесс, использовав запись блоками, но пока некогда этим заниматься.
С уважением, администрация сайта.
-
- Читатель
- Сообщения: 28
- Зарегистрирован: 14 апр 2012, 23:36
- Откуда: 056.RU
- Контактная информация:
Re: Портативное устройство копирования микросхем памяти серии 24
Дык у меня всё копируется нормально и быстро, просто например на 24С64 нет индикации. А на 24С16 всё нормально моргает.
Я же выше постами описивал всё.
Я же выше постами описивал всё.
- rhf-admin
- администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
- Сообщения: 3060
- Зарегистрирован: 25 авг 2009, 23:19
- Откуда: Уфа
- Контактная информация:
Re: Портативное устройство копирования микросхем памяти серии 24
Так что на 24C64 просто терпения ни у кого не хватает дождаться конца, а раньше процесс не останавливается, поскольку при обращении к несуществующему банку, 24С64 по какой-то причине не посылает NoAck и девайс получается по кругу её перезаписывает и перезаписывает. Как это победить и как по другому автоматически диагностировать, что банк отсутствует - я не знаю.mimoprohodil:
При РАЗОМКНУТОЙ перемычке Page_counter_low считает по кругу,
Page_counter_high увеличивается на 1 на каждый круг, и считают они
соответственно до FF FF (а микросхема приемник перезаписывается
и перезаписывается...), затем Banks последовательно увеличивается
от 0xA0 до 0xB0, затем Counter1 Counter2 начинают считать по кругу
а диод мигать.
Просто никто не дождался переполнения двухбайтного счетчика...
С уважением, администрация сайта.
-
- Читатель
- Сообщения: 28
- Зарегистрирован: 14 апр 2012, 23:36
- Откуда: 056.RU
- Контактная информация:
Re: Портативное устройство копирования микросхем памяти серии 24
Спасибо, теперь понятно.
А я думаю чего это у меня CRC не совпадает на 64-тых.
А я думаю чего это у меня CRC не совпадает на 64-тых.