New eSDK 5 Now Released

Discussion about Parallella (and Epiphany) Software Development

Moderators: amylaar, jeremybennett, simoncook

New eSDK 5 Now Released

Postby ysapir » Sat Jul 13, 2013 6:25 pm

The new revision of the Epiphany SDK is now released.

Major updates from eSDK 4.x:
  • Workgroup based communication for host as well as client side code,
  • A transition to relative addressing for inter-processor communication,
  • Multicore communication primitives,
  • A simplified interrupt programming model,
  • An upgrade to GCC 4.8.

See this post for details:

http://www.adapteva.com/announcements/t ... 5-release/

Enjoy, and let us know if you have any feedback.
User avatar
ysapir
 
Posts: 393
Joined: Tue Dec 11, 2012 7:05 pm

Re: New eSDK 5 Now Released

Postby ysapir » Tue Jul 16, 2013 10:19 pm

UPDATE1:

It looks like one required symlink was left out of the tarballs. A quick-fix: from the command line, please type:

Code: Select all
ln -sTf e_lib.h ${EPIPHANY_HOME}/tools/e-gnu/epiphany-elf/sys-include/e-lib.h


You may need to add "sudo" depending on where you extracted the tarball.
User avatar
ysapir
 
Posts: 393
Joined: Tue Dec 11, 2012 7:05 pm

Re: New eSDK 5 Now Released

Postby ysapir » Wed Jul 17, 2013 5:48 am

UPDATE 2:

In order to support the new E_DMA_MSGMODE control mode on E_DMA_DWORD transfers, and to properly handle the e_dma_copy() function, an update of the ZedBoard's SD Card bitstream is required. Please follow these steps:

1. Download one of the following files:

ZedBoard+E16:

ftp://ftp.parallella.org/parallella/sd_ ... rd_E16.bin

ZedBoard+E64:

ftp://ftp.parallella.org/parallella/sd_ ... rd_E64.bin

2. Insert the SD card to a reader connected to your PC.

3. Rename the "BOOT.bin" file on the card to "BOOT.bin.bak"

4. Copy the downloaded file and rename it to "BOOT.bin".

5. Eject card, insert at the SD card slot on the ZedBoard and restart the system.

6. Copy the matmul-xx example from the esdk/examples and test.
User avatar
ysapir
 
Posts: 393
Joined: Tue Dec 11, 2012 7:05 pm

Re: New eSDK 5 Now Released

Postby eee » Sat Jul 27, 2013 10:13 pm

Hello,
I am looking for the eSDK 5 reference manual.

There is a link on your site referencing to this -
http://www.adapteva.com/support/docs/esdk-manual/

But this link is broken (page not found).
eee
 
Posts: 1
Joined: Sat Jul 27, 2013 10:09 pm

Re: New eSDK 5 Now Released

Postby figual » Wed Jul 31, 2013 7:42 am

Unfortunately, this solution is not working for me. The system does not boot when replacing the file BOOT.BIN
by the new one, but ends with a blinking cursor on screen, with no X starting and no functionality. Returning back
to the original BOOT.BIN solves the problem.

I'm using a ZedBoard with a E64G4 daughter card attached, and the SD image from your FTP site. Any idea what
can be happening and how to solve the problem?

Thanks,

ysapir wrote:UPDATE 2:

In order to support the new E_DMA_MSGMODE control mode on E_DMA_DWORD transfers, and to properly handle the e_dma_copy() function, an update of the ZedBoard's SD Card bitstream is required. Please follow these steps:

1. Download one of the following files:

ZedBoard+E16:

ftp://ftp.parallella.org/parallella/sd_ ... rd_E16.bin

ZedBoard+E64:

ftp://ftp.parallella.org/parallella/sd_ ... rd_E64.bin

2. Insert the SD card to a reader connected to your PC.

3. Rename the "BOOT.bin" file on the card to "BOOT.bin.bak"

4. Copy the downloaded file and rename it to "BOOT.bin".

5. Eject card, insert at the SD card slot on the ZedBoard and restart the system.

6. Copy the matmul-xx example from the esdk/examples and test.
figual
 
Posts: 3
Joined: Wed Jul 31, 2013 7:39 am

Re: New eSDK 5 Now Released

Postby ysapir » Wed Jul 31, 2013 3:17 pm

Just tested this firmware on my Z64 board. Seems to be working great.

Please make sure that:
1. You use the E64 firmware, not the E16's.
2. When removing and inserting the card, you did not displaced the FMC daughtercard.
3. All jumpers are in place, following the table in the Quick Start Guide.

When you power up the board with the new FW, do you get to see the 2 penguins (Tuxes), or does it get stuck before this stage?
User avatar
ysapir
 
Posts: 393
Joined: Tue Dec 11, 2012 7:05 pm

Re: New eSDK 5 Now Released

Postby figual » Wed Jul 31, 2013 3:47 pm

Thank you for your prompt response.

ysapir wrote:Just tested this firmware on my Z64 board. Seems to be working great.

Please make sure that:
1. You use the E64 firmware, not the E16's.

Checked.
ysapir wrote:2. When removing and inserting the card, you did not displaced the FMC daughtercard.

Also checked. When I revert to the old boot.bin, it works again.
ysapir wrote:3. All jumpers are in place, following the table in the Quick Start Guide.

Also double checked.
ysapir wrote:When you power up the board with the new FW, do you get to see the 2 penguins (Tuxes), or does it get stuck before this stage?

I see the penguins, and just after that the blinking cursors and it keeps there...
figual
 
Posts: 3
Joined: Wed Jul 31, 2013 7:39 am

Re: New eSDK 5 Now Released

Postby figual » Wed Aug 07, 2013 2:39 pm

Any idea about how can I investigate what can be happening with the new firmware?

Thanks,

Fran
figual
 
Posts: 3
Joined: Wed Jul 31, 2013 7:39 am

Re: New eSDK 5 Now Released

Postby rtrogan » Thu Aug 08, 2013 8:07 pm

Hi Fran,
I'm sorry to hear that you are having issues with the new firmware.

Could you please boot the system one more time with the old BOOT.BIN and check if /etc/rc.local file is invoking any special script. In particular I'm interested to know if there is a clock divider script in there (lclk_div). If the script exists, please comment it out and try to reboot with a new BOOT.BIN

Thank you,
Roman.
User avatar
rtrogan
 
Posts: 5
Joined: Mon Dec 17, 2012 9:29 pm

Re: New eSDK 5 Now Released

Postby Gravis » Tue Aug 13, 2013 1:54 pm

small request: change the default target in the configure scripts to "epiphany-elf"

i assumed it would be the default and i ended up with my own computer as the target. configure --help didn't give me a list of targets so i didn't really know the target to specify. it took a while before i realized the target was listed in the build script.
User avatar
Gravis
 
Posts: 445
Joined: Mon Dec 17, 2012 3:27 am
Location: East coast USA.

Next

Return to Programming Q & A

Who is online

Users browsing this forum: No registered users and 1 guest

cron