Российский производитель и разработчик сертифицированного измерительного оборудования с 1987 года


Не работает LOADBIOS

Вы не вошли.

 Поиск | Регистрация | Вход 

Акинин Роман
26.08.2003 16:12:38
#1

Гость

Не работает LOADBIOS

Пишу программку для LTC.
Конфигурация крейта: LC-014 + LC-111 + LC-202 + 3*LC-212
Интерфейс: ЕРР 1.9
При исполнении приведенного ниже кода PLATA_TEST_CC() возвращает 1.

#include "stdafx.h"
#include "LCARD_AD.H"
int main(int argc, char* argv[])
{

    SELECT_SLOT(0);
    SET_BOARD_TYPE(12);
    SET_CRAIT_ADDRESS(1);
    SET_DEVICE_BINDING(-1);
    SET_BASE_ADDRESS(0x378);
    SET_INTERFACE_TYPE(0);
    LOADBIOS("C://L-CARD//BIOS//lc_014.bio",0);
    if(PLATA_TEST_CC())
        {
            MessageBox(NULL,
                "Крет-контролер не подключен, или BIOS загружен неправильно!",
                "ERROR in LOADBIOS",
                MB_ICONERROR | MB_OK);
        }
    BOARD_SPECIFIC_INIT(0);
    printf("End Of Program!//n");
    return 0;
}

При этом BIOS_Autoload = 0 в lcard_ad.ini. Если установить BIOS_Autoload=1, то сообщение PLATA_TEST_CC() возвращает 0.
lc_014.bio находится там где указано smile.
Пишу в Visual C++ 6.0 под WinME. Запускал скомпилированный код под Win98 и Win2K – результат тот же.
Пожалуйста объясните, как загружать BIOS «вручную»?
Заранее благодарю, Акинин Роман.

bkl
01.09.2003 13:03:27
#2

Гость

Re: Не работает LOADBIOS

Тест верен за исключением:

- надо:
  C:////L-CARD////BIOS////...
- у Вас:
  C://L-CARD//BIOS//...

Поменяйте слэш на противоположный

bkl
01.09.2003 13:07:17
#3

Гость

Re: Не работает LOADBIOS

В предыдущем сообщении путаница вышла
Отправил кусок кода письмом

Сергей
11.07.2008 10:07:00
#4

Гость

Re: Не работает LOADBIOS

Есть код загрузки биоса в LC-014, написан на Delphi 7:
SELECT_SLOT(0);
    SET_BOARD_TYPE(12);
    SET_CRAIT_ADDRESS(1);
    SET_DEVICE_BINDING(-1);
    SET_BASE_ADDRESS(888); //вопрос, как записывать переводить ли из 0х378 в 888
    SET_INTERFACE_TYPE(0);
    Bios_Path:='C:/lc_014.bio';
    LOADBIOS(Bios_Path, 0);
    Plata_Test:=PLATA_TEST_CC;
    BOARD_SPECIFIC_INIT(0);

LoadBios возвращает 1, в чем может быть дело?

11.07.2008 10:18:13
#5

Сотрудник "Л Кард"
Откуда: Москва
Здесь с 23.04.2014
Сообщений: 3,727

Re: Не работает LOADBIOS

может в пути к файлу биоса...

Сергей
11.07.2008 11:21:07
#6

Гость

Re: Не работает LOADBIOS

Такое обращение работало при загрузки биоса в LC-114 (LC-014 грузился автоматически). Просто возникла необходимость грузить контроллер руками.

Есть ли пример заполнения структуры CraitInfo для загрузки LC-014?

11.07.2008 12:20:38
#7

Сотрудник "Л Кард"
Откуда: Москва
Здесь с 23.04.2014
Сообщений: 3,727

Re: Не работает LOADBIOS

все что есть,есть у Вас на диске ну и в доке расписано....

Сергей
11.07.2008 12:50:20
#8

Гость

Re: Не работает LOADBIOS

Диска нет. Был потерян за древностью лет.
В документе расписано для LC-010. Примера для LC-014 нету.

Сергей
11.07.2008 13:04:43
#9

Гость

Re: Не работает LOADBIOS

И еще вопрос, есть ли заголовочный файл для работы с библиотекой под Delphi?

Сергей
11.07.2008 14:35:55
#10

Гость

Re: Не работает LOADBIOS

У меня библиотека Lcard_32.dll от 17.12.01 В ней нету функции RebootCrait. Так и должно быть? Получается, таким способом загрузить биос не получится?

21.07.2008 10:03:38
#11

Сотрудник "Л Кард"
Откуда: Москва
Здесь с 23.04.2014
Сообщений: 3,727

Re: Не работает LOADBIOS

dll.zip в бибблиотеке файлов...ну и дока там есть...