Microblaze3 I2C EEPROM Polled
AXI_IIC IP and EEPROM operation.
AXI_IIC IP and EEPROM operation.
Hardware Platform Same hardware platform as in Microblaze2.1 JTAG-UART | QY’s Notes The key_gpio binds to a button on the board. Configurations The codes are modified from the interrupt example: xgpio_intr_tapp_example.c. (I found these examples a bit too complicated for a beginner like me.) Basically: Initialize the GPIO device Initialize the interrupt device Bind the GPIO interrupt handler function Enable interrupt (both in the GPIO device and the interrupt device) Wait for the interrupt Debug Every time the key is pressed, the LEDs are toggled, and a message is printed through JTAG UART ....
Using Vivado 2018.3 . Block Diagram Changes to Microblaze1 Hello World LED | QY’s Notes: An AXI Interrrupt Controller Another AXI_GPIO IP, gpio_key enable GPIO interrupt the interrupt output is connected to AXI Interrrupt Controller MDM module, enable JTAG UART Microblaze Enable interrupt controller Increase Local Memory to 128 KB Key GPIO Enable interrupt SDK BSP Settings Settings to direct print()/xil_printf() output to JTAG UART (nomarlly, these are the default, since only one UART is present here)....
Flash Configuration for a MicroBlaze project running only in BRAM and without a bootloader.
1 Introduction This post is a step-by-step guide implementing a blinking LED project with MicroBlaze: Create a minimal MicroBlaze project Sample code for blinking LED (based on a Xilinx demo) Implementation on the demo board I am new to FPGA and MicroBlaze, and I learned these all from the tutorials I found. References are at the end. I used: Device: xc7a35tfgg484-2, (an Artix-7 Mini board made by a Chinese company, Wildfire) Vivado 2018....