怎么用JTAG直接烧写.hex或者.bin文件

怎么用JTAG直接烧写.hex或者.bin文件,第1张

必须建立一个工程,在工程打开状态MDK的Options for Target‘Target 1’选项中,点击“Output”选项,在中间的“Create HEX File”的空白矩形框上打上对号(点击一下即可)。

请看附件!!!

补充问题:1.hex文件转化成 .bin 文件?

2. DNW 可以下载.hex文件吗?

补充答案:

1.很多软件可以转,ultraedit就有这个功能.hex文件转化成 .bin 文件;

2.DNW好像只能下载bin文件,具体可以不可以,你自己试试就知道了,装好驱动烧写文件时看有没有hex后缀的有的话就可以,没有就不能。

我学的是DSP2812,中断向量表我都是直接从范例工程中拷过来用,需要哪个中断就在哪个里面编写中断服务程序

编程的初始化程序这些都是拷过来做少量修改甚至不用修改,用就可以了,寄存器的配置一般都是拷过来修改值就行,运算逻辑程序需要用自己编。

你先看看范例程序,找找各范例程序的区别,你会发现很多都只需复杂过来组合上用就可以了。

以太网为例:数据包封装解析的程序都是有的,复制过来几乎不修改就可以用,以太网的范例程序里面的以太网寄存器初始化部分一般都是单独的子函数,你看懂了复制过来用就可以了。。。。

我用DSP做:eCAN、以太网、液晶显示、PWM这些都是这样做的,你看懂范例程序后找程序之间的区别就懂了。

不知道对你有帮助没,呵呵

JTAG烧录可以用来下载到RAM或者烧录到ROM,但是AS只能烧录到ROM。

你出现的情况是,用JTAG下载的时候其实是烧录在RAM中的,由于FPGA是基于SRAM结构的,掉电会丢失,但是如果直接烧录到RAM中速度较快。而用AS烧录的时候,是先烧录到ROM中,也就是EPCS芯片中的(EPCS其实是专用串行FLSH存储芯片),然后重新上电,FPGA会自动从EPCS中读取配置数据,将程序下载到RAM中。

所以你出现的情况差异就是在这里。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11639912.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存