What is the difference between a Bootrom vs bootloader on ARM systems Bootrom Bootrom (or Boot ROM) is a small piece of mask ROM or write-protected flash embedded inside the processor chip. It contains the very first code which is executed by the pro…
static LPC_DEVICE_TYPE LPCtypes[] = { { , , , , , , , , , CHIP_VARIANT_NONE }, /* unknown */ // id, id2, use id2, name of product, flash size, ram size, total number of sector, max copy size, sector table, chip variant { , , , , , SectorTable_8xx, CH…
http://www.mikroe.com/download/eng/documents/compilers/mikropascal/pro/arm/help/memory_organization.htm The Cortex-M3 and Cortex-M4 have a predefined memory map. This allows the built-in peripherals, such as the interrupt controller and the debug com…
What does this tool do? The LPC18xx/43xx DFUSec utility is a Windows PC tool that provides support functions for LPC18xx/43xx microcontroller via USB. The tool is composed of 3 components: the Image Programmer, the LPC-Link 2 Configuration Tool, and…
Q LPC43xx和LPC18xx有相同的USB接口以及片内USB驱动吗?A 是的. Q LPC4300和LPC1800只是内核不同吗?外设和管脚配置都完全一致?A 为LPC18xx的映像可以直接在LPC43xx(尾号一致)上运行,但是LPC4300的片上RAM比LPC1800多64KB,并且LPC1800系列没有SGPIO,而LPC4300有 Q SGPIO是什么?和普通的GPIO有什么不同?A SGPIO是串行GPIO的简称,只要设置好参数就可以根据时钟基准自动按照预设的时序要求,在合适的时…
stm32的dfu看上去是个很高级的东西,似乎可以通过USB给内部flash.外部spi flash.外部nor等东西刷写数据.把数据读出来,但是用了一下感觉确实有点麻烦. 先不管原理是怎样的,使用方法是这样: 1.先下载这个Dfuse,然后安装. 2.用Jlink之类的东西把这个hex的bootloader刷进stm32的内部flash 3.改成usb直接连接开发板,电脑会识别为stm32 dfu设备,如果没自动安装驱动可以去dfuse安装目录找 4.然后就可以使用dfuse demo进行刷写…
发现个USB ID站点,对于做设备管理识别的小伙伴特别实用 http://www.linux-usb.org/usb.ids 附录: # # List of USB ID's # # Maintained by Stephen J. Gowdy <linux.usb.ids@gmail.com> # If you have any new entries, please submit them via # http://www.linux-usb.org/usb-ids.html # or s…
在开始看Xloader_Entry的代码之前,我想先总结一下从芯片上电到开始运行Xloader的代码的过程,这是我目前理解的一个过程,可能有所出入,待以后继续完善. 当 系统上电之后,首先会将PC寄存器设置成BootRom里面的代码对应的一个地址.BootRom是芯片内部集成的一块很小的存储区,里面一般会固化一段 启动代码.至于BootRom所占用的地址空间,每个芯片的定义可能会有所不同,具体的可以参考芯片的用户手册中的Memory Map部分的说明.在spearplus中,BootRom位于从…
http://www.crifan.com/files/doc/docbook/usb_disk_driver/release/htmls/ch02_msc_basic.html 目录 2.1. USB Mass Storage相关的协议 2.1.1. USB Mass Storage相关协议简介 2.1.1.1. USB MSC Control/Bulk/Interrupt (CBI) Transport 2.1.1.2. USB MSC Bulk-Only (BBB) Transport 2…
转自 calvinlee1984 Subject:DNW烧写FL2440 NAND Flash分区 Date:     2-Mar-2011 By:         Calvinlee1984@163.com 1.DNW软件是Samsung公司为S3C2440A芯片配置的一款专用串口软件,可在Windows系统下通过USB烧写Flash. 2.安装USB驱动 连上PC机及开发板上的USB DEVICE接口,安装USB驱动程序(只有连上此开发板,才可看到如下图所示设备) 3.启动DNW,并配置DN…