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

  • To run with the ov7725 you should only need to uncomment the line : for all : yuv_register_rom use entity work.yuv_register_rom(ov7725_qvga); and comment the one related to ov7670. I need to order a new ov7725 as i cannot get my hand on the module …
  • Thanks a lot ! We will put this somewhere on the wiki, its a very valuable informations for our users.
  • You should not have to deal with this issue as the loader should get the job done ... The DONE pin should go high unless you tell the synthesize otherwise. I have no clue of what the XPS ynthesizing options are so i cannot conclude on what should be…
  • I checked your XPS project an see nothing wrong. How do you know that nothing work ? What program is loaded into the micro-blaze (blinking an IO ?) ? I am not sure but in the end it could be the DONE pin not going high after configuration, but the …
  • Hi, to chain multiple panels, did you modify the ISE project for more panels ? There is a line in teh ISE project : MAT_0 : wishbone_led_matrix_ctrl generic map( nb_panels => 1, bits_per_color => 4 ) that needs to be modified in MAT_0 : …
  • The servo frequency is defined in the HDL. The default peripheral has position encoded on a 8-bit value with 0 being 1ms and 255 being 2ms. I can make changes to the module if your requirements are different.
  • Where would you prefer to find the peripherals description ? In teh Wiki or in a a separate PDF document for each peripherals ?
  • Servo peripheral mapping is : 0x0000 : servo 1 position 0x0001 : servo 1 failsafe position (when peripheral is held in reset) 0x0002 : servo 2 position 0x0003 : servo 2 failsafe position (when peripheral is held in reset) ... default configuration …
  • For now you have to look in the HDL ... but i need to write documentation for all peripherals to provide the address map. In the mean-time can you tell me what you component you need the description for ?
  • The configuration for the ov7725 sensor is slightly different so you'll need to re-generate the application for this sensor. I 'll try to do this for you tomorrow. The rst line has to be controlled in a different way if you work with a ov7670 or ov…
  • The python example that is provided in the project repository contains a function to write the frame buffer. This function works with a 32x32 panel but should be easy to mod for a 32x16 panel. To generate text on the matrix, you'll need to generate …
  • do you have any of what went wrong ? I was a little lost because the same steps on my side did not raise the same issues ... Thanks a lot for the signal capture, as you can see it show that the BBB SPI controller adds a lot of delays between bytes. …
  • First of all you should be sampling the signals at higher speeds (32MHz) to have a better resolution. Your capture are very interesting, but i don't understand why the MISO lines toggles during the transfer of the first byte which is the addressing …
  • 16mhz is the SPI clock frequency. At what frequency is your logic analyzer sampling the signals ? The protocol is 14bits address, 1bit for burst mode, 1bit for read/wr, then the all the data that follows is on 16bits MSB first.
  • Miso and mosi seems to show data ... What is the sampling frequency of the analyzer ? Top of the window shows 16Mhz.
  • Can you pm me so I can send you a known to work bitfile later today ?
  • Install_logibone.sh restored the eeprom content but its not the solution. You should disable it again, the modify uEnv.txt with the SPI option and check the boot msg to understand why SPI was not loaded (dmesg | grep SPI).
  • did you ad : cape_enable=capemgr.enable_partno=BB-SPIDEV1 to uEnv.txt in /boot ?
  • Non need to change the dts, you only need to disable the cape eeprom with the following command : sudo sh -c "echo 'abcd' > /sys/bus/i2c/drivers/at24/1-0054/eeprom" this will overwrite the first bytes of the eeprom and linux won't automatically…
  • Hi, do you still have your logibone cape recognized as such (do a "dmesg | grep LOGI" in a console ? If you fail to read from SPI, this can be a BBB mux setup issue. When the LOGIBONE is properly detected it does not set the SPI pins for true SPI b…
  • Hi, i'am testing as we speak. I noted that the Matrix address in the python script is set to 0x400 while the VHDL maps the matrix at 0x0000. Can you do this modification in the .py  file and test ?
  • Hi, what version of the logibone are you using (v1.1 or v1.5) ? I'll have a look at the project and let you know if i notice anything that could prevent the project to work for you.
  • the git download gives you a logi-tools-master because github add the branch name as a suffix but this i no problem. When you have the logi-tools-master unzipped, you should go to its init_logibone directory and execute the init_eeprom.sh script. Th…
  • Hi, it seems that you are still using the debian image provided with the BBB as the user is debian@beaglebone ... To force boot from SD card, there are two options: 1) press the boot button when blugging power 2) erase the emmc image to for boot f…
  • For now this flash needs to be configured through JTAG using the ISE tools. We plan to have the loader be able to load the flash from the host (Pi or Bone) but its not implemented for now.
  • Hi Woolfel, the typical way to use the FPGA to process frames, is to direclty connect the camera to the FPGA and not transfer the whole images to the processors but only high level feature to the processor. For example you would run the corner d…
  • I'am using the logipi to capture data from PDM microphones (MP45DT02) and it works like a charm ! Are you running any kind of classification to detect the events ? About GPS, i have a component in logi-hard to select NMEA messages from a NMEA stream…
  • To make sure you have erased your eeprom you can do a :  sudo sh -c "echo "ABCDEFGHIJKL" > /sys/bus/i2c/drivers/at24/1-0054/eeprom" and then : cat /sys/bus/i2c/drivers/at24/1-0054/eeprom | more to observe the first bytes of the EEPROM.
  • I solved this problem in : http://valentfx.com/vanilla/discussion/comment/721#Comment_721 The heart-beat happening at boot on the logi-bone is because you must have enabled a script to auto-load the logibone at boot time (this is not part of our d…
  • it seems that the dts for spi limits the spi speed to 16MHz while it can go up to 48MHz. I get ~1MB/s transfer speed, so 3x clock rate could got ~3MB/s with the proper dts.