RCSN

个性签名:小店:橙柠科技

  • 2019-05-07
  • 回复了主题帖: 说说无人机的未来应用,说出就送分

    目前来说,无人机挂载是个应用范围。比如探照灯,毒气检测,云台相机等等都是周边可以扩展的范围。但是有个要求就是,挂载越轻越好,这样能增加无人机的续航时间

  • 回复了主题帖: “沁恒评估板诚芯送”活动答疑帖

    沁恒USB单片机 发表于 2019-5-7 10:08
    有个问题,CH563在MDK平台下能否支持JTAG仿真下载

  • 回复了主题帖: “沁恒评估板诚芯送”活动答疑帖

    沁恒USB单片机 发表于 2019-5-7 09:02 你好,CH563评估板也可以参与申请的,申请时需特殊备注,以便了解您的需求,谢谢!
    谢谢提供申请。点赞沁恒:victory::victory:

  • 回复了主题帖: 【STM32WB55 测评】+躲得掉的寄存器躲不过的RTOS

    STM32MP1也是异构处理器,EE可以申请评测,骚叔可以申请玩玩。:loveliness:

  • 2019-05-06
  • 回复了主题帖: “沁恒评估板诚芯送”活动答疑帖

    可否提供32位系列芯片或者板子,带USB2.0 + Ethernet等。比如ch563

  • 回复了主题帖: GD32E231 DIY大赛(4)——如何获得长短按键?

    https://github.com/0x1abin/MultiButton 了解下

  • 回复了主题帖: 盘它STM32H750之三(lan8720以太网测试--iperf)

    freebsder 发表于 2019-5-6 08:16 大舅哥,看不懂啊
    :surrender::surrender::surrender: 好吧

  • 2019-05-05
  • 回复了主题帖: 盘它STM32H750之三(lan8720以太网测试--iperf)

    star_66666 发表于 2019-5-5 19:30 这是什么经验贴?很普通?哦
    没什么,看得懂的人基本会看懂。

  • 回复了主题帖: 盘它STM32H750之三(lan8720以太网测试--iperf)

    littleshrimp 发表于 2019-5-5 15:12 这个速度够厉害 我也准备弄一个玩玩
    玩起来:victory::victory::victory::victory::victory::victory:

  • 回复了主题帖: 盘它STM32H750之三(lan8720以太网测试--iperf)

    cruelfox 发表于 2019-5-5 10:11 威武!
    之前的F4也只能跑个60左右

  • 回复了主题帖: 盘它STM32H750之三(lan8720以太网测试--iperf)

    DavidZH 发表于 2019-5-5 13:14 哟西,厉害
    难得大卫哥回复

  • 2019-05-04
  • 发表了主题帖: 盘它STM32H750之三(lan8720以太网测试--iperf)

    调试lan8720硬件的时候,需要检查地焊盘是否虚焊,内部稳压1.2V是否有输出、是否有输出50M频率(LED0 1都下拉)。再进行读写lan8720相关寄存器是否正确。自此可以调试好Lan8720。 如何知道自己的板子的以太网性能如何,以及测试STM32H7这个强大的MCU。楼主使用的是网络性能测试工具IPerf。经测试在100M全双工下,连续测试2H,网速可达95Mbit/s。 此内容由EEWORLD论坛网友RCSN原创,如需转载或用于商业用途需征得作者同意并注明出处

  • 2019-04-28
  • 回复了主题帖: 盘它STM32H750之一

    lvehe 发表于 2019-4-28 11:14 @RCSN 楼主方便公开一下原理图吗?一直想把H750做得和ESP32一样,在扩大flash的同时,利用PSRAM来扩大其RAM ...
    目前无法同时访问,同个CLK,存储地址也一样。

  • 2019-04-26
  • 回复了主题帖: 颁奖:富士通在线展会,答题有礼活动

    信息无误,谢谢论坛

  • 2019-04-08
  • 回复了主题帖: 盘它STM32H750之二(QSPI内存映射)

      楼主在使用cubemx生成的QSPI初始化代码的时候,QSPI时钟只能达到33M才不至于死机。后来经过网上有人填坑说cubemx生成的IO翻转速率是最低的,需要改为最高。改动之后,QSPI可以达到100M.完美

  • 2019-04-07
  • 回复了主题帖: 盘它STM32H750之二(QSPI内存映射)

       楼主还是使用点灯以及helloworld输出来作为验证代码在外部flash执行的情况。在MDK编译自己的APP代码的时候需要注意以下几点:烧写到外部flash并且在外部flash运行,MDK的配置步骤如下:1、MDK的魔术棒:Target一栏中的IROM1,选择0x90000000,大小0x90000 2、Flash Download的算法选择STM32H750_W25Q64;RAM for Algorith Size改为0x8000;Download Function中Verify不勾选。 3、由CUBEMX生成的代码中的gpio.c中会把不用的GPIO设置为模拟模式以省功耗,但是带来的问题是把QSPI的IO也设置了导致QSPI不能访问外部flash,有两个办法,一个是手动改掉gpio.c中的QSPI引脚;另一个是在CUBEMX使能QSPI,然后在main.c中把MX_QUADSPI_Init()注释掉,这样就可以避免被设置为模拟模式 4、中断向量地址偏移到0x90000000,不然的话所有中断都无法用。在system_stm32h7xx.c中的SystemInit()函数里面,SCB->VTOR = FLASH_BANK1_BASE | VECT_TAB_OFFSET,改为SCB->VTOR = QSPI_BASE | VECT_TAB_OFFSET; 即可偏移到0x90000000中。            

  • 回复了主题帖: 盘它STM32H750之二(QSPI内存映射)

      Bootloader楼主使用cubemx生成工程,主要初始化时钟配置,QSPI相关配置以及使能内存映射。然后再初始化用户应用程序的堆栈指针和跳转到用户应用程序,用户应用程序代码在外部flash执行。BOOT空间占用不到15K.可再发挥的东西还有很多。

  • 回复了主题帖: 盘它STM32H750之二(QSPI内存映射)

      对于MDK的FLM算法,网上专业的说法很多,想深入了解还是自己去搜索。对于楼主来说,简单概括就是MDK在这个FLM中,在下载的过程中就是反复调用API进行读写相关存储器。可以在MDK安装目录对应的ARM的FLASH上找到相对应FLASH算法,也附带了对于的MDK工程,用户可以进行修改然后生成对应的FLM算法。   借此,可以知道MDK的FLM算法的API无非包含这些,分别就是一些初始化、烧写、校验、擦除等。           其实对应的就是魔术棒中的一些勾选选项,          那么我们就可以自定义出自己的一些相关函数,然后包含到这些指定的API接口中,然后编译即可生成自己的FLM算法。       Init相关初始化就是初始化下STM32的时钟配置,以及W25Q64和QSPI等相关配置。这些驱动可以参考正点原子的寄存器版本的配置,分别是w25qxx和qspi还有sys这些文件,这里不使用HAL在于HAL过于臃肿,还是寄存器操作相对方便。       其余并不需要改动多大,主要在于QSPI的配置,这里我们需要改变为BANK2。相关配置如下               下载编译即可生成FLM,放入MDK的安装目录的FLASH文件夹中,在MDK既可找到相对于的算法

  • 回复了主题帖: 盘它STM32H750之二(QSPI内存映射)

      对于内存映射,简单来说就是外部的SPIFlash器件被映射为内部存储器,并且总线为其分配映射起始地址;对于Imxrt1052这些系列的是没有内部flash,所以需要XIP文件为BootROM提供额外的相关信息用来对flash初始化和优化,BootROM利用映像文件的前8KB区域来获取相关信息。而STM32H750内部带有128K flash,这个大小足够让我们做个丰富的Bootloader功能,楼主在这里的bootloader目前仅仅做了几件事,使能和配置QSPI外设,然后再初始化外部flash,之后再把外部flash进行内存映射配置,之后初始化用户应用程序的堆栈指针并跳转到用户应用程序,此应用程序部分就在外部flash运行,地址也就是QSPI的存储起始地址0x90000000。   此贴主要说明,外部flash W25Q64的MDK平台的FLM算法制作、QSPIBootloader的思路、以及MDK下的APP应用程序的相关配置。

  • 发表了主题帖: 盘它STM32H750之二(QSPI内存映射)

       由于STM32H750的内部flash只有128K,对于普通应用来说按理是足够的,但是如果加上一些相关中间件以及各种开源库,估计128Kflash也不足够用。楼主的外部flash使用的是W25Q64,容量为8M,这个对于普遍应用来说都足够了。 STM32H750的QSPI有两个BANK,内存映射可以设置为单闪存模式和双闪存模式;不管什么模式,存储的其起始地址0x90000000,只是采用双闪存模式时,将同时访问两个 Quad-SPI FLASH,吞吐量和容量均可提高二倍而已。这是比较坑的事情,本来想着BANK1用RAM,BANK2用来当作ROM,但是实际上这两个BANK不能单独分开使用。    楼主的板子需要以太网eth,但是若是使用BANK1,就与ETH外设冲突;若是使用BANK2,则与SDMMC1引脚冲突,但是还好用SDMMC2可使用,最终楼主使用的是BANK2,网上大多都是使用BANK1,楼主在移植切换到BANK2的时候也遇到不少问题,以此帖子记录其挖坑经验。 此内容由EEWORLD论坛网友RCSN原创,如需转载或用于商业用途需征得作者同意并注明出处

最近访客

< 1/6 >

统计信息

已有428人来访过

  • 芯币:3413
  • 好友:27
  • 主题:82
  • 回复:751
  • 课时:--
  • 资源:6

留言

你需要登录后才可以留言 登录 | 注册


wml 2018-8-29
楼主,利用mjpg-streamer实现摄像头监控,我用其他电脑登录不了这个网址界面,进不去怎么回事
查看全部