Dear,
I connected the 7I92 according to the instructions. In the attached trace you can see that 7I92 responded to the command :
"mesaflash --device 7i92 --verbose"
and
"mesaflash --device 7i92 --readhmid".
At the command :
"sudo mesaflash --device 7i92 --write 7i92_7i77_7i74D.bit"
linux reports an error:
Checking file ... OK
File type: BIT file
Error: BootSector is invalid
Analyzing the error, I came to the place where it was generated:
// if board doesn't support fallback there is no boot block
if (board-> fallback_support == 1) {
if (check_boot (self) == -1) {
if (fix_boot_flag) {
write_boot (self);
if (check_boot (self) == -1) {
printf ("Failed to write valid boot sector \ n");
fclose (fp);
return -1;
}
} else {
printf ("Error: BootSector is invalid \ n");
fclose (fp);
return -1;
}
} else {
printf ("Boot sector OK \ n");
}
}
Part of the code taken from
github.com/LinuxCNC/mesaflash/blob/master/eeprom.c
According to the comment from that part of the program, it follows that there is no fallback block on 7I92.
How can I solve this problem?