trinitron (19.09.2012 04:22 - 13:21, просмотров: 3370)
Кто знает/сталкивался с AT32UC3A4... нет ли проблем с самим кристаллом? #define SD_FM2_CMD_PIN 15
#define SD_FM2_CMD_FUN 0
static const gpio_map_t SD_FM2_GPIO_MAP = {
{ SD_FM2_CMD_PIN , SD_FM2_CMD_FUN },// CMD1 Pin.
В общем... в ASF... если попытаться инициализировать CMD... на втором слоте и именно PA15...
То при инициализации MCI влетает в "чуть ли не вечный цикл"... ошибка CRC или BUSY...
В общем по debuger-у... циклиться на ошибке CRC при инициализации SD...
Чтоб исключить неправильную трассировку печатки(гонка сигналов и прочее)
Запретил переключать частоту... и по умолканию было 200КГц...
А на этой частоте... и на проводках что угодно будет работать...
Другими словами SD-карта отвечает, но что именно - пока не смотрел...
Хватило что устанавливается бит - ошибка CRC при ответе...
PS: Речь идёт о AT32UC3A4256S (с AT32UC3A3256S подобной проблемы не возникало)
Первый слот - работает без проблем.
А вот со вторым вылез этот косяк.
Перекинуть CMD на другую ногу - практически не реально(без переделки печатной платы)
Отсюда вопрос... если кто знает/сталкивался с AT32UC3A4... нет ли проблем с самим кристаллом.
По типу как MCI_CLK не работает на PX12, PX13 and PX40...
Так как в "Errata" про MCI_CMD[1] и PA15 - ничего нет...
А работать - не хочет...
Естественно это может быть и печатка, и SD-карта или какая нибудь ошибка...