LT32U02/32A02——分享一款32位的MCU+USB的芯片

32 位 C0 精简指令集处理器 支持 32 位×32 位单周期硬件整数乘法器,及 32 位 3~13 周期硬件除法器 内建 64KBytes Flash、8K Bytes SRAM 和 1K Bytes Cache Memory 内建 USB2.0 (Full Speed / 8 EP) 内建 5 个 16 位周期性间隔定时器(PIT) 支持 2 路串行 SPI、1 路 SCI...

http://bbs.eeworld.com.cn/thread-851629-1-1.html 发布时间: 2018-08-19



DM6437 DSP系列之启动过程全析

往往在dsp上做算法的开发时,都只是简单的使用GEL和CCS,加XDS JTAG来完成程序的编码、开发和调试。但是,你需要知道,最终的Execute file需要下载到flash中可以脱离仿真器,在板子上运行。那么dm6437处理器又是如何自动boot启动的呢?dm6437的boot模式主要包括以下内容:EMIFA ROM,I2C boot,SPI(16bit 或者24bit) boot...

http://bbs.eeworld.com.cn/thread-851623-1-1.html 发布时间: 2018-08-19



C2000系CMD文件的配置理解

没有内容的“{ }”就表示所有的目标文件的相应段 接下来说明“load=加载地址  run =运行地址”链接器为每个输出段都在目标存储器里分配两个地址: 一个是加载地址,一个是运行地址。通常情况下两个地址是相同的,可以认为输出段只有一个地址, 这时就可以不加“run =运行地址”这条语句了;但有时需要将两个地址分开, 比如将程序加载到FLASH,然后放到RAM中高速运行...

http://bbs.eeworld.com.cn/thread-851620-1-1.html 发布时间: 2018-08-19



STM32单片机中FLASH空间的分配之bootloader

根据程序运行流程:正常的程序启动流程:从FLASH启动时,首先从闪存的物理地址入口0x08000000进入,然后是复位中断跳转到复位中断服务程序;复位中断服务程序执行完成后,再跳转到main函数入口,main函数一般为死循环;当外部中断发生时,跳转到中断向量查找表,通过查找表找到对应的中断服务程序地址,跳转到对应的中断服务程序;中断服务程序结束后再次跳转到main函数,这样不断的循环,这是...

http://www.eeworld.com.cn/mcu/2018/ic-news081940860.html 发布时间: 2018-08-19



STM32 YMODEM实现bootloader

这几天一直在尝试学STM32 bootloader,在网上查阅了一番,发现实现方法不计其数。于是自己有了想动手实现一番的欲望。下面请听我细细道来,我选用的芯片是STM32F103ZE系类,该芯片是512k,每页是2k的。接下来就是你要重点了:其实bootloader说白了,就是在原有APP程序 再加上另一段程序---bootloader,这个bootloader可以对你flash进行擦写操作...
关键词: STM32 YMODEM bootloader

http://www.eeworld.com.cn/mcu/2018/ic-news081940859.html 发布时间: 2018-08-19



STM32F103c8t6通过串口实现IAP在线升级固件

。bootloader和app程序的FLASH大小根据实际情况自己确定分配就可以了下面是我自己画得一个流程图:主要介绍整个大的流程bin文件的生成方法可以百度一下,网上很多的代码:(我是根据正点原子的例程改的,代码只贴了重要部分,如果有需要的可以留言。因为注释会乱码,所以我把注释删了)bootloader.c:#include "sys.h"#include "delay.h"...

http://www.eeworld.com.cn/mcu/2018/ic-news081940858.html 发布时间: 2018-08-19



如何使用STM32F4的BootLoader和APP程序

一.概念扫盲1.IAPIAP是In Application Programming的首字母缩写,IAP是用户自己的程序在运行过程中对User Flash的部分区域进行烧写,目的是为了在产品发布后可以方便地通过预留的通信口对产品中的固件程序进行更新升级。通常在用户需要实现IAP功能时,即用户程序运行中作自身的更新操作,需要在设计固件程序时编写两个项目代码,第一个项目程序不执行正常的功能操作...

