Jump to content

HomaGOD

Members
  • Posts

    25
  • Joined

  • Last visited

Everything posted by HomaGOD

  1. As for the point, I feel confused. In my understanding, Row signals and Col signals decides the excat pressed button together, thus they should all be input signals. I wonder if there is any professional is kind to help me reply to confusion. Thanks a lot.
  2. I just remember that your error about BRAM might should be related to the following settings. In my design, I set Local Memory optons as 32KB. This might explain why I do not met with an error as yours.
  3. Could you please give a more detailed description of the uart inside PmodBT2? Then, I add an axi uartlite to my block design, re-generate bitstream and build the platform and application project. But no error occurs, especially related to BRAM, which is shocking. The next two screen-captures are console info after I build the application. Still, sometimes after I build application project, it prompts that make: Nothing to be done for 'all'. What is the difference between the two parts that the arrow points to in the next screen-capture? Thanks a lot in advance. Wish your reply. HomaGOD.
  4. I do not add an AXI UartLite IP in my block design in that I remember a digilent engineer told me that there is already an UART ip in PmodBT2. According to your hint, I right click on my hardware platform and select Update Hardware Specification, but it failed. The error info is as follows.
  5. Thanks for your warm reply! Strange is that I can not set the value of stdin and stdout as axi_uartlite_0. The dropdown list of of Value field is none like this. I do not know what went wrong. Secondly, the error you presented really makes sense. But, strange is that the results of my building platform and application are quite different from yours. Everytime when I build application, it always prompts fatal error: xuartlite.h: No such file or directory, which confuses me a lot. I attach the .xsa file, would you please spare time to check what went wrong if convenient? Thanks a lot. HomaGOD. BT2_design_wrapper.xsa
  6. Hello, all professionals There are 12 pins of every Pmod interface, but I discover only 10 of 12 pins are constrained to FPGA(as is described in the following screen-capture). Does that mean that the remaining two pins are not connected to FPGA?
  7. Many thanks to your warm reply and sorry for my late reply. First, Confusing is that when I clicks on the Modify BSP Settings... button, the value of both stdin and stdout is NONE ratherthan axi_uartlite_0. Would you please be so kind to give me some guidance. Second, I noticed that there is an error in your screen capture of kojima_system tab as is marked in the following figrue. Could you be please provide a figure with that error if convenient? Thank you. Besides, I have confusion about the theory you and James Colvin have told me. I have looked up to the user manual of Basys3, which says it has 50 BRAM, with every BRAM's scale is 36kb, thus Basys3 can provide 225KB(50*36kb/8) size of BRAM. Meantime, I open the implemented design and report the utilization of the whole board design. It prompts that it only consuming 8% of the BRAM. Therefore, I do not know how to judge whether Basys3 has sufficient BRAM to run applications like BlueTooth transmission. In other words, what is the common basis of judgment? Finally, what I want to add is that this link http://digilent.com.cn/community/222.html#top gives a proof that Basys3 can run demo application (print some info). But the above design's demo program is unlike main.c in directory xxx\drivers\PmodBT2_v1_0\examples, maybe different versions of example program require different BRAM? Of course, this is only my personal guess. Wish your reply, when convenient. Thanks, HomaGOD
  8. Thanks for your reply and sorry for the late reply. Next is the whole block design from Vivado. This figure is screen capture from the Address Editor tab and .hdf file read in SDK. For convenience, I want to upload the whole project file created in vivado2017.4. That is because that the tool can't find the Microblaze GCC like the following screen capture. But there is a limit of file size, is there any other alternative?
  9. In my understanding, AMP2 does not have ADC, thus cannot take inputs from the audio jack, then go back to the system board. Besides, the amplified signal should be digital signal. Is that right? Thanks, HomaGOD
  10. Strange is that I do not find the DEVICE ID in the xparameters.h, which confuses me a lot.
  11. I looked up to it. The error finally is resolved when I add axi_uartlite IP to board design diagram. However, when I run the applicaiton project as "Launch on Hardware", Recv data displays all zero in HEX and space in ASCII on UartAssist as follows. The correct situation should be that Recv HEX displays "Initialized PmodBT2 Demo Received data will be echoed here, type to send data". It seems that FPGA cannot send data to PC. How should I find where the problems exist? Thank you very much. HomaGOD The next screenshot display the running info when I run as Hardware, which I think might help you judge the porblem.
  12. This is the initial error when I re-install vivado2015.3 and re-build microblaze. Still, same error occur, which makes me collapsed. Having tried numerous ways, they ALL turn to fail. Wish your help, all engineers and professionals.
  13. When building microblaze in SDK, it prompts that some parameters are undefined, especially those related to axi_uartlite.(Does that be related to not adding ) For example, #define SYS_UART_DEVICE_ID XPAR_AXI_UARTLITE_0_DEVICE_ID can not be found during executing.
  14. On the one hand, I use 2018.3 version of Vivado and VivadoSDK 2018.3 to build microblaze. But it prompts mb-gcc tool can not be found as the following screenshot. On the other hand, I re-install antother newer version of Vivado2020.1 and use included new tool Vitis to build microblaze to verify the function of PmodBT2. Unfortunately, still many errors occur. The error says that "Unresolved inclusion: "xuartlite.h" " But when I add the .h file to the directory, another error occurs 'XPAR_AXI_UARTLITE_0_DEVICE_ID' undeclared (first use in this function) Finally, I wonder if I have to add AXI Uartlite IP in board design. Next is my board design diagram, would you please help me if there exists some problems?
  15. As is described before, I have been developing PmodBT2 using microblaze. After I generate bit file, I lanuch SDK, many errors occur as follows. And vivado version is 2018.3. Is there anyone to give me some guidance? I spent several hours, but still fail. Wish your reply. Thanks a lot.
  16. Thanks for your detailed reply, which solves my numerous questions. I have another problem. Is there any reference resources of PmodAMP2 related to PWM-style audio signal processing? Wish your reply. Thanks, HomaGOD
  17. I see, Thanks for your detailed explanation. And plus, I have another problem in the link Would you please be kind to spare time to answer it? Thanks a lot.
  18. The following device(the upper figure) requires two 12 pins of Pmod, which Basys3 supports. The exact link relation can be like the lower figure. I don't know where I understand it wrong. Thanks for your reply, wish your answers.
  19. I know Basys3 board has VGA type interface to display figure. Now I want to know if there is a Pmod that supports HDMI-type? Wish your reply, thanks.
  20. Via this link https://digilent.com/blog/digilent-pmods-audio-pmods/, I conclude that PmodAMP2 supports PWM input audio signal.
  21. And PmodAMP3 does not support PWM input? I wonder if I have true understanding about these two audio-related Pmod. Wish your reply.
  22. Thanks for your timely reply. You referred that you are nor sure whether Basys3 has enough memory for the application. I am confused what "application" refers to here. And plus, how should I judge if Basys3 has enough memory to link to the Pmod BT2? Hope your reply.
  23. For example, is there any chance that BASYS3 can communicate with PmodWiFi and PmodBT2? If yes, how should it be realized? I am confused about it. Hope your reply, thanks a lot.
×
×
  • Create New...