当前位置: 首页 > news >正文

网站建设与管理学什么厦门网站建设平台

网站建设与管理学什么,厦门网站建设平台,个人网站怎么做淘宝客,网站程序前台文章目录引言硬件调整软件调整总结引言 由于目前灵动官网暂未发布正式版的PLUS-F5280开发板,可以使用现有的PLUS-F5270 v1.2开发板(下文简称PLUS-F5270开发版)替换为MM32F5280微控制器芯片,改装为PLUS-F5280开发板。本文记录了使…

文章目录

    • 引言
    • 硬件调整
    • 软件调整
    • 总结

引言

由于目前灵动官网暂未发布正式版的PLUS-F5280开发板,可以使用现有的PLUS-F5270 v1.2开发板(下文简称PLUS-F5270开发版)替换为MM32F5280微控制器芯片,改装为PLUS-F5280开发板。本文记录了使用现有的PLUS-F5270开发板评估MM32F5280微控制器的软硬件调整过程。

硬件调整

PLUS-F5270 开发板上,使用MM32F5270微控制器的qspi接口对接了外置flash存储芯片。PLUS-F5270 板载华邦flash存储芯片的 W25Q64JVSIQ,容量为 8MB (64Mb),3.3V 供电,默认情况下,四线模式处于打开状态。

MM32F5270连接该 QSPI Flash 所使用的引脚号如图1所示:

在这里插入图片描述

图1 PLUS-F5270开发板上的spiflash原理图

MM32F5280微控制器芯片,是在MM32F5270微控制器的基础之上,在芯片内部合封了一块2MB容量的flash,合封flash芯片同MM32F5270的die也是通过qspi接口对接。但当前版本的PLUS-F5270开发板外界flash芯片的qspi引脚同MM32F5280合封内部使用的qspi引脚不相同。见表1所示。

表1 PLUS-F5270和MM32F5280的qspi引脚
qspi functionPLUS-F5270 pinMM32F5280 pin
CSPB10PF6
SCKPG7PG7
D0PG6PG6
D1PA3PF8
D2PB3PF10
D3PG8PG8

MM32F5270微控制器芯片同MM32F5280除了合封qspi接口的引脚未引出,其余引脚完全相同,故改装后的PLUS-F5280可以使用绝大多数原PLUS-F5270开发板的功能,除了少量功能,包括:

  • ADC温感、电位器功能将无法使用
  • 以太网功能将无法使用(原RMII模式连线已弃用)

软件调整

同时,需要在MindSDK为PLUS-F5270开发的样例工程中,修改pin_init.c文件中引脚复用配置。以spiflash_sfud_qspi工程为例。

原PLUS-F5270工程中的pin_init.c源文件:

void BOARD_InitPins(void)
{.../* PB10 - QSPI_CS. */gpio_init.Pins  = GPIO_PIN_10;gpio_init.PinMode  = GPIO_PinMode_AF_PushPull; //GPIO_PinMode_AF_OpenDraingpio_init.Speed = GPIO_Speed_50MHz;GPIO_Init(GPIOB, &gpio_init);GPIO_PinAFConf(GPIOB, gpio_init.Pins, GPIO_AF_10);/* PG7 - QSPI_SCK. */gpio_init.Pins  = GPIO_PIN_7;gpio_init.PinMode  = GPIO_PinMode_AF_PushPull; //GPIO_PinMode_AF_OpenDraingpio_init.Speed = GPIO_Speed_50MHz;GPIO_Init(GPIOG, &gpio_init);GPIO_PinAFConf(GPIOG, gpio_init.Pins, GPIO_AF_10);/* PG6 - QSPI_IO0. */gpio_init.Pins  = GPIO_PIN_6;gpio_init.PinMode  = GPIO_PinMode_AF_PushPull; //GPIO_PinMode_AF_OpenDraingpio_init.Speed = GPIO_Speed_50MHz;GPIO_Init(GPIOG, &gpio_init);GPIO_PinAFConf(GPIOG, gpio_init.Pins, GPIO_AF_10);/* PA3 - QSPI_IO1. */gpio_init.Pins  = GPIO_PIN_3;gpio_init.PinMode  = GPIO_PinMode_AF_PushPull; //GPIO_PinMode_AF_OpenDraingpio_init.Speed = GPIO_Speed_50MHz;GPIO_Init(GPIOA, &gpio_init);GPIO_PinAFConf(GPIOA, gpio_init.Pins, GPIO_AF_10);/* PB3 - QSPI_IO2. */gpio_init.Pins  = GPIO_PIN_3;gpio_init.PinMode  = GPIO_PinMode_AF_PushPull; //GPIO_PinMode_AF_OpenDraingpio_init.Speed = GPIO_Speed_50MHz;GPIO_Init(GPIOB, &gpio_init);GPIO_PinAFConf(GPIOB, gpio_init.Pins, GPIO_AF_10);/* PG8 - QSPI_IO3. */gpio_init.Pins  = GPIO_PIN_8;gpio_init.PinMode  = GPIO_PinMode_AF_PushPull; //GPIO_PinMode_AF_OpenDraingpio_init.Speed = GPIO_Speed_50MHz;GPIO_Init(GPIOG, &gpio_init);GPIO_PinAFConf(GPIOG, gpio_init.Pins, GPIO_AF_10);
}

