mini2440之U-boot移植详细手册-20110908.pdf
mini2440之U-boot移植详细手册-20110908.pdf上海嵌入式家园-开发板商城贺工www.embedclub.com第6章 U-BOOT在MN440上的移植.…556.1建立开发板文件,测试编泽环境55611修改顶层 Makefile561.2在/b0ad中建smd2440日录和文件5661.3 include/ngs/中建立发板配量之件,.:·61.4测试编译环境566,2第一阶段:探索启动代码6.2.1关闭为A79200写的ED必转576.2.2修改CPU额率初始化设置586.2.3修改0weve/nit.S文件,…59624修改代码重定向部分606.2.5增加ED的点亮架作…6963第二阶段:修改初始化代码7063修改加am/b0ard,C文件…706.3.2修改bord/ embedclub/smdk2440/5mdk2440.c文件64第三阶段:完善目标板夕设驱动…76641 Nand flash相关代码的修改..7664.2添加s(2)像烧写功能…7964.3修改 Nor flash写入功能的代644修改网络相关代码9364.5添加口 Xmodem传物协议(可不修改)93646添加CD显小功能96647添加D卡MMC)读取功能10165第四阶段:修正配置文件11865.1添加 CONFIG S3C2440条件定义11865.2修改量之 include/ configs/smdk2440a,h66重新编译并测试第7章UBO0T下添加自定义的命令13471MAN_LooP()与 ABORTBOOT(两数分析1347.11 main loop()的数分析:1357.1.2 abortboot/两数分析tinnddnd4灬13572U-BoOT卜添加主菜单界面命令MENU137第8章 U-BOOT下通过DNW实现 USB SLAVE下载功能4.81添加 USB SLAVE下载功能.…14382使用 WINDOWS下DNW测试 USB SLAVE下载功能14983在LNx下安装DNW实现 USB SLAVE下载功能151831 Linux下DNW源码下我1518.32编详DNW驱动和程序15183.3挂教 secbulk ko内孩模块.1518.34使iux下DNW完成下我…151第9章UBoD0T下载的源代码链接…上海嵌入式宗回-歇板商城嵌入式家园阙扯:ww.embedclub.com淘宝城网址http://embedclub,taobaocom/上海嵌入式家园-开发板商城贺工www.embedclub.com第章的概念与功能嵌入式 Linux软件结构与分布一般情况下嵌入式系统中的软件主要分为以下几部分:引导加载程序:其中包括内部中的固化启动代码和两部分。内部固化是厂家在芯片生产时候固化的,作用基本上是引导有的芯片比较复杂,比如在屮没有代码的时候有许多启动方式或以太网等等。而则很简单,只有和和文件系统。包括根文件系统和建立于内存设备之上的文件系统(等等)。它是提供管理系统的各种配置文件以及系统执行川户应用程序的良好运行环境及载体。应用程序。用户自定义的应用程序,存放于文件系统之中。在存储器中,他们的分布一般如:根文件系统其他文件系统参数区被挂载到根文件系统或者作为但是以上只是大部分情况下的分布,也有一些可能根文件系统是,被一起压缩到了内核映像甲,或老没有参数区,等等在嵌入式 Linux中 Bootloader的必要性内核的启动除了内核怏像必须在主存的适当位置,还必须具备一定的条件:R0=01.CPU寄存器的设置:R1= Machine id(即 Machine type number,定义在inux/arch/ arm/tools/ mach typesR2=内核启动参数在RM中起始基地址;2.CPU模式:必须禁止中断(IRQs和FIQs);CPU必须SVC模式M必须关闭3. Cache和MMU的设置:指令 Cache可以打开也可以关闭:数据 Cache必须关闭;上海嵌入式家园一开牧椒商城嵌入式家园阙扯:ww.embedclub.com淘宝城网址http://embedclub,taobaocom/上海嵌入式家园-开发板商城贺工www.embedclub.com但是在刚上电启动的时候,一般连内存掉制器都没有初始化过,根本无法在主存中运行程序,更不可能处在内核启动环境中。为了初始化及其他外设,使得内核可以在系统主存中运行,并让系统符合内核启动的必备条件,必须要一个先于内核运行的程序,他就是所谓的引导加载程序(而并不是才需要,而是几乎所有运行操作系统的设备都需要。我们的的就是的一部分(只是前期引导,后面一般还有外中的各种),对于来说,的功能和选择综上:所述是在操作系统内核启动之前运行的一段小程序。通过这段程序我们可以初始化硬件设备,从而将系统的软硬件环境带到一个合适的状态,以便为最终调用操作系统内核准备好止确的环境,最后从别处(、以太网、)载入内核映像到主存并跳到入口地址。由于需要直接操作硬件,所以它严重依赖于硬件,而且依据所引导的操作系统的不同,也有不同的选择。对于嵌入式世界中更是如此。就而言,如果是引导般选用韩国的公司设计的或者软件工程中心的,如果是引导,就选用。如果是开发构架下的,就可选用由和发布的。如果是要引导系统,可以选用同是公司开发的所以在嵌入式世界中建立一个通用的几乎是不可能的,而可能的是让一个代码支持多种不同的构架和操作系统,并让她有很好的可移植性。就是攴持多平台多操作系统的一个杰出代表。这也是的优势所在,因为如果在开发时熟悉了,再转到别的平台的时候,就可以很快地完成这个平台下的移植。而且的代码结构越来越合理,对于新功能的添加也十分容易次推荐阅读:嵌入式系统技术内幕上海嵌入式宗回-歇板商城嵌入式家园阙扯:ww.embedclub.com淘宝城网址http://embedclub,taobaocom/上海嵌入式家园-开发板商城贺工www.embedclub.com第章简介U-boot的起源是的简称,其含义是,是遵循条款的开放源码项目。最早德国软件工程中心的基于和的源码创建了工程项目,此后不断添加处理器的支持。而后,移植到平台上,创建了工程项日。最终,以工程和工程为基础,创建了工程年月日第一个版木发布,同时和停止维护而今作为一个主流、通用的,成功地被移植到包括等主流休系结构上的百种开发板,成为功能最多、灵活性最强,并且开发最积极的廾涼日前仍然由维护U-boot的开发情况和资源最早的版本号是由来表示的,从直发展到。之后便开始使用年份加月份的表示方法,从到现在的平均每个多月出一个新版本。每次代码的结构和定义都会有一些修和改进,其代码越来越规整,功能越来越强,但是移植的难度反而越来越小,需要修改的地方越来越少不仅有主线版本,在的代码仓库中还有各个构架的分支版本些分支会在一定的时候将修改汇入主线。下面总结一下关丁源代码的网络资源官方链接德国软件工程屮心主页官方主页注意其中的邮件列表链接官方源码下载官方代码仓库针对的修改于机的源码上海嵌入式宗回-歇板商城嵌入式家园阙扯:ww.embedclub.com淘宝城网址http://embedclub,taobaocom/上海嵌入式家园-开发板商城贺工www.embedclub.com的源码(针对源码(针对上海嵌入式宗回-歇板商城嵌入式家园阙扯:ww.embedclub.com淘宝城网址http://embedclub,taobaocom/上海嵌入式家园-开发板商城贺工www.embedclub.com第章开发环境搭建交叉编译工具链的安装编译公A的时候,必须使用交叉编译工具链。你可以使用友善之臂提供的交叉编译工具(版本),也可以使用或自己编译一个。至于如何用工具自己编译交叉编译工具链,请看的博客的相关文章:用建立—交叉编译环境建立交叉编译环境(以()为例)在编译好交叉编译工具链后,要在环境变量的中添加编译工具的路径(也就是所在的路径),这样在编译时系统才找得到编译器的命令。在下的修改方法如下:在最后加上:交叉编译工具的路径网路服务的设置在使用的时候常常会用到宿主机的和这两种网络服务,所以最好在开发前设置好。下面以下使用安装为例,简单介绍一下安装配置过程:安装配置服务安装酣置服务的大致步骤如下:()安装和程序()修改配置文件()根据配置文件的跻径,建立日录,并修改日录权限;()重启服务()本地传输测试。以下是一个安装和配置主要步骤的脚本,大家参考:你想要的目录路径上海嵌入式宗回-歇板商城嵌入式家园阙扯:ww.embedclub.com淘宝城网址http://embedclub,taobaocom/上海嵌入式家园-开发板商城贺工www.embedclub.com你想要的日录路径建立目录,并修改目录权限:重启安装配置服务安装配置服务的大致步骤如下:()安装内核服务;()重新配置服务,修改和配置文件,重启服务()修改服务的配置文件添加服务∏录和配置,重新导入配置()重启服务,并检查可挂载的日录()在本地挂载测试以下是一个安装和配置主要步骤的脚本,大家参考:上海嵌入式宗回-歇板商城嵌入式家园阙扯:ww.embedclub.com淘宝城网址http://embedclub,taobaocom/上海嵌入式家园-开发板商城贺工www.embedclub.com对选特别要注意上面的的形式,以前是形如,现在是掩码为数的形式。用旧的格式可能会出问题具体的说明建议看册:串口终端程序的安装配置在使用的时候,必然会用到串口与开发板进行通信,所以串口终端程序必不可少。下面简单介绍下常用的牛凵终端:和的安装配置(以下使川安装为例)。的安装配置(推荐安装)在下是通过串口传输文件到开发板,就属比较好用上海嵌入式宗回-歇板商城嵌入式家园阙扯:ww.embedclub.com淘宝城网址http://embedclub,taobaocom/
- 2020-12-08下载
- 积分:1
APF资料-APF、SVG simulink源程使用说明
我室(南京悦能科技工作室)推出的低压有源滤波器(APF)和静止无功发生器(SVG)产品为三电平结构模块化设计,完全自主研发、性能优异、价格合理。 我是做技术的,我们的有源滤波器采用目前最先进的控制技术(自我独创),实现产品的高性能高稳定性,在多个工程中已有应用。我室刚开展业务,诚心寻找合作伙伴,合作方式多样,以深入的技术合作为主,也可代理销售本工作室授权公司生产的APF、 SVG成品。若贵公司有这方面的业务需求欢迎联系参观合作。:负载建模Three load棖据实际负载情况设置负载参数,下图分别为三相三线制和三相四线制仿真的负载连接C三相三线值负载为:三相整流负载。Three LoadI模块展开「mm「三相四线值负载为:单相整流负载。四:有源滤波器主回路建模如下图,各AP主回路模块接口图。注意图中有以下区别1,三柱三线制AFF的强电输入为A,B、C三根电源线:三四线制APF的强电输入为A、B、C、N四根电源线2,APF_2 level_3p3的调旨系数为3路,产生驱动脉冲6谘PWM信号APF2 level_3p4L的阗亐系数为4路,产生驱动脉冲8路PWM信号;APF3 level3p3L和APF3 level3p4L的凋节系数都为3路,产生驱动脉冲12路PWM信号;3,在AP回路,四种APF都需婁采集3路APF电流信号;但是APF2 leyel3p3L和APF2 elevel3p4L直流母线电压只有一路,只采集一路,APF3levl3p3L和APF3 dlevel_3puL直流母线电压有两路,采集两路yd- char geCnangevdc lpwmInVuuVdr m出gAl changhnresA onAFF2|乳Lapf leve 4LFF3Eve孔以下匹图,分别为APF2 level_3p3L、APP2leel3p4L、APF3 level3p3LAPF3lvel3p4L的拓扑结构」APF2eve3p3主拓扑逆APF2eve3p4L宇拓扑本本4本本本本本本本本TadTAPF3evel3p3主拓扑本本x本小本本本本小本CrrtiCYF本本山本本时本La 2 LeI」APF_3leve3p4L主拓扑APF2 level3p3主叫路建模如下图,APF2leve3p仅多一路线IGBT和进线电抗PMM領电流检测的直流突波容甲容滤波回路主电抗模拟杂数电感APF_2leve1_3p3L主回路建模AFF3evl建模如下图,APF3evel3p3和APF3 level3p4L网别在于装置N点是否连接电网N线。电流检测PW_an主电抗0.0013·1均压电阻宰牛C=9220uF和幸+∞苧滤波板GB逆变回路0直流电压检测APF3leve1主回路建模五:电压、电流检测回路建模电压、电流信号釆集电路实昒在数据釆集板或滮波板(50A模块)上,包括3路电源电压釆集SV、直流母线电压CV釆集(两电平1路,三电平2路)、3路AP电流AI采集3路负载电流II采集。1,电网电压SvV采样处理如下图,采用原副边电压比为300707380V系统的电压互感器。PT changESv changer07300res n2,直流母线电压〔V釆样处理如下图,额定电压375V(三电平,两路路)或750V(两电平,一路)的直流母线电压,通过R1电阻网络转化为75mA左右的电流信号,通过L25P(原副边电流比为15)转换,再通过主控板上的200欧接收电阻R转化为电压信号(此电玉信号为375V左右,若追求更精准可调节主控板上的运放电阻,使其进入AD转换芯片时变为7V左右的信号)。-E SenT1c2751150002三宅平直流母线采样两路vocc ant日=2HaT〓n11两电平直流母线采样-路3,APF电流AI釆样处理如下图,50A模块釆用原副边电流比为10001)的电流传感器IP-128:控制板上接收电阻为50欧。Rcang=ChangCXchange50re-311090(50A only)4,负载电流I釆样处理如下图, CTl change为负载现场安装的互感器图中为100045A的,CT2 change为滤波板模块釆用原副边电流比为10004)的电流传感器IP-128:滤波板上通过接收2000欧电阻转为电压信号CHange2000n2.I0arno六:主控板控制部分建模61概述妇下图,APF内部控制主要包括模块 APF RIFI(主要作月是得AFF给定电流信号、APF反缋电流信号、电网电压信号)、闭环控制模块ⅣI,两电平三相四线制还多一个N线调节系数产生模块APF RIF 2记rY ntLrGsAl ntAPF21eve1_3p3L和APF31eve1内部控制框图N通可LLI intad res川finAl inAPF_21evel_3p4L内部控制框图62:主控板控制部分模块 APF RIF作用模块 APF RIFI作用如下1,对所有集量进行量化处理;2,对采样到得AFF电流信号进行合适的数字滤波、限幅等处理,获得AF反馈电流信号 Al res;对采样到得电网电压信号进行合适的数字滤波、限塥等处理,获电网
- 2020-12-08下载
- 积分:1