-
- Чисто теоретически: Если два микроконтроллера невозможно отличить программно, то их и не надо отличать. А если у них есть какие-то особенности, которые нужно учесть в программе - то по ним и надо отличать. vmp(392 знак., 23.04.2008 11:56)
- Сигнатуру действительно можно прочесть LPM-ом при установленном нужном битике в SPMCSR. Только вот и по документации, и по файлам от AVRstudio сигнатуры 90usb1286 и 90usb1287 одинаковые. ReAl(105 знак., 23.04.2008 01:02)
- +1 - MBedder(23.04.2008 01:21)
- ИМХО в случае с разным объёмом памяти можно прописать значение в память, а потом проверить прописалось ли оно и куда. Так же можно анализировать регистры процессора. Прямого способа, к сожалению не видно =( - Plumbum(22.04.2008 18:16)
- Какие регистры? - Ксения(22.04.2008 18:28)
- Какие регистры? - Ксения(22.04.2008 18:27)
- General Purpose Working Registers... Основываемся на то, что регистр который есть в одной модели контроллера, может отсутствовать в его близком родственнике. То бишь записать мы можешь значение по этому адресу, но считаем нули, если регистр физически Plumbum(172 знак., 22.04.2008 19:02)
- Ага. А если он в одной версии ДШ отсутствует, а в другой назван "reserved", то что мы прочитаем? А кто вообще разрешил писать в Reserved Area - а вдруг там запуск саморазрушения? - MBedder(22.04.2008 20:29)
- Нельзя конечно. Но если очень хочется... Надо осмотрительно выбирать что и куда писать. И проверять-проверять-проверять... Plumbum(178 знак., 22.04.2008 22:06)
- Ага. А если он в одной версии ДШ отсутствует, а в другой назван "reserved", то что мы прочитаем? А кто вообще разрешил писать в Reserved Area - а вдруг там запуск саморазрушения? - MBedder(22.04.2008 20:29)
- General Purpose Working Registers... Основываемся на то, что регистр который есть в одной модели контроллера, может отсутствовать в его близком родственнике. То бишь записать мы можешь значение по этому адресу, но считаем нули, если регистр физически Plumbum(172 знак., 22.04.2008 19:02)
- ..обычно ID вшивают, по нему и узнают, и сам себя и отладчики его. blackbit(419 знак., 22.04.2008 17:27)
- А как этот ID прочитать из программы? - Ксения(22.04.2008 17:54)
- ..для 24-х - инструкциями TBLRD/TBLWT чтения программной памяти по адресу 0xFF0000. - blackbit(22.04.2008 18:02)
- У AVR-ов таких инструкций нету :-). - Ксения(22.04.2008 18:25)
- ..для 24-х - инструкциями TBLRD/TBLWT чтения программной памяти по адресу 0xFF0000. - blackbit(22.04.2008 18:02)
- А как этот ID прочитать из программы? - Ксения(22.04.2008 17:54)
- непонятна постановка вопроса. вопрос абстрактно вообще про процессора или про конкретные модели? - bialix_(22.04.2008 17:14)
- Про AVR хотела бы узнать. - Ксения(22.04.2008 17:53)
- Может ли кот узнать собственное имя? - General(22.04.2008 17:53)
- если сможет прочитать его на своем ошейнике? - bialix_(22.04.2008 18:49)