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

新手学网站建设解疑与技巧1200例wordpress页面文本编辑评论

新手学网站建设解疑与技巧1200例,wordpress页面文本编辑评论,广东省建设厅的注册中心网站,宛城区建网站文章目录引言硬件调整软件调整总结引言 由于目前灵动官网暂未发布正式版的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://www.laogonggong.com/news/92560.html

相关文章:

  • 南沙建设网站高端的网站建设
  • 海外兼职网站建设网站被降权表现
  • app和网站开发语言的区别ppt设计师兼职
  • 网站推广短信百度开发者搜索
  • 自动获取网站缩略图觅知网ppt模板下载
  • 有了域名和云主机怎么做网站六一儿童节网站制作
  • 企业 php网站建设网站描述怎样写
  • 网站建设需求分析报告功能套网站模板软件
  • 防止入侵网站手机网站开发专业
  • 古建设计网站3g开发网站
  • 营销网站建设选择原则博纳网站建设
  • 上海网站推广大全43399小游戏在线玩
  • 创想商务网站建设网站技术防护建设情况
  • 网站设计师工作内容徐州苏视在线
  • 资海集团网站建设上海设计公司网站
  • 聊城网站建设信息设计师个人作品展示网站
  • 网站做的是哪方面的内容网站分析案例
  • 吉林分销网站建设如何创造免费网站
  • 免费下载高清图片素材的网站可用的ftp网站
  • 西安市做网站公司有哪些外网服务器地址ip免费
  • 上海自助建站上海网站建设网站后台管理系统教程
  • 网站备案空壳wordpress登录名
  • 新郑做网站优化wordpress rest api开发
  • 怎么做一个盈利网站网站备案号代码
  • 微信网站如何做什么语言建手机网站
  • 六安网站怎么做seo小程序开发的价格
  • 北京海淀社保网站做网站销售东西 需要什么资质
  • 网站建设怎么寻找客户网络推广服务投诉
  • 我想用c 来做网站邢台做网站推广价格
  • 做液压的公司网站免费crm软件下载