0
Цикл был такой:

do {
<...>
  } while((status_!=0x01) && (status_!=0x04) && (status_!=0x05));


станет таким:

do {
<...>
  } while((status_!=0x01) && !(status & 0x04));


В результате, если вначале карта пошлет ответом 0xFF (а она вроде так и сделает, потому что тормозная и ей нужно время обработать команду), то выполнится условие (status & 0x04) и мы выйдем из цикла, так и не дождавшись ответа.
0
тоже об этом подумал, но эту проверку ошибочно пройдет ответ 0xFF — фильтровать отдельно?
0
хм… а код 0x04 — это разве не код ошибки? Или в разных картах код ошибки тоже разный?
Кстати, вот тут человек проанализировал несколько карт, ответ на cmd8:

SanDisk TransFlash 256MB — CMD8 illegal (0x7F)
SanDisk 2GB — CMD8 illegal (0x7F)
Kingston 1GB — CMD8 ok
Kingston 2GB — CMD8 illegal (0x05)
Hama 128MB — CMD8 illegal (0x05)
Transcend MMCPlus 512MB — CMD8 illegal (0x05)

то есть, ответом может вроде быть вообще 0x7F… В общем, с универсальностью та еще головная боль получается.
0
> У вас ошибка(хотя наверное скорее опечатка) — правильно будет так (1 << DI)
ага, опечатка, спасибо, поправил.

> Кстати, регистры DDR забиты нулями
тож согласен — просто так наглядней, видно, что мы порт настраиваем на вход.
+1
Ну это вопрос уже к файловым системам. ИМХО на низком уровне ничего не поменяется.
0
_show_id_errors — эта переменная не должна быть глобальной?

set_timer — что за функция?
0
еще одно применение яйца :) А не запутывается? Витки друг за друга не цепляются?
+1
Спасибо, потестил… смешанные чувства… за все время работы отношение менялось от «че за хрень?» до «она офигенна!».

Что понравилось на первый взгляд — простота выбора/настройки компонентов. Понадобилась тебе какая-нибудь микра TSSOP20, ты не рисуешь ее вручную, не ищешь до посинения в макросах, а просто выбираешь в два клика IC и «TSSOP20»!



Не уверен, что она способна заменить спринт, полноценного (привычного?) редактора я там не увидел, но вот нужен ли он там?

Что не понравилось: нет настройки печати, как в спринте, нет нормальной возможности выделить несколько элементов разом (или я просто режим не нашел), ну и так далее.

В общем, ИМХО прога стоит того, чтобы над ней посидеть — особенно, учитывая ее бесплатность и кроссплатформенность. Однако, это ни разу не «аналог Sprint Layout». Пока ощущение такое: если бы я начинал, то начинал бы наверно с этой проги. А если слезать со спринта, то сразу в сторону чего-то более серьезного, хотя бы того же Eagle (у него вроде бесплатная версия есть).
0
Угу, меня еще радует возможность загрузить картинку вторым слоем.
0
Круто, за способы добавить свою мелодию — отдельный респект (;
0
ага, уже разобрался)

софт простой, а столько мелочей запрятано
эт да :)
0
а вот так работает, спасибо!
0
Я немного про другое.

Имеем макрос, контакты у него на Ф1, шелк на Ш1.

Если выделить макрос целиком и перенести на слой Ф2, то на этот слой перенесутся не только контакты Ф1, но и шелк Ш1.

В результате шелк (Ш) окажется на слое контактов (Ф):

0
Но если выделить макрос целиком, то на другой слой перенесется и содержимое слоя Ш1.
0
Гы) только сейчас увидел волшебную кнопочку TOP/BOT :)) надо завтра будет в заметках поправить. Спасибо, буду знать!

P.S. А я-то думаю, чего в макросе dcoder надписи отзеркалены)
0
Сам наткнулся на нее случайно — и обрадовался :)
0
Если рисуешь микросхему «с нуля», то смысла нет, согласен. Траблы начинаются с применением макросов. Я все рисую на Ф2, но большинство готовых макросов типа smd-микросхем выполнены на Ф1. А бывает и еще слой Ш2 задействован.

Под косяками я как раз имел ввиду косяки рисующего :) И описал, как эти косяки исправить. Да, тру-вей нарисовать все с нуля. А можно взять готовый компонент и перенести все (кроме Ш1) на нужный слой. Ну или не переносить, а печатать сразу все слои (опять-таки, кроме Ш1) на одной стороне.
0
это никак не связано с руками

согласен)

одинаково хорошо это делать обеими


не слишком хорошая идея. Одну руку проще натренировать и… в общем, просто оставлю это здесь

www.youtube.com/watch?v=3DDhYp9tM8I
0
Ну до идеала тут канеш еще поле непаханное) Ну вот, к примеру, законченный вид — это когда на диодах абажурчики, на каркасе елки — обшивка, текстолит в кишками — в корпусе, а кнопки облицованы. Хотя тут больше вопрос, какая ставилась задача — новогоднее настроение ИМХО создает =)

P.S. Ну и по программной части — в посте от Gum — там вроде как ШИМ есть, лампочки перемигиваются плавненько, посмотри видео. А у тебя — жестко. Из-за чего выглядит более топорно.
0
за это отвечает правое полушарие
это при том, что я левша)) вот и верь после этого, что у левшей правое полушарие более развито :)