|
RTFiles-32 & CPU686e |
|
Господа, кто-нидь юзал RTOS-32 на CPU686E (Fastwel)
Есть проблема с конфигурацией RTFiles под егоный CompactFLASH. В инет найдена информация токма на burkin.ru static RTFDrvMTDFileData MTDData = {"FLASH.BIN", 4*1024*1024}; static RTFDrvFlashData FlashDisk = { &RTF_MTD_File, &MTDData }; RTFDevice RTFDeviceList[] = { { RTF_DEVICE_FDISK , 0, 0, &RTFDrvFlash, &FlashDisk }, { 0 } }; Понятно что здесь FLASH.BIN - драв конкретной FLASH, но где его накопать ? Не может быть чтоб никто с этим не сталкивался, и никто не решил этой задачи. |
|
![]() |
|
|
Для CompactFlash ставится драйвер обычного IDE. Сделайте его первым диском (C:) в setup. В init.c должно быть что-то вроде этого. static RTFDrvIDEData IDEDriveCData = {0}; RTFDevice RTFDeviceList[] = { { RTF_DEVICE_FDISK , 0, 0, &RTFDrvIDE, &IDEDriveCData }, { 0 } }; Кстати, у нас есть драйвер для встроенного NAND Flash для RTFiles-32 версий 3 и 4. Если нужно, обращайтесь. |
|
![]() |
|
|
Результат отрицательный:
RTFOpen возвращает RTF_DRIVE_NOT_FOUND (-4) Как с Вами связаться? Мой ICQ 190867705 |
|
![]() |
|
|
Сейчас подготовлю рабочий пример. Сообщите мне свой адрес на lokotkov-2003@yandex.ru. |
|
![]() |
|
|
Правильная настройка выглядит так: static RTFDrvIDEData IDEDriveCData = {0}; RTFDevice RTFDeviceList[] = { { RTF_DEVICE_FDISK , 2, 0, &RTFDrvIDE, &IDEDriveDData }, { 0 } }; |
|
![]() |
|
|
Спасибо, оно работает.
Притом, не важно что указано как первый диск C: CompactFlash или OnBoard FFD. Я отписал на ваш email по вопросу драйвера NAND. Ответьте плз. |
|
![]() |
|
Ответить
|
| Переход на форум | Права доступа на форуме ![]() Вы не можете публиковать новые темы в этом форуме Вы не можете отвечать на сообщения в этом форуме Вы не можете удалять Ваши сообщения на этом форуме Вы не можете редактировать Ваши сообщения на этом форуме Вы не можете создавать голосования на этом форуме Вы не можете выражать своё мнение в голосованиях на этом форуме |