Intel® SoC FPGA Embedded Development Suite
Support for SoC FPGA Software Development, SoC FPGA HPS Architecture, HPS SoC Boot and Configuration, Operating Systems
490 Discussions

Executing a application/executable file on customized boot image for DE1SOC board

snehal_p
New Contributor I
12,237 Views

Hello,

 

I'm trying to execute a simple led switch application on customized boot image.

PFA screenshot of the error received.

Can anyone help me diagnose what the issue is?

 

Thanks,

snehal_p

 

0 Kudos
1 Solution
JingyangTeh
Employee
10,743 Views

Hi

 

I have tried out your zImage and able to run the led application successfully.

 

Please find the screenshot below:

 

 

2022-11-30_10h29_47.png

 

 

Did you flash the FPGA configuration before booting into the linux environment?

 

As for the fitter error, you will need to run both of the TCL script below (located:soc_system\synthesis\submodules):

 

hps_sdram_p0_parameters.tcl

hps_sdram_p0_pin_assignments.tcl

 

 

Regards

Jingyang, Teh

 

View solution in original post

0 Kudos
54 Replies
JingyangTeh
Employee
5,343 Views

Hi snehal_p


Could you share the steps that was used to compile the application file?

What are the environment details run on the DE1SOC board?


Regards

Jingyang, Teh


0 Kudos
snehal_p
New Contributor I
5,331 Views

Hello Jingyang,

Thanks for your response, following is the link of steps for compilation

https://www.rocketboards.org/foswiki/Documentation/EmbeddedLinuxBeginnerSGuide

Please let me know if more information is needed

Thanks,

snehal_p

0 Kudos
JingyangTeh
Employee
5,302 Views

Hi snehal_p


Sorry for the late reply as there was a public holiday.


Have you tried running the led application on the non customized image? Is it working?

What are the changes you made to the image?

Did you made any changes to the application code?If yes could you share with me the changes you made?

Did you compile the application on the user space of the non customized image?


Regards

Jingyang, Teh


0 Kudos
snehal_p
New Contributor I
5,266 Views

Hi Jingyang,

I tried running the application on non customized image ,it works.

Also with customized image it gave output once please find attached screenshot , but again when I try executing it gives error.

Thanks,

snehal_p

0 Kudos
JingyangTeh
Employee
5,280 Views

Hi


Any update on this case?


Regards

Jingyang, Teh


0 Kudos
JingyangTeh
Employee
5,246 Views

Hi Snehal

 

The application that was run on the customized image was it a copied version from the non-customized image?

 

What are the major changes made to the customized image?

 

Regards

Jingyang, Teh

0 Kudos
snehal_p
New Contributor I
5,229 Views

Hello Jingyang,

The application that was run was the demonstration project led switch application. Customization I changed the linux version.

PFA screenshot of the error received when I execute the application file.

Thanks,

snehal_p

0 Kudos
JingyangTeh
Employee
5,220 Views

Hi snehal_p


Did you tried running the steps under the "Section 11: Writing a User-space Application" in the rocketboard link

https://www.rocketboards.org/foswiki/Documentation/EmbeddedLinuxBeginnerSGuide to recreate the demonstration project led switch application in the new customize linux operating system?


Regards

Jingyang, Teh


0 Kudos
snehal_p
New Contributor I
5,207 Views

Hello Jingyang,

Yes, I followed the same steps. It  is still giving issues.

Also I'm facing issues in launching DS5 eclipse despite of successful installation. Can you help me with the linux commands to diagnose what the actual issue is.

Thanks,

snehal_p

0 Kudos
JingyangTeh
Employee
5,196 Views

Hi snehal_p


Just to confirm, you did not make any changes to the uboot right?

Could you share your u-boot.scr of the custom image?


Right now I am suspecting it could be some privilege issue that causes the application to fail to read from the h2f bridge.


Could we try accessing the memory region from the linux user space manually to check the privilege in linux user space?


In the linux user space do you have any tool to read to write memory region like "memtool" "devmem"?

