CAPL openFileRead Невозможно иногда открыть файл, CANalyzer
Я тщательно проверяю загрузку встроенного приложения на мою (встроенную) машину, которая включает чтение шестнадцатеричного файла, а затем его загрузку для чтения используемого шестнадцатеричного файла. HexFileHandle = openFileRead(HEX_File_Path, 0);
, Проблема начинается после того, как я попробую много раз. Например, если я хочу скачать 1000 раз, после нескольких сотен попыток, CAPL не может открыть файл, Как я узнаю?
` HexFileHandle = openFileRead(HEX_File_Path, 0);
if(HexFileHandle != 0)
{
/*code*/
}
else
{
/* error as file was not read */
putValueToControl("XXX_CTRL", "UDS_SERVICE_RX", "Cannot open Hex File.\n");
}`
Я получаю Не могу открыть шестнадцатеричный файл в моем окне вывода. Что мне не хватает, почему canalyzer блокирует чтение моего гекса. Наблюдение:- Если я перезапущу canalyzer, я могу начать свой тест снова, но мне нужно установить счетчик на 0, чтобы я попытался загрузить 1000 раз с самого начала.