Может я не первый до этого додумался...
На 10-пин разъеме AVR-910 есть неиспользуемый вывод 3.
На своих девайсах, начал подключать туда ножку SS (Slave Select), что дает некоторые дополнительные фичи:
1. Можно подключать к плате внешние SPI устройства (консоль, накопитель отладочной информации, любые другие).
На кабеле можно разорвать связь CS - RESET, и установить 4 IDC пина в один ряд, в следующей последовательности:
GND
RESET
CS (от программатора)
SS
что с помощью двух перемычек позволяет:
2. Использовать по основному назначению (прошивка), перемычка CS - RESET.
3. Обращатся к AVR как с Slave устройству (реалтайм отладка, и т.д.), перемычка CS - SS.
4. Обращатся напрямую к SPI устройству установленному на плате, две перемычки: GND - RESET, CS - SS.
Еще опционально:
Сигнал SS может выбирать два устройства, если использовать его прямое и инвертированное подключение.
Можно и более двух, высокое состояние SS - используем для последовательной записи адресной информации в какой нибудь регистр-селектор.
Есть еще полезные идеи?
На 10-пин разъеме AVR-910 есть неиспользуемый вывод 3.
На своих девайсах, начал подключать туда ножку SS (Slave Select), что дает некоторые дополнительные фичи:
1. Можно подключать к плате внешние SPI устройства (консоль, накопитель отладочной информации, любые другие).
На кабеле можно разорвать связь CS - RESET, и установить 4 IDC пина в один ряд, в следующей последовательности:
GND
RESET
CS (от программатора)
SS
что с помощью двух перемычек позволяет:
2. Использовать по основному назначению (прошивка), перемычка CS - RESET.
3. Обращатся к AVR как с Slave устройству (реалтайм отладка, и т.д.), перемычка CS - SS.
4. Обращатся напрямую к SPI устройству установленному на плате, две перемычки: GND - RESET, CS - SS.
Еще опционально:
Сигнал SS может выбирать два устройства, если использовать его прямое и инвертированное подключение.
Можно и более двух, высокое состояние SS - используем для последовательной записи адресной информации в какой нибудь регистр-селектор.
Есть еще полезные идеи?