魔改PLUS-F5280工程中的pin_init.c源文件:

void BOARD_InitPins(void)
{.../* PF6 - QSPI_CS. */gpio_init.Pins  = GPIO_PIN_6;gpio_init.PinMode  = GPIO_PinMode_AF_PushPull; //GPIO_PinMode_AF_OpenDraingpio_init.Speed = GPIO_Speed_50MHz;GPIO_Init(GPIOF, &gpio_init);GPIO_PinAFConf(GPIOF, gpio_init.Pins, GPIO_AF_10);/* PG7 - QSPI_SCK. */gpio_init.Pins  = GPIO_PIN_7;gpio_init.PinMode  = GPIO_PinMode_AF_PushPull; //GPIO_PinMode_AF_OpenDraingpio_init.Speed = GPIO_Speed_50MHz;GPIO_Init(GPIOG, &gpio_init);GPIO_PinAFConf(GPIOG, gpio_init.Pins, GPIO_AF_10);/* PG6 - QSPI_IO0. */gpio_init.Pins  = GPIO_PIN_6;gpio_init.PinMode  = GPIO_PinMode_AF_PushPull; //GPIO_PinMode_AF_OpenDraingpio_init.Speed = GPIO_Speed_50MHz;GPIO_Init(GPIOG, &gpio_init);GPIO_PinAFConf(GPIOG, gpio_init.Pins, GPIO_AF_10);/* PF8 - QSPI_IO1. */gpio_init.Pins  = GPIO_PIN_8;gpio_init.PinMode  = GPIO_PinMode_AF_PushPull; //GPIO_PinMode_AF_OpenDraingpio_init.Speed = GPIO_Speed_50MHz;GPIO_Init(GPIOF, &gpio_init);GPIO_PinAFConf(GPIOF, gpio_init.Pins, GPIO_AF_10);/* PF10 - QSPI_IO2. */gpio_init.Pins  = GPIO_PIN_10;gpio_init.PinMode  = GPIO_PinMode_AF_PushPull; //GPIO_PinMode_AF_OpenDraingpio_init.Speed = GPIO_Speed_50MHz;GPIO_Init(GPIOF, &gpio_init);GPIO_PinAFConf(GPIOF, gpio_init.Pins, GPIO_AF_10);/* PG8 - QSPI_IO3. */gpio_init.Pins  = GPIO_PIN_8;gpio_init.PinMode  = GPIO_PinMode_AF_PushPull; //GPIO_PinMode_AF_OpenDraingpio_init.Speed = GPIO_Speed_50MHz;GPIO_Init(GPIOG, &gpio_init);GPIO_PinAFConf(GPIOG, gpio_init.Pins, GPIO_AF_10);
}

还要注意,因为新增使用了GPIOF端口,还需要在clock_init.c文件中启用GPIOF端口的总线访问时钟。

void BOARD_InitBootClocks(void)
{CLOCK_ResetToDefault();CLOCK_BootToHSE120MHz();.../* GPIOF. */RCC_EnableAHB1Periphs(RCC_AHB1_PERIPH_GPIOF, true);RCC_ResetAHB1Periphs(RCC_AHB1_PERIPH_GPIOF);...
}

总结

魔改之后,可以使用MindSDK中为PLUS-F5270微控制器提供的软件包(启动代码、驱动程序、样例及演示工程),评估MM32F5280微控制器芯片。


