- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I am trying to read a file using NIOS with the eventual goal of loading that readdata into an EEPROM.
I have followed the instructions outlined in : https://www.intel.com/content/www/us/en/programmable/documentation/mwh1416947091611.html
I have gone to the BSP editor -> Software Packages and enabled altera_hostfs. The hostfs_name is /mnt/host
My code (included below) gets stuck at fopen but if I use the NIOSII debugger, I am able to step through the whole program and readout "Hello World" into the console. Any suggestions would be appreciated.
#include <stdio.h>
#include <alt_types.h>
#include <io.h>
#include <string.h>
#include <stdlib.h>
#include <unistd.h>
#define BUF_SIZE (12)
void main()
{
FILE* fp;
char buffer[BUF_SIZE];
printf("start\n");
fp = fopen("/mnt/host/read_test.txt", "r");
printf("fopen command\n");
if (fp == NULL)
{
printf ("connot open file for reading\n");
exit(1);
}
fread(buffer, BUF_SIZE, 1, fp);
fclose(fp);
printf("%s", buffer);
}
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
I see the following reference is useful for you, please let me know if it isn't useful:
BTW, please make sure you flush the cash to be able to see the output.
Regards,
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
It was confirmed by an FAE that fopen will only work while using the Debug tool.
Thanks anyway.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Thanks Valentina for your confirmation, Please let me know if you need help.
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page