你得把问题说的再详细点,最好是有!
不过STC所有系列的单片机烧写程序方法都一样,都只用串口就行了,共三根线,TXD,RXD,GND
把单片机的TXD接在TTL串口的RXD上,把单片机的RXD接在TTL串口的TXD上,把单片机的GND接在TTL串口的GND上
首先关掉单片机的电源(根据官方要求,在串口的TXD引脚上必须反串一个二极管你可以自己焊接一个或者买一个带有此功能的串口也行),然后电脑上打开烧写工具,将准备好的程序装载,点击下载按钮,然后再给单片机送电,此时烧写工具应该可以有检测到单片机,如果一切正常应该可以烧写成功!
jtag是直接将sof文件下载到fpga中
as是将pof文件下载到prom里(altera自己出的加载flash),然后在上电的时候由fpga自己加载
至于你说的程序是存储在fpga的哪个部分,实际上通俗来讲,你的程序存储在整个fpga内部,包括所有的门连线,总线连线等等都是直接由你的程序控制的
AS是文本文件,可以使用任意的文本编辑工具编辑它并将它保存在任意位置。
要用AS来控制Flash元素,那么就得将AS代码按照一定的规则跟Flash关联起来,一般而言,将AS代码跟Flash关联起来的方法有四种。
第一,将AS代码写Flash的帧上,这是最直观,最容易上手的方式。
第二,将AS代码写到外部脚本文件中,然后用#include关键字插入到帧上。
第三,将外部AS类脚本关联到Flash元件上,这种方法适合那些需要在Flash创造环境中绘制复杂图像的情况;
第四,将AS代码书写到外部类脚本中,然后用文档类讲他们引入到Flash中。这是AS3的推荐代码书写方式,如果你有心成为一名位于牛A程序员和牛C程序员之间的AS程序员,那么请多多实践这种方式。
下面的内容是这后三种脚本引入方式的例子。
使用#include关键字导入:
(1) 创建一个HelloWorldtxt,用记事本编辑打开它,在上面书写代码: trace("Hello World!");
(2) 将刚才创建的HelloWorldtxt的扩展名改成as
(3) 启动Flash,新建一个Flash 文件(ActionScript30),并将其与HelloWorldas保存到相同目录
(4) 选中Flash文件的第一帧,然后按下F9,打开脚本窗口,在里面输入:include "HelloWorldas";
(5) 同时按下Ctrl+Enter键,测试影片。
要简单的话,建议用vb60,一种不太完全的面向对象的语言, *** 作很简单。
要跨平台的话,用java,灵活性好,装一个jdk直接可以用文本编辑,也可以装jcreater,或netbean,或ecplise
要写些低层的东西的话,用c/c++,功能强大,不过写起来很复杂如果不熟悉的话,还是不要用。编译工具可以用vc60、vs2005或vs2008
要写些功能比较强大又要 *** 作比较简单的话,可以考虑c#,虽然不能写些低层的东西,但是功能还是比较强大的,而且 *** 作和vb类似,较为简单。编译工具也是vs2005或vs2008。
要做与数学有关的软件的话,可以考虑python,外国一种开源语言,写代码比较简单,而且可以嵌入matlab使用,计算和绘图都比较简单
FPGA程序固化(转) 主配置式(AS)配置式(PS)用(JTAG)配置式:
AS由FPGA器件引导配置 *** 作程控制着外部存储器初始化程EPCS系列EPCS1,EPCS4配置器件专供AS模式目前支持 Cyclone系列使用Altera串行配置器件完Cyclone期间处于主位配置期间处于属位配置数据通DATA0引脚送入 FPGA配置数据同步DCLK输入1钟周期传送1位数据
PS则由外部计算机或控制器控制配置程通加强型配置器件(EPC16EPC8EPC4)等配置器件完PS配置期间配置数据外部储存部件通DATA0引脚送入FPGA配置数据DCLK升沿锁存1钟周期传送1位数据
JTAG接口业界标准,主要用于芯片测试等功能,使用IEEE Std 1联合边界扫描接口引脚支持JAM STAPL标准使用Altera载电缆或主控器完
AS PS JTAG区别:
AS模式: 烧FPGA配置芯片保存FPGA器件每电作控制器配置器件EPCS主发读取数据EPCS数据读入FPGA实现FPGA编程;
PS模式:EPCS作控制器件FPGA做存储器数据写FPGA实现FPGA编程该模式实现FPGA线编程;
JTAG:直接烧FPGA面由于SRAM断电要重烧;
pof文件通AS式载(保证byteblasterII/u blaster连接确);
sof文件或者转换jic通JTAG式载
FPGA工作配置数据存储SRAM加电须重新载实验系统通用计算机或控制器进行调试使用PS实用系统数情况必须由FPGA主引导配置 *** 作程FPGA主专用存储芯片获配置数据芯片fpga配置信息用普通编程器设计所pof格式文件烧录进
专用配置器件:epc型存储器
用配置器件:epc2,epc1,epc4,epc8,epc(现象已经逐步淘汰)等
于cyclone cycloneII系列器件,ALTERA提供针AS式配置器件,EPCS系列EPCS1,EPCS4配置器件串行配置注意,适用于cyclone系列
除ASPS等单BIT配置外现些器件已经支持PPSFPS等些并行配置式提升配置配置速度所外挂电路PS些区别处理器配置比JRUNNER 等等需要再baidu吧至少十种比Altera配置式主要Passive Serial(PS),Active Serial(AS),Fast Passive Parallel(FPP),Passive Parallel Synchronous(PPS),Passive Parallel Asynchronous(PPA),Passive Serial Asynchronous(PSA),JTAG等七种配置式其Cyclone支持配置式PSASJTAG三种
般做FPGA实验板,(cyclone系列)候,用AS+JTAG式,用JTAG式调试,程序已经调试误,再用 AS模式程序烧配置芯片,
关于工程同缀名文件适用范围:
sof(SRAM Object File)直接用PS模式配置数据FPGA用,USB BLASTER,MASTERBLASER,BBII,BBM适用,uartusII自,所其配置文件都由sof
pof(Programmer Object File)由uartusII自,BBII适用,AS模式配置数据配置芯片
rbf(Raw Binary File)用于微处理器二进制文件PS,FPP,PPS,PPA配置用处
rpd(Raw Programing Data File)包含bitstream二进制文件,用AS模式配置,能由pof文件
hex(hexadecil file)说,单片机
ttf(Tabular Text File)适用于FPP,PPS,PPA,bit-wide PS配置式
f(Serial Bitstream File)用PS模式配置Flex 10kFlex
Altera的FPGA/CPLD程序下载电缆,通过计算机的USB接口可对Altera的FPGA/CPLD以及配置芯片进行编程、调试等 *** 作。
不能实现上位机数据传输但是可以进行仿真
这里上位机概念有点模糊,从广义上讲IDE也算一种上位机
以上就是关于iap15w413as芯片 单片机无法烧录全部的内容,包括:iap15w413as芯片 单片机无法烧录、FPGA中的哪个部分存放烧写的程序、百战程序员:AS编程到底是什么等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)