-
- победил. Вот такая обертка получилась для прямого низкоуровнего доступа к SD на базе исходников Чана MegaJohn(1547 знак., 15.03.2012 19:00)
- вообщем, вернулся опять к этому проекту. Все тебепрь работает - может фаза луны, может карточки другие =) Petit_FS считывает соержимое файла. Но работа с карточкой очень медленная. Нужно ускорить и FAT нафиг не нужна. Но вот в чем затык: MegaJohn(587 знак., 14.03.2012 14:04)
- Загадки природы. почему то при чтении через disk_readp( (BYTE*)buff, 0, 0, 512 ); совпадения по 0x00 и последним 0x55AA. А заголовка то и нет. Куды же хад делся ?! - MegaJohn(14.03.2012 15:39, ссылка)
- а что не нравится? Нормальный нулевой сектор как для флешки - koyodza(14.03.2012 16:03)
- не нравиться тем что "смотрю на ведро левым глазом - вижу одно" - "смотрю правым - вижу другое". То есть одна и таже флешка, одна и таже область а по разному в зависимости от метода просмотра - MegaJohn(14.03.2012 16:25)
- тааак - прошла такая инфрмация - WinHex открывает диск как логический, а нужно чтобы открылся как физический. Тогда будет всё нормально отображатся по начальным секторам. У кого есть такое ? - MegaJohn(15.03.2012 16:28)
- WinHex умеет открывать и так и так. У меня всё совпадало и при FAT16, и при FAT12 - koyodza(15.03.2012 17:24)
- не верю что совпадало. Так как при фразе "а что не нравится? Нормальный нулевой сектор как для флешки" у меня оказывается сектор логического диска, а вы на низком уровне должны были увидеть то что я приводил скины из AVR Studio и DMDE. Либо MegaJohn(18 знак., 15.03.2012 17:28)
- точно совпадало, потому как я несколько дней тогда промудохался, чтобы диск в 64кБ засунуть. Именно с нулевым сектором разбирался. Именно винхексом смотрел, там можно открыть и как физический, и как логический koyodza(289 знак., 15.03.2012 17:33, ссылка)
- Кстати, WinHex умеет - я не заметил что там две группы[>] устройств. Нужно было выбрать зелёный, а я выбрал в начале красный - MegaJohn(15.03.2012 17:31, ссылка)
- ну вот, сам нашел :=) - koyodza(15.03.2012 17:36)
- не верю что совпадало. Так как при фразе "а что не нравится? Нормальный нулевой сектор как для флешки" у меня оказывается сектор логического диска, а вы на низком уровне должны были увидеть то что я приводил скины из AVR Studio и DMDE. Либо MegaJohn(18 знак., 15.03.2012 17:28)
- Ура ! Гугль руглит - вот она DMDE [>] - MegaJohn(15.03.2012 16:35, ссылка)
- И вот то[>] что я считывал мегой, а WinHex от меня скрывал ! - MegaJohn(15.03.2012 16:42, ссылка)
- Выкинь каку. Качни HxD и будет те щасье... - Гудвин(15.03.2012 19:11)
- да WinHex нормально всё читает, зачем дёргаться? MegaJohn чуть выше сам нашел свою ошибку - koyodza(15.03.2012 19:37)
- У меня крякнут как то херовато. Через какое то время в самый неподходяший момент начинает блажить и есть только один способ вывести из ступора - переустановить. HxD прост, мелок, а возможностей море. Экспорт в разные форматы побогаче вингекса. Гудвин(201 знак., 15.03.2012 19:46 - 19:49)
- у меня вроде работал нормально. Могу мыльнуть, если найду. Но HxD гляну, спасибо - koyodza(15.03.2012 20:03)
- У меня крякнут как то херовато. Через какое то время в самый неподходяший момент начинает блажить и есть только один способ вывести из ступора - переустановить. HxD прост, мелок, а возможностей море. Экспорт в разные форматы побогаче вингекса. Гудвин(201 знак., 15.03.2012 19:46 - 19:49)
- скачатен програмен с офф-сайтен. Какен сменитен языкен ? В факен-программен-Extras-Optionen нету похожего. Ini файлов в папке проги тоже нет - MegaJohn(15.03.2012 19:27)
- Херовен смотреттен. Вот на этой страничке руссиш языкен аж флагом отмечен... - Гудвин(15.03.2012 19:34, ссылка)
- =) Я эту страничку воспринял как зеркала - и решил качать с оффсайта - то есть с немецкого ! - MegaJohn(15.03.2012 19:56)
- И не лень автору столько релизов делать ! - MegaJohn(15.03.2012 19:57)
- А это не автор - добровольные локализаторы (там имена есть)... - Гудвин(15.03.2012 19:58)
- И не лень автору столько релизов делать ! - MegaJohn(15.03.2012 19:57)
- =) Я эту страничку воспринял как зеркала - и решил качать с оффсайта - то есть с немецкого ! - MegaJohn(15.03.2012 19:56)
- Херовен смотреттен. Вот на этой страничке руссиш языкен аж флагом отмечен... - Гудвин(15.03.2012 19:34, ссылка)
- да WinHex нормально всё читает, зачем дёргаться? MegaJohn чуть выше сам нашел свою ошибку - koyodza(15.03.2012 19:37)
- Выкинь каку. Качни HxD и будет те щасье... - Гудвин(15.03.2012 19:11)
- И вот то[>] что я считывал мегой, а WinHex от меня скрывал ! - MegaJohn(15.03.2012 16:42, ссылка)
- WinHex умеет открывать и так и так. У меня всё совпадало и при FAT16, и при FAT12 - koyodza(15.03.2012 17:24)
- тааак - прошла такая инфрмация - WinHex открывает диск как логический, а нужно чтобы открылся как физический. Тогда будет всё нормально отображатся по начальным секторам. У кого есть такое ? - MegaJohn(15.03.2012 16:28)
- не нравиться тем что "смотрю на ведро левым глазом - вижу одно" - "смотрю правым - вижу другое". То есть одна и таже флешка, одна и таже область а по разному в зависимости от метода просмотра - MegaJohn(14.03.2012 16:25)
- а что не нравится? Нормальный нулевой сектор как для флешки - koyodza(14.03.2012 16:03)
- что за disk_readp ? Там вроде только disk_read есть - koyodza(14.03.2012 14:19, ссылка)
- отличается оно - Vit(14.03.2012 14:28, ссылка)
- да забыл просто. Давно работал с ним, сам как раз именно PFF и использовал - koyodza(14.03.2012 14:29 - 14:32)
- disk_read в FatFs. Я же юзаю disk_readp из Petit FAT. Ща ковыряю pf_mount - там как то обращается к LBA=0 без проблем. - MegaJohn(14.03.2012 14:22, ссылка)
- Это "Petit" - для самых хилых таракашек, где даже 512 байт нет под буфер сектора. - Гудвин(14.03.2012 14:22)
- отличается оно - Vit(14.03.2012 14:28, ссылка)
- Загадки природы. почему то при чтении через disk_readp( (BYTE*)buff, 0, 0, 512 ); совпадения по 0x00 и последним 0x55AA. А заголовка то и нет. Куды же хад делся ?! - MegaJohn(14.03.2012 15:39, ссылка)
- Лирика такова, все что в инете это все заросшее мхом, что поддерживает MMC и прочее. Нынче дует ветер SDHC и читать надо другое. С понедельника займусь - MegaJohn(30.09.2011 18:56, ссылка)
- А разве Чен SDHC не держит? - Vit(30.09.2011 19:19)
- проверил ту карту на компе - не работает. Подключил другую, явно работающую. На команду CMD0 карта отвечает со второго запроса[>]. То есть исходники чена просто не увидят эту карту - MegaJohn(30.09.2011 14:53, ссылка, ссылка)
- добавьте обработчик ошибки - выход по циклу - Make_Pic(30.09.2011 15:13)
- Вначале попробовать один режим spi, потом другой (1 и 3 кажись). Для Kingston и Transcend. - fk0(29.09.2011 22:00)
- картинко MegaJohn(29.09.2011 18:14, ссылка)
- так ты сразу же первый неправильный ответ бракуешь? koyodza(277 знак., 29.09.2011 21:31)
- так и делаю, FFFF проверок с периодом 1мс. Нет совпадения на 0x01 - MegaJohn(30.09.2011 10:17)
- Скорость SPI дергаешь при инициализации? - Гудвин(29.09.2011 18:17)
- 200кГц выставил. Сверял по осцилу - MegaJohn(29.09.2011 18:34)
- Попробуй еще ниже. Я где то около сотни подавал, когда экспериментировал с mega168. Работали все карточки, которые были под руками. И SD, и MMC. - Гудвин(29.09.2011 19:12 - 20:35)
- вроде 400кГц положено - koyodza(29.09.2011 21:15)
- Может быть и не 100 - лень вспоминать/думать ;) Проще было найти заведомо рабочий кусок кода (мега тактируется от встроенного генератора 8 МГц): Гудвин(2058 знак., 29.09.2011 21:46)
- слишком много магических чисел koyodza(1014 знак., 29.09.2011 22:09)
- не хочется придумывать велосипед. Можете выложить всё касательно SD ? FAT не надо - MegaJohn(30.09.2011 16:18)
- в почту - koyodza(30.09.2011 23:19)
- Это исходник самого Чена... - Гудвин(29.09.2011 22:12)
- не хочется придумывать велосипед. Можете выложить всё касательно SD ? FAT не надо - MegaJohn(30.09.2011 16:18)
- слишком много магических чисел koyodza(1014 знак., 29.09.2011 22:09)
- Может быть и не 100 - лень вспоминать/думать ;) Проще было найти заведомо рабочий кусок кода (мега тактируется от встроенного генератора 8 МГц): Гудвин(2058 знак., 29.09.2011 21:46)
- вроде 400кГц положено - koyodza(29.09.2011 21:15)
- Попробуй еще ниже. Я где то около сотни подавал, когда экспериментировал с mega168. Работали все карточки, которые были под руками. И SD, и MMC. - Гудвин(29.09.2011 19:12 - 20:35)
- 200кГц выставил. Сверял по осцилу - MegaJohn(29.09.2011 18:34)
- так ты сразу же первый неправильный ответ бракуешь? koyodza(277 знак., 29.09.2011 21:31)