Ti180J484_多镜像跳转测试demo

描述

应客户要求做一个mult image的测试。

硬件平台:

测试

软件版本

测试

Golden image工程的设置  

在interface中,选择Device Setting à Configuration.勾选Enable Internal Reconfiguration interface选项;然后指定时钟即可,我们的测试工程只有一个clk_25m,所以这里也指定为clk_25m.    

测试

在生成约束之后,打开Result下interface中的template.v文件,里面会多出以下几个信号。

  input cfg_ERROR,

  output [1:0] cfg_CBSEL,

  output cfg_CONFIG,

  output cfg_ENA,    

测试

在程序上我们用led控制信号的上升沿来控制cnt数据,8次闪烁之后,cfg_CONFIG拉高程序执行跳转。

assign cfg_CBSEL = 2'b01;

assign cfg_ENA = 1'b1;

always @( posedge clk_25m )

begin

   cnt <= pos_led ? (cnt + 1'b1) : cnt ;

end

always @( posedge clk_25m )

begin

  if( &cnt )    

      cfg_CONFIG <= 1'b1;

  else

      cfg_CONFIG <= 1'b0;

end

程序的运行效果是,Golden image上电之后会运行核心板上的灯1s钟闪烁一次。

APP工程设置  

在app程序中,我们把控制跳转的程序屏蔽,然后把核心板加底板的5个灯都按1s一次闪烁。  

assign led  = {4{CORE_LED}};

程序合并  

编译完成之后,合成image。然后把合成的combine_image配置到flash.    

测试

上电之后运行的效果是:先启动golden image,核心板上的灯闪烁8次之后跳转到APP程序,app程序运行的效果是核心板加底板的共5个灯按1s速率闪烁。

demo程序链接如下:

链接:https://pan.baidu.com/s/1KMtb-tve6PPlps0WCGJjmg

提取码:jxbz

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分