http://www.eeworld.com.cn/mcu/2018/ic-news081940857.html 发布时间: 2018-08-19



STM32F103 bootloader下载调试过程总结

保护指令。对memory的读写命令也不需要。5、正确的ISP烧写流程应该是如下:发送0x7F—>等待收取0x79—>发送读取bootload version命令—>获取bootload version—>根据bootload version发送擦除指令—>发送write memory指令—>发送FLASH地址—>发送bin数据。...

http://www.eeworld.com.cn/mcu/2018/ic-news081940856.html 发布时间: 2018-08-19



stm32 bootloader串口升级程序框架

1.IAPIAP是In Application Programming的首字母缩写,IAP是用户自己的程序在运行过程中对User Flash的部分区域进行烧写,目的是为了在产品发布后可以方便地通过预留的通信口对产品中的固件程序进行更新升级。通常在用户需要实现IAP功能时,即用户程序运行中作自身的更新操作,需要在设计固件程序时编写两个项目代码,第一个项目程序不执行正常的功能操作,而只是通过某种通信...

http://www.eeworld.com.cn/mcu/2018/ic-news081940855.html 发布时间: 2018-08-19



STM32 BootLoader升级固件

。4、BootLoader工程生成的.hex或者.bin文件通常下载到ROM或Flash中的首地址,这样可以保证上电后先运行BootLoader程序。而APP工程生成的.hex或者.bin文件则下载到ROM或Flash中BootLoader后面的地址中。也就是说,存在ROM/Flash中的内容是分为两部分的。5、要实现在同一个ROM/Flash中保存两段程序,并且保证不能相互覆盖,则需要在下载程序时...

http://www.eeworld.com.cn/mcu/2018/ic-news081940853.html 发布时间: 2018-08-19



STM32CubeMX Hal库的一些坑

;    }  }  /* DMA Circular mode */  else  {    HAL_UART_TxCpltCallback(huart);  }}测试,可以正常发送了····Flash读写保护HAL的库flash对比标准库变化还是挺大的,写保护这块需要手动去配置。 上代码...
关键词: STM32 CubeMX Hal库

http://www.eeworld.com.cn/mcu/2018/ic-news081940852.html 发布时间: 2018-08-19



结合固件库探讨STM32读写FLASH步骤、HardFault问题

在单片机系统中,程序的存储一般放在flash中,不易丢失的数据一般存放在EEROM中(比如说我们经常使用的AT24C02,、AT24C256),一般情况不建议将频繁读写的数据存放在Flash中,一方面FLASH在单片机中都是1K或2K为一页,在执行擦除指令时,一次最少要擦除一页的数据。FLASH支持单字节读写,但每次在更新数据前都必须先擦除原数据,然后才能重新写入数据,而不能在原数据基础上更新...

http://www.eeworld.com.cn/mcu/2018/ic-news081940851.html 发布时间: 2018-08-19



STM32cube直接生成内部FLASH做U盘的程序注意事项

使用STM32cube配置好相关引脚,开启USB的Mass Storage Class功能USB_DEVICE中的MSC_MEDIA_PACKET可以设置大一点,增大缓冲区可以提高速度,对于外部spi-flash来说,要大于4096bytes增加堆栈大小,否则USB无法正常工作usbd_storage_if.c添加代码:#define     FLASH_START_ADDR        0x08010000    // #define     FLASH_PAGE_NBR &nbs...
关键词: STM32cube 内部FLASH

http://www.eeworld.com.cn/mcu/2018/ic-news081940850.html 发布时间: 2018-08-19



STM32 HAL 库学习笔记之-------(系统时钟配置)

