Witam,
mam problem z avr-dos'em, a konkretnie z systemem plików. Sektory bez problemu odczytuję i zapisuję, więc dysk mam (chyba) dobrze podłączony, ale nie działa mi funkcja initfilesystem (error 19 lub 17). Jeśli podam jako parametr do tej funkcji 0 (czyli dysk bez MBR) to i tak dostaję komunikat error 17 (czyli brak MBR w sektorze 0), co jest dla mnie przynajmniej dziwne.
Próbowałem z kilkoma dyskami HDD i dwoma pamięciami CF (podłączanymi jako dysk poprzez przejściówkę cf-ide) i ciągle to samo. Formatowałem je na FAT16 w dosie 6.22. HW Stack, Soft-Stack i Frame size mam ustawione w kompilatorze na 256, używam ATMega128 i Bascom-avr v 1.11.7.4.
Program, który używam pobrałem z http://members.aon.at/voegel (konkretnie pliki Config_HardDisk_M128.bas, CONFIG_AVR-DOS.bas, Test_DOS_Drive.bas i FS_Interpreter.bas) i nic nie zmieniałem.
HDD podłączyłem wg schematu http://members.aon.at/voegel/Downloads/ ... ematic.gif
Pomocy !!!