- 博客(5)
- 收藏
- 关注
原创 time_limited原因分析及解决(要用IP核的特别注意)
最近在写一个数字调制解调的FPGA程序,想要为了方便简单用了三个IP核,我的Quartus版本为13.0。用了个DAC模块想要外接示波器看下波形。在程序programmer时一直跳出xxx_time_limited.sof错误(xxx是程序名),如图所示:这时看output_files文件夹里面只有xxx_time_limited.sof这个sof文件。如果不管他直接烧录程序到开发板上的话...
2019-04-23 16:44:26
6275
4
原创 Quartus下载烧录程序到FPGA开发板流程
1.已经写好Verilog HDL程序,综合(analysis&synthesis)通过就行,不需要整体编译通过。2.assignments->pin planner,按照所选芯片分配管脚,然后再整体编译通过。3.连接好JTAG调试接口,接通电源。(没装驱动的在设备管理器里看不到连接好的JTAG)。4.tools->programmer->hardware s...
2019-04-08 19:15:30
33085
2
原创 CCS 软件仿真和硬件仿真结果不同解决办法
起因:我用的是C6748板子,在用CCS进行软件仿真和硬件仿真时,发现矩阵的计算结果不同。查看内存,发现软件仿真内存中没有初值,但连接上板子后debug时发现有的内存中存在数据。经过学习与思索,确定是flash中的数据在板子被连接启动时boot bin选择了nor启动,会把nor中的数据传入DDR中,污染了原本的数组,会导致输出错误。解决办法:1:新添加:赋0循环,在使用数组前先都初始化为0,解决...
2018-05-17 17:03:23
3443
原创 CCS printf输出乱码的解决办法
如图,我在进行仿真时,发现从某一段代码开始,后面的printf输出都为乱码。我先用增加cmd文件的-heap大小的方法,发现还是出现乱码,说明这个错误跟heap大小无关后来调试查看内存情况,终于发现了原因:因为我在函数里给某一个数组赋值时,这个数组污染到了stack段(所以加大堆栈没用,因为还是会被污染),比如我这个截图。解决方法,你只需要自己定义一个段然后把这个数据放到自己定义的段里面就好了。(...
2018-05-17 16:53:54
3040
原创 ccs5.5导入image_processing的ipc例程编译出错问题及解决办法
首先说软件,我用的是ccs5.5,mcsdk版本是mcsdk_2_01_02_06。将mcsdk的组件安装到ccs后,导入image_processing的image_processing_evmc6678l_master和image_processing_evmc6678l_slave例程(ipc例程)。如果mcsdk组件存放在c盘,路径应该是C:\ti\mcsdk_2_01_02_06\dem...
2018-05-07 20:02:54
1509
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人