Could you try the following steps:

1.Write to memory address 0xFF2010008 with value 0xFF

2.Observe the led should turn on.

3.reading the memory address 0xFF2010008 it should be the value 0xFF

4.Write to memory address 0xFF2010008 with value 0x00

5.Observe the led should turn Off.

6.reading the memory address 0xFF2010008 it should be the value 0x00


Regards

Jingyang, Teh




0 Kudos
snehal_p
New Contributor I
5,186 Views

Hello Jingyang,

 

PFA uboot.scr

I'm new to using SOC and linux, can you please help me with steps to write to hps memory region

Thanks,

snehal_p

0 Kudos
JingyangTeh
Employee
5,173 Views

Hi snehal_p


You could try one of this command "memtool" or "devmem".

Try entering the command in the linux environment on your target and see if either command is available in your target environment.


Next try command below to read :

devmem 0xFF2010008 16

memtool md -l 0xFF2010008 



Next try command below to write:

devmem 0xFF2010008 16 0xFF

memtool mw -l 0xFF2010008 0xFF



Regards

Jingyang, Teh


0 Kudos
snehal_p
New Contributor I
5,162 Views

Hello Jingyang,

Thanks, I tried with the commands but it is giving invalid argument.

Also I tried executing file and every application file I have generated worked well, PFA screenshot and debug log, but when I executed it again it is giving issues.

PFA debuglog and help me analyze the issue.

Zimage used is customized .

0 Kudos
JingyangTeh
Employee
5,151 Views

Hi Snehal


I see that you are mounting a device "mmcblk0p1" is this an sd card or a flash device?

Are the files in the mmcblk0p1 the same through each start?

If so, this could be the reason. The files needs to be compile for each change in linux environment.


Regards

Jingyang, Teh


0 Kudos
snehal_p
New Contributor I
5,145 Views

Hello Jingyang,

"mmcblk0p1"  is a sd card.

Files in sdcard are all compiled for each change in linux environment.

As you see in the debug log that I got output for led switch program and all the executable files gave respective output, but when I reprogram FPGA or HPS or both it starts giving the unhandled fault error.

Thanks,

snehal_p

0 Kudos
JingyangTeh
Employee
5,137 Views

HI Snehal_p


Please give me sometime while I try to reproduce the issue on my side here.

I find it weird that it could run once only each time.

Let me try out the steps from the website and try making changes to it whether i could reproduce the issue on your side.


Regards

Jingyang, Teh


0 Kudos
snehal_p
New Contributor I
5,129 Views

Hi Jingyang,

Thanks, application file does not run each time we program it executed few times.

Thanks,

snehal_p

 

0 Kudos
JingyangTeh
Employee
5,102 Views

Hi Snehal_p


Sorry that I do not have an update at the moment.

Please give me some more time to work on this.

I will try to give you an update by the end of Friday this week.


Regards

Jingyang, Teh


0 Kudos
JingyangTeh
Employee
5,086 Views

Hi Snehal_p


I managed to create a setup over here.

However I do not see the problem that you are experiencing.


The changes that you make is to the Kernel Image right?

Could you share me your zImage file that you are working on?

I tried using the latest zImage from the CycloneV GHRD and the application is able to blink on my end.


Could you test out the devmem command again?

  1. Try reading the sysID from the FPGA. Expected result from this is you will get a value of "0xACD51302"
    1. "devmem 0xff210000"
  2. Try turning on the led manually. Expected result all LED0:7 will turn on.
    1. "devmem 0xff210008 16 0xFF"
  3. Try turning off the led manually. Expected result all LED0:7 will turn off.
    1. "devmem 0xff210008 16 0x00"



Regards

Jingyang,Teh



0 Kudos
snehal_p
New Contributor I
5,036 Views

Hello Jingyang,

 

PFA zImage it is the customized image with linux kernel 4.14.1, using devmem gives error please find attached screenshot for the same

 

Thanks,

snehal_p

 

0 Kudos
Reply