Как стать автором
Обновить

Комментарии 26

DS1990A не бывают пустыми. расскажите подробнее что и куда вы собрались запрограммировать?
Если не прав, поправьте, но как тогда пишут на болванки и делают копии ключей?
ну да, но это совсем другая микросхема. у нее тоже есть уникальный идентификатор, но в придачу к нему ещё и 64к перезаписываемой памяти. в ключах от домофана оно, как правило, не используется
Этот ключ предназначен, в основном, для сохранения данных из памяти контроллера — записанных ключей, паролей, разрешений, прочих настроек домофона или standalone контроллера. Что, собственно, не мешает хранить в нем любые данные.
А что получилось считать?

Это инвертированный массив (читался в обратном порядке)
1-й блок CRC
2-й сам ключ (часто используют только 4 байта для экономии памяти домофона)
3-й идентификатор iButton Dallas
Я всегда думал что в этих ключах как раз зашит ключ, который потом запоминается устройством к которому он будет применяться, а не наоборот.
Но таких таблеток же копии делают.
делают, но их копии это совсем другие микросхемы, и перезаписываются они по другим протоколам, а затем эмулируют поведение DSов
Кстати, на многих таблетках ключ выгравирован прямо на поверхности, его даже считывать не надо :)

www.google.ru/search?q=DS1990A&tbm=isch
более того, на всех.
то на чем он не выгравирован — это не Dallas микросхемы )
считывал ключ у коллеги с оригинала (с гравировкой) и с нескольких левых, идентификатор все показывают Dallas)
image

если вы имеете ввиду идентификатор 0x01, тот который у вас в комментарии выше подчеркнут синим, то это идентификатор микросхемы. для ds1990A он 0x01, а например для DS18b20 он 0x28.
по нему определяют какая микросхема подключена и какие команды она умеет выполнять.

опять же в оригинальных микросхемах от далласа весь этот блок изменить нет ни какой возможности, он уникален для каждой микросхемы. в этом и прелесть 1-wire.

теперь про не оригинальные копии ключей: — это совершенно другие микросхемы, которые программируются по совершенно другим протоколам, а при работе выдают себя за даллас (эмулируют их). да у них можно изменять этот блок, но мало кто знает как ;).
также рекомендую посмотреть общую информацию по 1-wire. например:
habrahabr.ru/post/101954/
robocraft.ru/blog/communication/117.html
да хотябы и тут robocraft.ru/blog/communication/117.html
простите опечатался, последняя сыллка не вставилась
должна была быть www.maxim-ic.com/products/1-wire/
да у них можно изменять этот блок, но мало кто знает как ;).
Тем интереснее )
Расскажите про эту панду — какая среда разработки, где есть сообщество?
Присоединяюсь к просьбам рассказать об этой панде. Есть ли среды разработки под линукс. Поддерживают ли эти среды нормальные ЯП.
Довольно заманчивая штука для использования в качестве master-контроллера. Правда, стоит, конечно, дороговато…
Описание на русском.
Home
Куча примеров
Да и так в инете можно найти чужие наработки.

От себя скажу: девайс понравился, достаточно шустрый ( 72МГц, 32-bit ARM7 процессор, 512КБ Flash (148КБ доступно), 96 КБ RAM (62КБ доступно)) имеет встроенный кард ридер, usb (может работать в режиме хоста), куча портов, совместима с Arduino шилдами. Разработка ведется в MS Visual Studio (поэтому по Windows) на C# с использованием MicroFramework и GHI библиотек, по моему мнению — удобно и легко (но .net немного порезан).
А как насчет linux + C?
// не покупать же только ради одной (к тому же еще и дорогой) железяки дополнительный компьютер + венду + Visual Studio + учиться новому ЯП?
нет нельзя
Жаль.
расскажите больше .net microframework,
я вот все тоже пытаюсь с ним разобраться но у меня не получается. я правда пытаюсь его запустить на lpc1343.

но как вобще с ним работать? как его подключить не к отладочной плате, а к своей, саморазведеной?
512КБ Flash (148КБ доступно)
тоесть 300к идет только под сам фрймворк? нифигасебе…
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации