Avatar

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

jpiat

About

Username
jpiat
Joined
Visits
507
Last Active
Roles
Member, Administrator, Moderator
Points
60
Badges
0

Comments

  • Hi, we are definitely looking into making future revision of the LOGI-Pi, HAT compatible. This is exactly what beaglebone implemented for their capes.  The current problems with HAT is that there is more than 3M Pi (A and in the world that cannot …
  • I have started a wiki page on that matter. Please come with comments and suggestions to improve it. http://valentfx.com/wiki/index.php?title=Create_your_custom_Wishbone_component
  • One thing that might have changed between the driver the demo runs on and the latest one is that adressing was byte based while adressing is now word based (adressing data as 16bit words). Can you try editing picture.cpp from the "beagle / projects …
  • HI, very good idea ! I'am gonna provide a blank wishbone module (interfacing code already in place) and tutorial on how to create a wishbone module starting from this template. It should be available next week. Regards, Jonathan Piat
  • I forgot to mention that we now have a wishbone compatible RGB matrix driver in the repository. There is example code setup for the LOGI-Pi, i will upload a logibone version soon. Regards, Jonathan Piat
  • Hi, what disrtibution of Ubuntu are you using ? It seems that you are using one of our latest image and as a consequence the device tree overlay for the LOGIBONE is loaded on boot thus you cannot load a different overlay. The wiki content on this d…
  • Did you try running the wishbone app ? The wishbon app will make sure the communication works fine with the logibone. I have attached another bit file to this post, can you try runing it just to see if you get the blinking led (it won't stream data…
  • The image that is transferred by the fpga is raw, the streamer does the compression. I will build an example with OpenCV to show how it would work. Camera trigger (physical trigger) is not available on the OV7670 but is available on OV7725 (we did …
  • Sure ! This is exactly the goal. FPGA are very good at pixel level processing for image processing, while CPU can be useful for image level processing. In our camera demo, the image from the camera goes through a pipeline of filters (Gauss3x3, Sobel…
  • Once you have modified the dts file, you'll need to recompile the kernel by running the script tools/rebuild.sh (in the logi-dev folder). Once everything is built, you'll end up with files in the deploy folder. From these files, you need to use the …
    in GPMC speeds Comment by jpiat August 2014
  • Unfortunately to get a cape detected upon boot, the dts file has to be compiled in the kernel ... So if you want to make a change to the dts file, you'll have to compile the kernel yourself by followinf instructions at http://valentfx.com/wiki/index…
    in GPMC speeds Comment by jpiat August 2014
  • The base logi image should boot straight from the se card (may need to press the boot button). The problem of the board trying to boot from eekc all the time appeared with latest Ubuntu/Debian (with direct support for logibone). @ize you board shou…
  • If you want to profile the kernel module speed in kernel space (where the speed is the greates), you can compile the kernel (see instruction on the wiki : http://valentfx.com/wiki/index.php?title=Develop_new_driver_for_LOGI-Bone) and then edit the d…
    in GPMC speeds Comment by jpiat August 2014
  • here is the link to some code for testing gpmc speeds : https://github.com/fpga-logi/logi-projects/blob/master/logi-wishbone/sw/logibone/test_wishbone.c here is the output on my system running the latest ubuntu but with burst access disabled (note …
    in GPMC speeds Comment by jpiat August 2014
  • To restore bootloader and linux distribution you can then download an emmc_flasher image for Ubuntu or Debian that will execute from sd card and then reflash the emmc. As we only modify the boot partition, if you boot the board with the sd card with…
  • Hi, the best performance with the GPMC is obtained with burst omde enabled (uncomment the two lines you see in the dts file) and with transfer of blocks as big as possible. The ptoblem with small blocks being that restarting a transfer takes someti…
    in GPMC speeds Comment by jpiat August 2014
  • Hi, i would suggest partial option 2. In fact the emmc is partitionned in the same way as the sd card with a boot partition and a filesystem partition. On boot the booleader on the sd card tests if a bootloader exists on the eemc and then tries to …
  • You are right, we used to have byte aligned address and we moved to 16bit aligned address hence the x2 between the two ... Sorry about that. I will correct on the github.
  • Which project did you synthesize for the problem you mention ? logibone-wishbone ? In this project the address 0x0004 is mapped to the pwm block wich can only be write. There was also a mistake in that project that i just corrected.
  • Hi, this is exactly what you should have. /dev/logibon used to be the interface to load teh FPGA, but now we do it from userspace. If you have run the install_logibone script from logi-tools (comment out the line "sudo ./init_eeprom.sh" to avoid lo…
  • Default support of the logibone includes communication over the GPMC interface which is also used by the eMMC. Thus you cannot run the OS from the eMMC if you want to use wishbone. To avoid the boot problem, boot the new Ubuntu on SD card (need to p…
  • Just looked at your link and the image is entitled emmc flasher, so it will try to mount the emmc (emmc_flasher) which i not possible when the logibone is plugged in ... You should try this image : https://rcn-ee.net/deb/rootfs/trusty/ubuntu-14.04…
  • This is weird and it must be related somehow ... What is the status of the beaglebone leds when you try to boot with the logibone plugged in ? I'll build an image based on the same distro to test myself. I hope that this Ubuntu image does not try …
  • before doing anything else, can you do a "cat data.eeprom" on the eeprom file you have ? Here the value i input when running the script : Enter Name of Board in ASCII (max 32): BB-BONE-LOGIBONE Enter HW Version of Board in ASCII (max 4): 00R1 Enter…
  • Your the seond person to have this exact same problem ... It seem that the eeprom file that i provided is corrupted somehow. In the init_logibone folder of the logi-tools there is a c file that is used to generate the eeprom content, can you try to …
  • here is latest dts file (extracted form latest beaglebone black kernel) with spi and wishbone support : https://github.com/fpga-logi-dev/logi-kernel/blob/master/beaglebone-black/logibone_r1/BB-BONE-LOGIBONE-00R1.dts
  • I just checked the documentation and the cape does not use spi. It use some gpio though son I ll need to check if those does not conflicts with the logibone.
  • There is a good chance that the touchscreen conflicts with the logibone with the default device tree setup. The logibone uses spi to load the FPGA and the display may use spi for the touchscreen. The problem with device tree is that if two device tr…
  • For the Jessie image I forgot to mention that you need to press the boot button (the one to force boot from SD card) as latest Debian will try to boot from emmc ... The button is not very accessible with the logibone plugged in (use a small wood or …
  • Hi, If you want to use the gpmc pins as gpio you will need to modify the device tree setup. I can generate an image for you with a device tree file that setup the gpmc pins as gpios (preferably not the one that are shared with the emmc) when I get …