使用CubeMX工具,让开发者不用理会底层的实现,是整个配置变简单一、准备工具STM32_CubeMXST官网可下载 http://www.st.com/content/st_com/en/search.html#q=cubemx-t=tools-page=1二、打开STM32_CubeMX开始配置,使用内部RC,最大倍频至64MHZ,芯片大于64MHZ,应该选择HSE已STM32F103为例子HSI配置 HSE配置三、以下是STM32F103 HES 72MHZ配置例子:工具生成基本直接可以使用,需要注意是,外部晶振源,有8khz(默认),12khz,可以在System_...

http://www.eeworld.com.cn/mcu/2018/ic-news081940849.html 发布时间: 2018-08-19



STM32 Flash 擦除 读写 成功

参考:http://download.csdn.net/detail/my_friend_ship/4166970要点: 将数据写入flash之前,每次都要擦除,否则会写入不成功,出现的错误状态为:FLASH_Status=FLASH_ERROR_PG写入数据成功后可以在Memory 中查看刚刚写入的数据,具体在Memory 窗口中输入:0x08010000,既可以看到此处的数据为 ...
关键词: STM32 Flash 擦除 读写

http://www.eeworld.com.cn/mcu/2018/ic-news081940848.html 发布时间: 2018-08-19



STM32:Flash擦除与读写操作(HAL库)

大小的扇区,这是flash的特性所决定的。对Flash操作前必需打开内部振荡器。 参考:stm32的学习—FLASH的操作和使用STM32F030F4P6的Flash存储简介STM32F030F4P6硬件配置:  FLASH (16KB)  RAM (4KB) (包含4个扇区,1个扇区包含4个页,每页有1Kbyte空间) 用户可以对Flash进行program...

http://www.eeworld.com.cn/mcu/2018/ic-news081940846.html 发布时间: 2018-08-19



STM32 FLASH模拟 EEPROM

原始文件ST 官方有例子和文档:AN2594http://www.st.com/mcu/familiesdocs-110.html看到不少网上使用官方例子程序不成功的问题,我估计大概是没详细阅读官方文档的原因吧,也许很多人没理解官方例子的原理。那么下面就详细说明一下原理再说如何优化。原理如下:首先使用2 页FLASH 空间,如果0 页空间写满数据,那么把0 页空间里面的【有效数据】复制到1 页...
关键词: STM32 FLASH 模拟 EEPROM

http://www.eeworld.com.cn/mcu/2018/ic-news081940845.html 发布时间: 2018-08-19



STM32L系列flash操作陷阱

的,不是32位对齐,看来问题肯定是出现在这里了;我找到很久以前正常运行的版本,看了下这个变量的地址, 果然是4字节对齐的;我在网上也搜了我这个问题,看来这个问题人家5年前就遇到了,今天又被我撞见了.建议以后所有的需要存储到flash里的变量都先判断下是否是字对齐,如果不是就得跳过写flash操作,以免酿成大祸,现在我对远程升级的程序存储的时候都添加了字对齐判断,这下我就不用担心我的程序由于编译器...

http://www.eeworld.com.cn/mcu/2018/ic-news081940841.html 发布时间: 2018-08-19



stm32l476 内部flash HAL库操作方法

stm32l476 FLASH特征• Up to 1 Mbyte of Flash memory with dual bank architecture supporting read-while-write capability (RWW). • Memory organization: 2 banks (Bank 1 and Bank 2) – main...

http://www.eeworld.com.cn/mcu/2018/ic-news081940839.html 发布时间: 2018-08-19



STM32在外部32Mhz晶振下的时钟配置方法

;   /* Enable Prefetch Buffer and set Flash Latency */    FLASH->ACR = FLASH_ACR_PRFTBE | (uint32_t)FLASH_ACR_LATENCY_1;     /* HCLK = SYSCLK / 1 */     ...

http://www.eeworld.com.cn/mcu/2018/ic-news081940837.html 发布时间: 2018-08-19




<上一页 12345678910111213141516 下一页> 相关结果约37,430个