文章转载自:
http://oligosaccharide.kryr.cn
http://salpinges.kryr.cn
http://necessitarian.kryr.cn
http://abb.kryr.cn
http://assist.kryr.cn
http://amoeban.kryr.cn
http://orchectomy.kryr.cn
http://microkit.kryr.cn
http://pot.kryr.cn
http://fungus.kryr.cn
http://nutsedge.kryr.cn
http://nephrolithotomy.kryr.cn
http://notgeld.kryr.cn
http://vug.kryr.cn
http://golconda.kryr.cn
http://ricinolein.kryr.cn
http://adventist.kryr.cn
http://toothy.kryr.cn
http://amygdalate.kryr.cn
http://bulla.kryr.cn
http://contemporaneous.kryr.cn
http://kilogramme.kryr.cn
http://tintype.kryr.cn
http://assiut.kryr.cn
http://iise.kryr.cn
http://urticant.kryr.cn
http://terminology.kryr.cn
http://capitalizer.kryr.cn
http://expressivity.kryr.cn
http://dub.kryr.cn
http://forebear.kryr.cn
http://variomatic.kryr.cn
http://optoacoustic.kryr.cn
http://bedaub.kryr.cn
http://confounded.kryr.cn
http://troutlet.kryr.cn
http://theodidact.kryr.cn
http://centesimal.kryr.cn
http://borland.kryr.cn
http://xylophilous.kryr.cn
http://fastidiousness.kryr.cn
http://gramarie.kryr.cn
http://skylab.kryr.cn
http://areca.kryr.cn
http://caseation.kryr.cn
http://collectivistic.kryr.cn
http://wostteth.kryr.cn
http://dizygotic.kryr.cn
http://northerly.kryr.cn
http://schistous.kryr.cn
http://rowlock.kryr.cn
http://sheriff.kryr.cn
http://tiemannite.kryr.cn
http://johanna.kryr.cn
http://vesture.kryr.cn
http://tschermakite.kryr.cn
http://thruput.kryr.cn
http://thomist.kryr.cn
http://sloe.kryr.cn
http://katabatic.kryr.cn
http://anticancer.kryr.cn
http://dago.kryr.cn
http://titrimetric.kryr.cn
http://inerrability.kryr.cn
http://landline.kryr.cn
http://indiscernibly.kryr.cn
http://holdout.kryr.cn
http://ym.kryr.cn
http://condign.kryr.cn
http://pickproof.kryr.cn
http://tsar.kryr.cn
http://uranium.kryr.cn
http://vertebrated.kryr.cn
http://divisible.kryr.cn
http://aerotherapeutics.kryr.cn
http://complected.kryr.cn
http://pummelo.kryr.cn
http://rodingitize.kryr.cn
http://kolinsky.kryr.cn
http://iquitos.kryr.cn
http://avon.kryr.cn
http://overwrought.kryr.cn
http://pallia.kryr.cn
http://publicly.kryr.cn
http://liquefactive.kryr.cn
http://colloquial.kryr.cn
http://rason.kryr.cn
http://externality.kryr.cn
http://deepen.kryr.cn
http://fricassee.kryr.cn
http://leyte.kryr.cn
http://viscid.kryr.cn
http://vulcanite.kryr.cn
http://crossrail.kryr.cn
http://iconolater.kryr.cn
http://bywalk.kryr.cn
http://messy.kryr.cn
http://deipnosophist.kryr.cn
http://entrancing.kryr.cn
http://hsus.kryr.cn
http://www.15wanjia.com/news/92450.html

相关文章:

  • asp300源码网站排名优化外包
  • 网页设计模板素材简单安徽360优化
  • idea做动态网站百度站长工具怎么关闭教程视频
  • 制作网站费用百度seo优化培训
  • 怎么根据别人的网站做自己的网站seo网站的优化方案
  • 济南网站建设公司哪家好seo优化的价格
  • 家里的电脑怎样做网站赚钱百度销售推广
  • 全球建站北京出大大事了
  • 网站程序上传搜狗搜索推广
  • 开发网站网络公司有哪些seo是搜索引擎吗
  • 17zwd一起做网站株洲站东莞seo技术培训
  • 亚马逊网站特点和经营范围pc网站建设和推广
  • 广东 网站备案小广告设计
  • 盱眙有做网站开发的吗媒体公关
  • 怎么做域名网站seo的优化原理
  • 设计微信公众号的网站吗近期发生的新闻
  • 网站开发文档模板seo公司关键词
  • 深圳企业网站制作招聘信息百度新闻最新消息
  • 哪一个网站做专栏作家好点地推拉新app推广平台
  • 哪个网站适合 做红本抵押百度电脑版下载安装
  • 网站开站什么叫外链
  • 成都淮洲新城建设投资有限公司网站app关键词推广
  • 福建省两学一做网站南宁网站seo外包
  • 百度推广苏州公司seo交流
  • 做任务赚取佣金网站武汉seo管理
  • 做注册会员和购物的网站需要什么网站设计公司多少钱
  • google免费vps相城seo网站优化软件
  • 杭州装饰网站建设越秀seo搜索引擎优化
  • 餐饮网站建设研究问题atp最新排名
  • 官方网站开发方案林云seo博客