huanggeli / yolov3tiny-ZYNQ7000

a Real-time image recognition project with RTL accelerator and ZYNQ Architecture
MIT License
36 stars 6 forks source link

换成mipi接口的AN5641(单个ov5640)可行吗 #1

Closed DragMou1204 closed 11 months ago

DragMou1204 commented 11 months ago

是输出axi4-stream就可以了吧

huanggeli commented 11 months ago

是的,把ov5640 IP核替换一下就行,RGB565-RGB888的IP根据实际情况决定是否保留

DragMou1204 commented 11 months ago

好的感谢

huanggeli commented 11 months ago

ip文件夹补传了HLS的源码,实际上本项目是参考 https://github.com/adamgallas/fpga_accelerator_yolov3tiny/tree/main/

本项目针对zynq7000做了针对性的优化,若不是zynq7000可以直接参考源项目

在 2023-12-05 15:51:40,"DragMou1204" @.***> 写道:

image.png (view on web) 我想要移植你的项目 我的板子型号为zu5ev,你的hls生成的ip我这无法适用,也检测不到你的hls_ip

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: @.***>

DragMou1204 commented 11 months ago

感谢,我看到过这个源项目,也进行了移植,但没有成功,显示器没有显示

huanggeli commented 11 months ago

卷积IP和DMA可以不用动,剩下图像采集和显示的回路建议先根据开发板型号自己调通

---- 回复的原邮件 ---- | 发件人 | @.> | | 日期 | 2023年12月05日 16:43 | | 收件人 | @.> | | 抄送至 | @.>@.> | | 主题 | Re: [huanggeli/yolov3tiny-ZYNQ7000] 换成mipi接口的AN5641(单个ov5640)可行吗 (Issue #1) |

感谢,我看到过这个源项目,也进行了移植,但没有成功,显示器没有显示

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: @.***>

DragMou1204 commented 11 months ago

ok

DragMou1204 commented 11 months ago

image 请问,我建立的vitis工程,刚刚导入xsa文件生成platform,该platform就报错,请问你知道原因吗

huanggeli commented 11 months ago

https://www.taterli.com/8656/ 上面这个链接有解决方案,具体问题是HLS的IP导入的时候vitis默认生成的makefile不起作用, HLS IP的makefile缺少以下行:

INCLUDEFILES=$(wildcard *.h)
LIBSOURCES=$(wildcard *.c *.cpp)
OUTS = $(addsuffix .o, $(basename $(wildcard *.c)))

OBJECTS = $(addsuffix .o, $(basename $(wildcard *.c *.cpp)))
ASSEMBLY_OBJECTS = $(addsuffix .o, $(basename $(wildcard *.S)))

每个IP有3份不同位置的makefile需要修改(hw,ps7_cortexa9, zynq_fsbl)

DragMou1204 commented 11 months ago

感谢!!

DragMou1204 commented 11 months ago

image platform不报错了,但是build完就显示 out of date ,然后build应用时不产生fsbl.elf,Debug/sd_card文件夹下也不生成boot.bin,这是什么原因呢

DragMou1204 commented 11 months ago

这个项目本身是不支持jtag模式吗

huanggeli commented 11 months ago

本项目使用jtag模式进行过验证(hardware debugger),您的问题可能是vitis在修改platform后没能适配的问题,可以考虑把源码复制出来重新创建application,若仍未解决问题则有以下思路: 1、若您的开发板不是zynq7000:考虑是否根据开发型号在vivado的开发阶段替换了PS的核,PS核是否配置正确,编译时是否选择了正确的芯片型号 2、查询开发板的对应手册。

DragMou1204 commented 11 months ago

我就是复制新建的application,vivado部分核也更换了

huanggeli commented 11 months ago

本项目的软硬件是分离的,jtag属于硬件部分,可以通过vitis生成helloworld模板程序确定硬件platform的正确性,若成功运行则说明硬件部分基本没有问题,再考虑软件的问题

DragMou1204 commented 11 months ago

已经解决了,可以运行application了,但是没显示,程序卡在了Inference的 wait ap_done了,正在找原因

huanggeli commented 11 months ago

好的,wait apdone是通过中断传入的,可以重点检查外部IP复位信号是否设置正确,中断绑定是否正确等问题,考虑到这个issue的主题已经解决,我先关掉本issue。有其他问题可以开新的issue提交

DragMou1204 commented 11 months ago

好的

---- 回复的原邮件 ---- | 发件人 | @.> | | 日期 | 2023年12月07日 21:28 | | 收件人 | @.> | | 抄送至 | @.>@.> | | 主题 | Re: [huanggeli/yolov3tiny-ZYNQ7000] 换成mipi接口的AN5641(单个ov5640)可行吗 (Issue #1) |

好的,wait apdone是通过中断传入的,可以重点检查外部IP复位信号是否设置正确,中断绑定是否正确等问题,考虑到这个issue的主题已经解决,我先关掉本issue。有其他问题可以开新的issue提交

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you authored the thread.Message ID: @.***>

DragMou1204 commented 11 months ago

感谢您的解答

---- 回复的原邮件 ---- | 发件人 | @.> | | 日期 | 2023年12月07日 21:28 | | 收件人 | @.> | | 抄送至 | @.>@.> | | 主题 | Re: [huanggeli/yolov3tiny-ZYNQ7000] 换成mipi接口的AN5641(单个ov5640)可行吗 (Issue #1) |

好的,wait apdone是通过中断传入的,可以重点检查外部IP复位信号是否设置正确,中断绑定是否正确等问题,考虑到这个issue的主题已经解决,我先关掉本issue。有其他问题可以开新的issue提交

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you authored the thread.Message ID: @.***>